@charset "UTF-8";
/* main.scss */
/* Ordem global dos layers */
@import '../fonts/material-symbols/outlined.css';
@import '../fonts/material-symbols/rounded.css';
@import '../fonts/material-symbols/sharp.css';
@layer reset, base, utilities, components, overrides;
/* Core */
@layer reset {
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  body,
  h1, h2, h3, h4, h5, h6,
  p,
  figure,
  blockquote,
  dl,
  dd {
    margin: 0;
  }
  html, body {
    height: 100%;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
  }
  body {
    line-height: 1.5;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
  }
  img,
  picture,
  video,
  canvas,
  svg {
    display: block;
    max-width: 100%;
    height: auto;
  }
  input,
  button,
  textarea,
  select {
    font: inherit;
    color: inherit;
  }
  :focus {
    outline: none;
  }
  a {
    text-decoration: none;
    color: inherit;
  }
  ul,
  ol {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
  }
  input,
  select {
    background: none;
    border: none;
    padding: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none;
  }
  input[type=number]::-webkit-outer-spin-button,
  input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  input[type=number] {
    -moz-appearance: textfield; /* Firefox */
  }
  @media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
    }
  }
}
@layer base {
  :root {
    /* === Paleta base === */
    --base-back: #050607;
    --base-fore: #2a2a30;
    --theme-selector: #050607;
    --background: #0C0E12;
    --sidebar: #101216;
    --mainborder: rgba(255,255,255,0.05);
    --notification: #F1F1F1;
    --tutorial: #F1F1F1;
    --light-1: #F1F1F1;
    --light-2: #BFBFBF;
    --light-3: #9F9FA9;
    --light-4: #454A4B;
    --dark-1: #0C0E12;
    --dark-2: #101216;
    --dark-3: #13151A;
    --dark-4: #1B1E24;
    --accent-1: rgba(164, 120, 27, 0.10);
    --accent-2: #D3991C;
    --accent-3: #F8BE40;
    --accent-4: #FFD06B;
    --success: #008414;
    --error: #FF3C3C;
    --warning: #ff9a3c;
    --badge: #d13b20;
    --green-text: #b9f8cf;
    --green-bg: rgb(0 201 81 / 10%);
    --green-border: rgb(0 201 81 / 20%);
    --green-icon: #05df72;
    --red-text: #ffc9c9;
    --red-bg: rgb(251 44 54 / 10%);
    --red-border: rgb(251 44 54 / 25%);
    --red-icon: #ff6467;
    --orange-text: #ffd097;
    --orange-bg: rgb(240 111 0 / 10%);
    --orange-border: rgb(240 111 0 / 20%);
    --orange-icon: #ff9020;
    --yellow-text: #fef9c2;
    --yellow-bg: rgb(240 177 0 / 10%);
    --yellow-border: rgb(240 177 0 / 20%);
    --yellow-icon: #ffdf20;
    --neutral-text: #967226;
    --skeleton-bg: rgb(255 255 255 / 0.03);
    --skeleton-item: rgb(255 255 255 / 0.05);
    --card: #13151A;
    --color-bg-card-coin: rgba(211, 153, 28, 0.15);
    --color-bg-card-codes: rgba(40, 170, 160, 0.1);
    --color-bg-card-cashback: rgba(105, 170, 40, 0.1);
    --color-card-codes: #28AAA0;
    --color-card-cashback: #69AA28;
    --color-pageheader-1: #241C15;
    --color-pageheader-2: #2B2B07;
    --color-pageheader-3: #171524;
    --color-pageheader-4: #281212;
    --color-pageheader-5: #152424;
    --color-pageheader-6: #212121;
    --color-pageheader-7: #191919;
    --auth-main1: rgb(0 0 0 / 0.5);
    --auth-main2: rgb(0 0 0 / 0.6);
    --auth-main3: rgb(0 0 0 / 0.75);
    --auth-main4: rgb(0 0 0 / 0.9);
    --auth-sub1: rgb(255 255 255 / 0);
    --auth-sub2: rgb(255 255 255 / 0.1);
    /* === Tokens semânticos (tema escuro padrão) === */
    --color-bg-main: var(--background);
    --color-bg-elevated: var(--dark-3);
    --color-bg-soft: var(--dark-1);
    --color-bg-sidebar: var(--sidebar);
    --color-mainborder: var(--mainborder);
    --color-border-subtle: var(--dark-4);
    --color-border-strong: var(--accent-3);
    --color-text-main: var(--light-1);
    --color-text-muted: var(--light-3);
    --color-text-soft: var(--light-4);
    --color-accent: var(--accent-3);
    --color-accent-soft: var(--accent-2);
    --color-accent-strong: var(--accent-1);
    --color-success: var(--success);
    --color-error: var(--error);
    --color-warning: var(--warning);
    --color-badge: var(--badge);
    --color-skeleton-bg: var(--skeleton-bg);
    --color-skeleton-item: var(--skeleton-item);
    /* Tipografia */
    --font-sans: "SF Pro Text", Roboto, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --text-micro: 0.5rem;
    --text-xxxs: 0.625rem;
    --text-xxs: 0.6875rem;
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-2xl: 1.5rem;
    --text-3xl: 1.875rem;
    --text-4xl: 2.25rem;
    --text-5xl: 3rem;
    --text-6xl: 3.75rem;
    --text-7xl: 4.5rem;
    --text-8xl: 6rem;
    --text-9xl: 8rem;
    --text-10xl: 10rem;
    /* Espaçamento (rem) */
    --space-0: 0;
    --space-0_5: 0.125rem;
    --space-1: 0.25rem;
    --space-1_5: 0.375rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-10: 2.5rem;
    /* Radius */
    --radius-none: 0;
    --radius-sm: 0.125rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-full: 9999px;
    /* Shadow */
    --shadow-sm: 0 1px 2px rgb(0 0 0 / 0.2);
    --shadow-md: 0 4px 10px rgb(0 0 0 / 0.35);
    --shadow-lg: 0 18px 45px rgb(0 0 0 / 0.45);
    --shadow-menu: 18px 4px 36px rgb(0 0 0 / 0.05);
    --shadow-box: 0 12px 33px rgb(0 0 0 / 0.05);
    --shadow-mainbox: none;
    --shadow-notification: 0 8px 15px rgb(0 0 0 / 0.15);
    --shadow-tutorial: 0 8px 15px rgb(0 0 0 / 0.25);
    /* Letter spacing */
    --tracking-tighter: -0.06em;
    --tracking-tight: -0.03em;
    --tracking-normal: 0em;
    --tracking-wide: 0.04em;
    --tracking-wider: 0.08em;
    --tracking-widest: 0.12em;
    --lh-none: 1;
    --lh-tight: 1.1;
    --lh-snug: 1.25;
    --lh-normal: 1.5;
    --lh-relaxed: 1.75;
    --lh-loose: 2;
    --lh-3: .75rem; /* 12px */
    --lh-4: 1rem; /* 16px */
    --lh-5: 1.25rem; /* 20px */
    --lh-6: 1.5rem; /* 24px */
    --lh-7: 1.75rem; /* 28px */
    --lh-8: 2rem; /* 32px */
    --lh-9: 2.25rem; /* 36px */
    --lh-10: 2.5rem; /* 40px */
  }
  /* Tema claro opcional: use <html class="theme-light"> */
  [data-theme=light] {
    --base-back: #FFFFFF;
    --base-fore: rgb(0 0 0 / 0.1);
    --theme-selector: rgb(0 0 0 / 5%);
    --background: #FEFEFE;
    --sidebar: #fafafa;
    --mainborder: rgb(0 0 0 / 5%);
    --notification: #292b30;
    --tutorial: #141518;
    /* === Paleta base === */
    --dark-1: #F1F1F1;
    --dark-2: #e8e8e8;
    --dark-3: #e0e0e0;
    --dark-4: #e8e8e8;
    --light-1: #0C0E12;
    --light-2: #101216;
    --light-3: #3a3939;
    --light-4: #d0d0d0;
    --accent-1: rgba(164, 120, 27, 0.10);
    --accent-2: #D3991C;
    --accent-3: #b38013;
    --accent-4: #FFD06B;
    --green-text: #016630;
    --green-bg: #e4f3e9;
    --green-border: #e4f3e9;
    --green-icon: #2aca7a;
    --red-text: #9f0712;
    --red-bg: #ffecec;
    --red-border: #ffecec;
    --red-icon: #b9686a;
    --orange-text: #893400;
    --orange-bg: #fef2e8;
    --orange-border: #fef2e8;
    --orange-icon: #da9266;
    --yellow-text: #bd8815;
    --yellow-bg: #fcf6e4;
    --yellow-border: #fcf6e4;
    --yellow-icon: #b09660;
    --card: #FEFEFE;
    --skeleton-bg: rgb(0 0 0 / 0.05);
    --skeleton-item: rgb(0 0 0 / 0.1);
    --color-pageheader-1: #f0e5d9;
    --color-pageheader-2: #faf4df;
    --color-pageheader-3: #e6e3f4;
    --color-pageheader-4: #fff5f4;
    --color-pageheader-5: #ebf0f0;
    --color-pageheader-6: #e1dddd;
    --color-pageheader-7: #eaecf1;
    --auth-main1: #FEFEFE;
    --auth-main2: rgb(255 255 255 / 0.6);
    --auth-main3: rgb(255 255 255 / 0.75);
    --auth-main4: rgb(255 255 255 / 0.9);
    --auth-sub1: rgb(0 0 0 / 0.20);
    --auth-sub2: rgb(0 0 0 / 0.35);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    /* Shadow */
    --shadow-sm: 0 1px 2px rgb(0 0 0 / 0.07);
    --shadow-md: 0 4px 10px rgb(0 0 0 / 0.1);
    --shadow-lg: none;
    --shadow-menu: none;
    --shadow-box: none;
    --shadow-mainbox: 0 1px 6px 0 rgb(0 0 0 / 0.07);
    --shadow-notification: 0 8px 15px rgb(0 0 0 / 0.05);
    --shadow-tutorial: 0 8px 15px rgb(0 0 0 / 0.25);
  }
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Black.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
@layer base {
  html {
    font-family: "SF Pro Text", Roboto, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }
  body {
    font-size: var(--text-base);
    color: var(--color-text-main);
    background-color: var(--color-bg-main);
  }
  aside {
    background-color: var(--color-bg-sidebar);
  }
  h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    line-height: 1.2;
  }
  h1 {
    font-size: var(--text-3xl);
  }
  h2 {
    font-size: var(--text-2xl);
  }
  h3 {
    font-size: var(--text-xl);
  }
  p {
    margin-bottom: var(--space-3);
    color: var(--color-text-muted);
  }
  a {
    color: var(--color-accent);
  }
  a:hover {
    color: var(--accent-4);
  }
  .material-symbols-outlined,
  .material-symbols-rounded,
  .material-symbols-sharp {
    color: inherit;
  }
}
@layer base {
  :root {
    --scrollbar-bg: transparent;
    --scrollbar-thumb: var(--light-4);
    --scrollbar-thumb-hover: var(--light-3);
  }
  /* Firefox */
  * {
    scrollbar-width: thin;
    scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-bg);
  }
  /* Chrome, Edge, etc. */
  *::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }
  *::-webkit-scrollbar-track {
    background: var(--scrollbar-bg);
  }
  *::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: 999px;
    border: 2px solid transparent; /* deixa “fininho” */
    background-clip: padding-box;
  }
  *::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover);
  }
}
/* Breakpoints */
/* Utilities */
@layer utilities {
  /* Escala 0..100 (Tailwind-like: 1 = 0.25rem) */
  /* ========== BASE ========== */
  /* Padding */
  .p-0 {
    padding: 0rem;
  }
  .px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .pt-0 {
    padding-top: 0rem;
  }
  .pr-0 {
    padding-right: 0rem;
  }
  .pb-0 {
    padding-bottom: 0rem;
  }
  .pl-0 {
    padding-left: 0rem;
  }
  /* Margin */
  .m-0 {
    margin: 0rem;
  }
  .mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .mt-0 {
    margin-top: 0rem;
  }
  .mr-0 {
    margin-right: 0rem;
  }
  .mb-0 {
    margin-bottom: 0rem;
  }
  .ml-0 {
    margin-left: 0rem;
  }
  /* Padding */
  .p-1 {
    padding: 0.25rem;
  }
  .px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .pt-1 {
    padding-top: 0.25rem;
  }
  .pr-1 {
    padding-right: 0.25rem;
  }
  .pb-1 {
    padding-bottom: 0.25rem;
  }
  .pl-1 {
    padding-left: 0.25rem;
  }
  /* Margin */
  .m-1 {
    margin: 0.25rem;
  }
  .mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .mt-1 {
    margin-top: 0.25rem;
  }
  .mr-1 {
    margin-right: 0.25rem;
  }
  .mb-1 {
    margin-bottom: 0.25rem;
  }
  .ml-1 {
    margin-left: 0.25rem;
  }
  /* Padding */
  .p-2 {
    padding: 0.5rem;
  }
  .px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pt-2 {
    padding-top: 0.5rem;
  }
  .pr-2 {
    padding-right: 0.5rem;
  }
  .pb-2 {
    padding-bottom: 0.5rem;
  }
  .pl-2 {
    padding-left: 0.5rem;
  }
  /* Margin */
  .m-2 {
    margin: 0.5rem;
  }
  .mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mt-2 {
    margin-top: 0.5rem;
  }
  .mr-2 {
    margin-right: 0.5rem;
  }
  .mb-2 {
    margin-bottom: 0.5rem;
  }
  .ml-2 {
    margin-left: 0.5rem;
  }
  /* Padding */
  .p-3 {
    padding: 0.75rem;
  }
  .px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .pt-3 {
    padding-top: 0.75rem;
  }
  .pr-3 {
    padding-right: 0.75rem;
  }
  .pb-3 {
    padding-bottom: 0.75rem;
  }
  .pl-3 {
    padding-left: 0.75rem;
  }
  /* Margin */
  .m-3 {
    margin: 0.75rem;
  }
  .mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .mt-3 {
    margin-top: 0.75rem;
  }
  .mr-3 {
    margin-right: 0.75rem;
  }
  .mb-3 {
    margin-bottom: 0.75rem;
  }
  .ml-3 {
    margin-left: 0.75rem;
  }
  /* Padding */
  .p-4 {
    padding: 1rem;
  }
  .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pt-4 {
    padding-top: 1rem;
  }
  .pr-4 {
    padding-right: 1rem;
  }
  .pb-4 {
    padding-bottom: 1rem;
  }
  .pl-4 {
    padding-left: 1rem;
  }
  /* Margin */
  .m-4 {
    margin: 1rem;
  }
  .mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mt-4 {
    margin-top: 1rem;
  }
  .mr-4 {
    margin-right: 1rem;
  }
  .mb-4 {
    margin-bottom: 1rem;
  }
  .ml-4 {
    margin-left: 1rem;
  }
  /* Padding */
  .p-5 {
    padding: 1.25rem;
  }
  .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .pt-5 {
    padding-top: 1.25rem;
  }
  .pr-5 {
    padding-right: 1.25rem;
  }
  .pb-5 {
    padding-bottom: 1.25rem;
  }
  .pl-5 {
    padding-left: 1.25rem;
  }
  /* Margin */
  .m-5 {
    margin: 1.25rem;
  }
  .mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .mt-5 {
    margin-top: 1.25rem;
  }
  .mr-5 {
    margin-right: 1.25rem;
  }
  .mb-5 {
    margin-bottom: 1.25rem;
  }
  .ml-5 {
    margin-left: 1.25rem;
  }
  /* Padding */
  .p-6 {
    padding: 1.5rem;
  }
  .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pt-6 {
    padding-top: 1.5rem;
  }
  .pr-6 {
    padding-right: 1.5rem;
  }
  .pb-6 {
    padding-bottom: 1.5rem;
  }
  .pl-6 {
    padding-left: 1.5rem;
  }
  /* Margin */
  .m-6 {
    margin: 1.5rem;
  }
  .mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mt-6 {
    margin-top: 1.5rem;
  }
  .mr-6 {
    margin-right: 1.5rem;
  }
  .mb-6 {
    margin-bottom: 1.5rem;
  }
  .ml-6 {
    margin-left: 1.5rem;
  }
  /* Padding */
  .p-7 {
    padding: 1.75rem;
  }
  .px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .pt-7 {
    padding-top: 1.75rem;
  }
  .pr-7 {
    padding-right: 1.75rem;
  }
  .pb-7 {
    padding-bottom: 1.75rem;
  }
  .pl-7 {
    padding-left: 1.75rem;
  }
  /* Margin */
  .m-7 {
    margin: 1.75rem;
  }
  .mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .mt-7 {
    margin-top: 1.75rem;
  }
  .mr-7 {
    margin-right: 1.75rem;
  }
  .mb-7 {
    margin-bottom: 1.75rem;
  }
  .ml-7 {
    margin-left: 1.75rem;
  }
  /* Padding */
  .p-8 {
    padding: 2rem;
  }
  .px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pt-8 {
    padding-top: 2rem;
  }
  .pr-8 {
    padding-right: 2rem;
  }
  .pb-8 {
    padding-bottom: 2rem;
  }
  .pl-8 {
    padding-left: 2rem;
  }
  /* Margin */
  .m-8 {
    margin: 2rem;
  }
  .mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .mt-8 {
    margin-top: 2rem;
  }
  .mr-8 {
    margin-right: 2rem;
  }
  .mb-8 {
    margin-bottom: 2rem;
  }
  .ml-8 {
    margin-left: 2rem;
  }
  /* Padding */
  .p-9 {
    padding: 2.25rem;
  }
  .px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .pt-9 {
    padding-top: 2.25rem;
  }
  .pr-9 {
    padding-right: 2.25rem;
  }
  .pb-9 {
    padding-bottom: 2.25rem;
  }
  .pl-9 {
    padding-left: 2.25rem;
  }
  /* Margin */
  .m-9 {
    margin: 2.25rem;
  }
  .mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .mt-9 {
    margin-top: 2.25rem;
  }
  .mr-9 {
    margin-right: 2.25rem;
  }
  .mb-9 {
    margin-bottom: 2.25rem;
  }
  .ml-9 {
    margin-left: 2.25rem;
  }
  /* Padding */
  .p-10 {
    padding: 2.5rem;
  }
  .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pt-10 {
    padding-top: 2.5rem;
  }
  .pr-10 {
    padding-right: 2.5rem;
  }
  .pb-10 {
    padding-bottom: 2.5rem;
  }
  .pl-10 {
    padding-left: 2.5rem;
  }
  /* Margin */
  .m-10 {
    margin: 2.5rem;
  }
  .mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mt-10 {
    margin-top: 2.5rem;
  }
  .mr-10 {
    margin-right: 2.5rem;
  }
  .mb-10 {
    margin-bottom: 2.5rem;
  }
  .ml-10 {
    margin-left: 2.5rem;
  }
  /* Padding */
  .p-11 {
    padding: 2.75rem;
  }
  .px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .pt-11 {
    padding-top: 2.75rem;
  }
  .pr-11 {
    padding-right: 2.75rem;
  }
  .pb-11 {
    padding-bottom: 2.75rem;
  }
  .pl-11 {
    padding-left: 2.75rem;
  }
  /* Margin */
  .m-11 {
    margin: 2.75rem;
  }
  .mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .mt-11 {
    margin-top: 2.75rem;
  }
  .mr-11 {
    margin-right: 2.75rem;
  }
  .mb-11 {
    margin-bottom: 2.75rem;
  }
  .ml-11 {
    margin-left: 2.75rem;
  }
  /* Padding */
  .p-12 {
    padding: 3rem;
  }
  .px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-12 {
    padding-top: 3rem;
  }
  .pr-12 {
    padding-right: 3rem;
  }
  .pb-12 {
    padding-bottom: 3rem;
  }
  .pl-12 {
    padding-left: 3rem;
  }
  /* Margin */
  .m-12 {
    margin: 3rem;
  }
  .mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .mt-12 {
    margin-top: 3rem;
  }
  .mr-12 {
    margin-right: 3rem;
  }
  .mb-12 {
    margin-bottom: 3rem;
  }
  .ml-12 {
    margin-left: 3rem;
  }
  /* Padding */
  .p-13 {
    padding: 3.25rem;
  }
  .px-13 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .py-13 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .pt-13 {
    padding-top: 3.25rem;
  }
  .pr-13 {
    padding-right: 3.25rem;
  }
  .pb-13 {
    padding-bottom: 3.25rem;
  }
  .pl-13 {
    padding-left: 3.25rem;
  }
  /* Margin */
  .m-13 {
    margin: 3.25rem;
  }
  .mx-13 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
  .my-13 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
  .mt-13 {
    margin-top: 3.25rem;
  }
  .mr-13 {
    margin-right: 3.25rem;
  }
  .mb-13 {
    margin-bottom: 3.25rem;
  }
  .ml-13 {
    margin-left: 3.25rem;
  }
  /* Padding */
  .p-14 {
    padding: 3.5rem;
  }
  .px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pt-14 {
    padding-top: 3.5rem;
  }
  .pr-14 {
    padding-right: 3.5rem;
  }
  .pb-14 {
    padding-bottom: 3.5rem;
  }
  .pl-14 {
    padding-left: 3.5rem;
  }
  /* Margin */
  .m-14 {
    margin: 3.5rem;
  }
  .mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .mt-14 {
    margin-top: 3.5rem;
  }
  .mr-14 {
    margin-right: 3.5rem;
  }
  .mb-14 {
    margin-bottom: 3.5rem;
  }
  .ml-14 {
    margin-left: 3.5rem;
  }
  /* Padding */
  .p-15 {
    padding: 3.75rem;
  }
  .px-15 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .py-15 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .pt-15 {
    padding-top: 3.75rem;
  }
  .pr-15 {
    padding-right: 3.75rem;
  }
  .pb-15 {
    padding-bottom: 3.75rem;
  }
  .pl-15 {
    padding-left: 3.75rem;
  }
  /* Margin */
  .m-15 {
    margin: 3.75rem;
  }
  .mx-15 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .my-15 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .mt-15 {
    margin-top: 3.75rem;
  }
  .mr-15 {
    margin-right: 3.75rem;
  }
  .mb-15 {
    margin-bottom: 3.75rem;
  }
  .ml-15 {
    margin-left: 3.75rem;
  }
  /* Padding */
  .p-16 {
    padding: 4rem;
  }
  .px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .pt-16 {
    padding-top: 4rem;
  }
  .pr-16 {
    padding-right: 4rem;
  }
  .pb-16 {
    padding-bottom: 4rem;
  }
  .pl-16 {
    padding-left: 4rem;
  }
  /* Margin */
  .m-16 {
    margin: 4rem;
  }
  .mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .mt-16 {
    margin-top: 4rem;
  }
  .mr-16 {
    margin-right: 4rem;
  }
  .mb-16 {
    margin-bottom: 4rem;
  }
  .ml-16 {
    margin-left: 4rem;
  }
  /* Padding */
  .p-17 {
    padding: 4.25rem;
  }
  .px-17 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }
  .py-17 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }
  .pt-17 {
    padding-top: 4.25rem;
  }
  .pr-17 {
    padding-right: 4.25rem;
  }
  .pb-17 {
    padding-bottom: 4.25rem;
  }
  .pl-17 {
    padding-left: 4.25rem;
  }
  /* Margin */
  .m-17 {
    margin: 4.25rem;
  }
  .mx-17 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }
  .my-17 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }
  .mt-17 {
    margin-top: 4.25rem;
  }
  .mr-17 {
    margin-right: 4.25rem;
  }
  .mb-17 {
    margin-bottom: 4.25rem;
  }
  .ml-17 {
    margin-left: 4.25rem;
  }
  /* Padding */
  .p-18 {
    padding: 4.5rem;
  }
  .px-18 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .py-18 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .pt-18 {
    padding-top: 4.5rem;
  }
  .pr-18 {
    padding-right: 4.5rem;
  }
  .pb-18 {
    padding-bottom: 4.5rem;
  }
  .pl-18 {
    padding-left: 4.5rem;
  }
  /* Margin */
  .m-18 {
    margin: 4.5rem;
  }
  .mx-18 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .my-18 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .mt-18 {
    margin-top: 4.5rem;
  }
  .mr-18 {
    margin-right: 4.5rem;
  }
  .mb-18 {
    margin-bottom: 4.5rem;
  }
  .ml-18 {
    margin-left: 4.5rem;
  }
  /* Padding */
  .p-19 {
    padding: 4.75rem;
  }
  .px-19 {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }
  .py-19 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }
  .pt-19 {
    padding-top: 4.75rem;
  }
  .pr-19 {
    padding-right: 4.75rem;
  }
  .pb-19 {
    padding-bottom: 4.75rem;
  }
  .pl-19 {
    padding-left: 4.75rem;
  }
  /* Margin */
  .m-19 {
    margin: 4.75rem;
  }
  .mx-19 {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }
  .my-19 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }
  .mt-19 {
    margin-top: 4.75rem;
  }
  .mr-19 {
    margin-right: 4.75rem;
  }
  .mb-19 {
    margin-bottom: 4.75rem;
  }
  .ml-19 {
    margin-left: 4.75rem;
  }
  /* Padding */
  .p-20 {
    padding: 5rem;
  }
  .px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pt-20 {
    padding-top: 5rem;
  }
  .pr-20 {
    padding-right: 5rem;
  }
  .pb-20 {
    padding-bottom: 5rem;
  }
  .pl-20 {
    padding-left: 5rem;
  }
  /* Margin */
  .m-20 {
    margin: 5rem;
  }
  .mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .mt-20 {
    margin-top: 5rem;
  }
  .mr-20 {
    margin-right: 5rem;
  }
  .mb-20 {
    margin-bottom: 5rem;
  }
  .ml-20 {
    margin-left: 5rem;
  }
  /* Padding */
  .p-21 {
    padding: 5.25rem;
  }
  .px-21 {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }
  .py-21 {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }
  .pt-21 {
    padding-top: 5.25rem;
  }
  .pr-21 {
    padding-right: 5.25rem;
  }
  .pb-21 {
    padding-bottom: 5.25rem;
  }
  .pl-21 {
    padding-left: 5.25rem;
  }
  /* Margin */
  .m-21 {
    margin: 5.25rem;
  }
  .mx-21 {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }
  .my-21 {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }
  .mt-21 {
    margin-top: 5.25rem;
  }
  .mr-21 {
    margin-right: 5.25rem;
  }
  .mb-21 {
    margin-bottom: 5.25rem;
  }
  .ml-21 {
    margin-left: 5.25rem;
  }
  /* Padding */
  .p-22 {
    padding: 5.5rem;
  }
  .px-22 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .py-22 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pt-22 {
    padding-top: 5.5rem;
  }
  .pr-22 {
    padding-right: 5.5rem;
  }
  .pb-22 {
    padding-bottom: 5.5rem;
  }
  .pl-22 {
    padding-left: 5.5rem;
  }
  /* Margin */
  .m-22 {
    margin: 5.5rem;
  }
  .mx-22 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .my-22 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .mt-22 {
    margin-top: 5.5rem;
  }
  .mr-22 {
    margin-right: 5.5rem;
  }
  .mb-22 {
    margin-bottom: 5.5rem;
  }
  .ml-22 {
    margin-left: 5.5rem;
  }
  /* Padding */
  .p-23 {
    padding: 5.75rem;
  }
  .px-23 {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }
  .py-23 {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }
  .pt-23 {
    padding-top: 5.75rem;
  }
  .pr-23 {
    padding-right: 5.75rem;
  }
  .pb-23 {
    padding-bottom: 5.75rem;
  }
  .pl-23 {
    padding-left: 5.75rem;
  }
  /* Margin */
  .m-23 {
    margin: 5.75rem;
  }
  .mx-23 {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }
  .my-23 {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }
  .mt-23 {
    margin-top: 5.75rem;
  }
  .mr-23 {
    margin-right: 5.75rem;
  }
  .mb-23 {
    margin-bottom: 5.75rem;
  }
  .ml-23 {
    margin-left: 5.75rem;
  }
  /* Padding */
  .p-24 {
    padding: 6rem;
  }
  .px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pt-24 {
    padding-top: 6rem;
  }
  .pr-24 {
    padding-right: 6rem;
  }
  .pb-24 {
    padding-bottom: 6rem;
  }
  .pl-24 {
    padding-left: 6rem;
  }
  /* Margin */
  .m-24 {
    margin: 6rem;
  }
  .mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .mt-24 {
    margin-top: 6rem;
  }
  .mr-24 {
    margin-right: 6rem;
  }
  .mb-24 {
    margin-bottom: 6rem;
  }
  .ml-24 {
    margin-left: 6rem;
  }
  /* Padding */
  .p-25 {
    padding: 6.25rem;
  }
  .px-25 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
  .py-25 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .pt-25 {
    padding-top: 6.25rem;
  }
  .pr-25 {
    padding-right: 6.25rem;
  }
  .pb-25 {
    padding-bottom: 6.25rem;
  }
  .pl-25 {
    padding-left: 6.25rem;
  }
  /* Margin */
  .m-25 {
    margin: 6.25rem;
  }
  .mx-25 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
  .my-25 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .mt-25 {
    margin-top: 6.25rem;
  }
  .mr-25 {
    margin-right: 6.25rem;
  }
  .mb-25 {
    margin-bottom: 6.25rem;
  }
  .ml-25 {
    margin-left: 6.25rem;
  }
  /* Padding */
  .p-26 {
    padding: 6.5rem;
  }
  .px-26 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .py-26 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .pt-26 {
    padding-top: 6.5rem;
  }
  .pr-26 {
    padding-right: 6.5rem;
  }
  .pb-26 {
    padding-bottom: 6.5rem;
  }
  .pl-26 {
    padding-left: 6.5rem;
  }
  /* Margin */
  .m-26 {
    margin: 6.5rem;
  }
  .mx-26 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .my-26 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .mt-26 {
    margin-top: 6.5rem;
  }
  .mr-26 {
    margin-right: 6.5rem;
  }
  .mb-26 {
    margin-bottom: 6.5rem;
  }
  .ml-26 {
    margin-left: 6.5rem;
  }
  /* Padding */
  .p-27 {
    padding: 6.75rem;
  }
  .px-27 {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }
  .py-27 {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }
  .pt-27 {
    padding-top: 6.75rem;
  }
  .pr-27 {
    padding-right: 6.75rem;
  }
  .pb-27 {
    padding-bottom: 6.75rem;
  }
  .pl-27 {
    padding-left: 6.75rem;
  }
  /* Margin */
  .m-27 {
    margin: 6.75rem;
  }
  .mx-27 {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }
  .my-27 {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }
  .mt-27 {
    margin-top: 6.75rem;
  }
  .mr-27 {
    margin-right: 6.75rem;
  }
  .mb-27 {
    margin-bottom: 6.75rem;
  }
  .ml-27 {
    margin-left: 6.75rem;
  }
  /* Padding */
  .p-28 {
    padding: 7rem;
  }
  .px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .pt-28 {
    padding-top: 7rem;
  }
  .pr-28 {
    padding-right: 7rem;
  }
  .pb-28 {
    padding-bottom: 7rem;
  }
  .pl-28 {
    padding-left: 7rem;
  }
  /* Margin */
  .m-28 {
    margin: 7rem;
  }
  .mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .mt-28 {
    margin-top: 7rem;
  }
  .mr-28 {
    margin-right: 7rem;
  }
  .mb-28 {
    margin-bottom: 7rem;
  }
  .ml-28 {
    margin-left: 7rem;
  }
  /* Padding */
  .p-29 {
    padding: 7.25rem;
  }
  .px-29 {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }
  .py-29 {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }
  .pt-29 {
    padding-top: 7.25rem;
  }
  .pr-29 {
    padding-right: 7.25rem;
  }
  .pb-29 {
    padding-bottom: 7.25rem;
  }
  .pl-29 {
    padding-left: 7.25rem;
  }
  /* Margin */
  .m-29 {
    margin: 7.25rem;
  }
  .mx-29 {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }
  .my-29 {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }
  .mt-29 {
    margin-top: 7.25rem;
  }
  .mr-29 {
    margin-right: 7.25rem;
  }
  .mb-29 {
    margin-bottom: 7.25rem;
  }
  .ml-29 {
    margin-left: 7.25rem;
  }
  /* Padding */
  .p-30 {
    padding: 7.5rem;
  }
  .px-30 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .py-30 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .pt-30 {
    padding-top: 7.5rem;
  }
  .pr-30 {
    padding-right: 7.5rem;
  }
  .pb-30 {
    padding-bottom: 7.5rem;
  }
  .pl-30 {
    padding-left: 7.5rem;
  }
  /* Margin */
  .m-30 {
    margin: 7.5rem;
  }
  .mx-30 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .my-30 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .mt-30 {
    margin-top: 7.5rem;
  }
  .mr-30 {
    margin-right: 7.5rem;
  }
  .mb-30 {
    margin-bottom: 7.5rem;
  }
  .ml-30 {
    margin-left: 7.5rem;
  }
  /* Padding */
  .p-31 {
    padding: 7.75rem;
  }
  .px-31 {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }
  .py-31 {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }
  .pt-31 {
    padding-top: 7.75rem;
  }
  .pr-31 {
    padding-right: 7.75rem;
  }
  .pb-31 {
    padding-bottom: 7.75rem;
  }
  .pl-31 {
    padding-left: 7.75rem;
  }
  /* Margin */
  .m-31 {
    margin: 7.75rem;
  }
  .mx-31 {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }
  .my-31 {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }
  .mt-31 {
    margin-top: 7.75rem;
  }
  .mr-31 {
    margin-right: 7.75rem;
  }
  .mb-31 {
    margin-bottom: 7.75rem;
  }
  .ml-31 {
    margin-left: 7.75rem;
  }
  /* Padding */
  .p-32 {
    padding: 8rem;
  }
  .px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .pt-32 {
    padding-top: 8rem;
  }
  .pr-32 {
    padding-right: 8rem;
  }
  .pb-32 {
    padding-bottom: 8rem;
  }
  .pl-32 {
    padding-left: 8rem;
  }
  /* Margin */
  .m-32 {
    margin: 8rem;
  }
  .mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .mt-32 {
    margin-top: 8rem;
  }
  .mr-32 {
    margin-right: 8rem;
  }
  .mb-32 {
    margin-bottom: 8rem;
  }
  .ml-32 {
    margin-left: 8rem;
  }
  /* Padding */
  .p-33 {
    padding: 8.25rem;
  }
  .px-33 {
    padding-left: 8.25rem;
    padding-right: 8.25rem;
  }
  .py-33 {
    padding-top: 8.25rem;
    padding-bottom: 8.25rem;
  }
  .pt-33 {
    padding-top: 8.25rem;
  }
  .pr-33 {
    padding-right: 8.25rem;
  }
  .pb-33 {
    padding-bottom: 8.25rem;
  }
  .pl-33 {
    padding-left: 8.25rem;
  }
  /* Margin */
  .m-33 {
    margin: 8.25rem;
  }
  .mx-33 {
    margin-left: 8.25rem;
    margin-right: 8.25rem;
  }
  .my-33 {
    margin-top: 8.25rem;
    margin-bottom: 8.25rem;
  }
  .mt-33 {
    margin-top: 8.25rem;
  }
  .mr-33 {
    margin-right: 8.25rem;
  }
  .mb-33 {
    margin-bottom: 8.25rem;
  }
  .ml-33 {
    margin-left: 8.25rem;
  }
  /* Padding */
  .p-34 {
    padding: 8.5rem;
  }
  .px-34 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }
  .py-34 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }
  .pt-34 {
    padding-top: 8.5rem;
  }
  .pr-34 {
    padding-right: 8.5rem;
  }
  .pb-34 {
    padding-bottom: 8.5rem;
  }
  .pl-34 {
    padding-left: 8.5rem;
  }
  /* Margin */
  .m-34 {
    margin: 8.5rem;
  }
  .mx-34 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }
  .my-34 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }
  .mt-34 {
    margin-top: 8.5rem;
  }
  .mr-34 {
    margin-right: 8.5rem;
  }
  .mb-34 {
    margin-bottom: 8.5rem;
  }
  .ml-34 {
    margin-left: 8.5rem;
  }
  /* Padding */
  .p-35 {
    padding: 8.75rem;
  }
  .px-35 {
    padding-left: 8.75rem;
    padding-right: 8.75rem;
  }
  .py-35 {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }
  .pt-35 {
    padding-top: 8.75rem;
  }
  .pr-35 {
    padding-right: 8.75rem;
  }
  .pb-35 {
    padding-bottom: 8.75rem;
  }
  .pl-35 {
    padding-left: 8.75rem;
  }
  /* Margin */
  .m-35 {
    margin: 8.75rem;
  }
  .mx-35 {
    margin-left: 8.75rem;
    margin-right: 8.75rem;
  }
  .my-35 {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
  }
  .mt-35 {
    margin-top: 8.75rem;
  }
  .mr-35 {
    margin-right: 8.75rem;
  }
  .mb-35 {
    margin-bottom: 8.75rem;
  }
  .ml-35 {
    margin-left: 8.75rem;
  }
  /* Padding */
  .p-36 {
    padding: 9rem;
  }
  .px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .pt-36 {
    padding-top: 9rem;
  }
  .pr-36 {
    padding-right: 9rem;
  }
  .pb-36 {
    padding-bottom: 9rem;
  }
  .pl-36 {
    padding-left: 9rem;
  }
  /* Margin */
  .m-36 {
    margin: 9rem;
  }
  .mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .mt-36 {
    margin-top: 9rem;
  }
  .mr-36 {
    margin-right: 9rem;
  }
  .mb-36 {
    margin-bottom: 9rem;
  }
  .ml-36 {
    margin-left: 9rem;
  }
  /* Padding */
  .p-37 {
    padding: 9.25rem;
  }
  .px-37 {
    padding-left: 9.25rem;
    padding-right: 9.25rem;
  }
  .py-37 {
    padding-top: 9.25rem;
    padding-bottom: 9.25rem;
  }
  .pt-37 {
    padding-top: 9.25rem;
  }
  .pr-37 {
    padding-right: 9.25rem;
  }
  .pb-37 {
    padding-bottom: 9.25rem;
  }
  .pl-37 {
    padding-left: 9.25rem;
  }
  /* Margin */
  .m-37 {
    margin: 9.25rem;
  }
  .mx-37 {
    margin-left: 9.25rem;
    margin-right: 9.25rem;
  }
  .my-37 {
    margin-top: 9.25rem;
    margin-bottom: 9.25rem;
  }
  .mt-37 {
    margin-top: 9.25rem;
  }
  .mr-37 {
    margin-right: 9.25rem;
  }
  .mb-37 {
    margin-bottom: 9.25rem;
  }
  .ml-37 {
    margin-left: 9.25rem;
  }
  /* Padding */
  .p-38 {
    padding: 9.5rem;
  }
  .px-38 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }
  .py-38 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }
  .pt-38 {
    padding-top: 9.5rem;
  }
  .pr-38 {
    padding-right: 9.5rem;
  }
  .pb-38 {
    padding-bottom: 9.5rem;
  }
  .pl-38 {
    padding-left: 9.5rem;
  }
  /* Margin */
  .m-38 {
    margin: 9.5rem;
  }
  .mx-38 {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }
  .my-38 {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }
  .mt-38 {
    margin-top: 9.5rem;
  }
  .mr-38 {
    margin-right: 9.5rem;
  }
  .mb-38 {
    margin-bottom: 9.5rem;
  }
  .ml-38 {
    margin-left: 9.5rem;
  }
  /* Padding */
  .p-39 {
    padding: 9.75rem;
  }
  .px-39 {
    padding-left: 9.75rem;
    padding-right: 9.75rem;
  }
  .py-39 {
    padding-top: 9.75rem;
    padding-bottom: 9.75rem;
  }
  .pt-39 {
    padding-top: 9.75rem;
  }
  .pr-39 {
    padding-right: 9.75rem;
  }
  .pb-39 {
    padding-bottom: 9.75rem;
  }
  .pl-39 {
    padding-left: 9.75rem;
  }
  /* Margin */
  .m-39 {
    margin: 9.75rem;
  }
  .mx-39 {
    margin-left: 9.75rem;
    margin-right: 9.75rem;
  }
  .my-39 {
    margin-top: 9.75rem;
    margin-bottom: 9.75rem;
  }
  .mt-39 {
    margin-top: 9.75rem;
  }
  .mr-39 {
    margin-right: 9.75rem;
  }
  .mb-39 {
    margin-bottom: 9.75rem;
  }
  .ml-39 {
    margin-left: 9.75rem;
  }
  /* Padding */
  .p-40 {
    padding: 10rem;
  }
  .px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .pt-40 {
    padding-top: 10rem;
  }
  .pr-40 {
    padding-right: 10rem;
  }
  .pb-40 {
    padding-bottom: 10rem;
  }
  .pl-40 {
    padding-left: 10rem;
  }
  /* Margin */
  .m-40 {
    margin: 10rem;
  }
  .mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .mt-40 {
    margin-top: 10rem;
  }
  .mr-40 {
    margin-right: 10rem;
  }
  .mb-40 {
    margin-bottom: 10rem;
  }
  .ml-40 {
    margin-left: 10rem;
  }
  /* Padding */
  .p-41 {
    padding: 10.25rem;
  }
  .px-41 {
    padding-left: 10.25rem;
    padding-right: 10.25rem;
  }
  .py-41 {
    padding-top: 10.25rem;
    padding-bottom: 10.25rem;
  }
  .pt-41 {
    padding-top: 10.25rem;
  }
  .pr-41 {
    padding-right: 10.25rem;
  }
  .pb-41 {
    padding-bottom: 10.25rem;
  }
  .pl-41 {
    padding-left: 10.25rem;
  }
  /* Margin */
  .m-41 {
    margin: 10.25rem;
  }
  .mx-41 {
    margin-left: 10.25rem;
    margin-right: 10.25rem;
  }
  .my-41 {
    margin-top: 10.25rem;
    margin-bottom: 10.25rem;
  }
  .mt-41 {
    margin-top: 10.25rem;
  }
  .mr-41 {
    margin-right: 10.25rem;
  }
  .mb-41 {
    margin-bottom: 10.25rem;
  }
  .ml-41 {
    margin-left: 10.25rem;
  }
  /* Padding */
  .p-42 {
    padding: 10.5rem;
  }
  .px-42 {
    padding-left: 10.5rem;
    padding-right: 10.5rem;
  }
  .py-42 {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }
  .pt-42 {
    padding-top: 10.5rem;
  }
  .pr-42 {
    padding-right: 10.5rem;
  }
  .pb-42 {
    padding-bottom: 10.5rem;
  }
  .pl-42 {
    padding-left: 10.5rem;
  }
  /* Margin */
  .m-42 {
    margin: 10.5rem;
  }
  .mx-42 {
    margin-left: 10.5rem;
    margin-right: 10.5rem;
  }
  .my-42 {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
  }
  .mt-42 {
    margin-top: 10.5rem;
  }
  .mr-42 {
    margin-right: 10.5rem;
  }
  .mb-42 {
    margin-bottom: 10.5rem;
  }
  .ml-42 {
    margin-left: 10.5rem;
  }
  /* Padding */
  .p-43 {
    padding: 10.75rem;
  }
  .px-43 {
    padding-left: 10.75rem;
    padding-right: 10.75rem;
  }
  .py-43 {
    padding-top: 10.75rem;
    padding-bottom: 10.75rem;
  }
  .pt-43 {
    padding-top: 10.75rem;
  }
  .pr-43 {
    padding-right: 10.75rem;
  }
  .pb-43 {
    padding-bottom: 10.75rem;
  }
  .pl-43 {
    padding-left: 10.75rem;
  }
  /* Margin */
  .m-43 {
    margin: 10.75rem;
  }
  .mx-43 {
    margin-left: 10.75rem;
    margin-right: 10.75rem;
  }
  .my-43 {
    margin-top: 10.75rem;
    margin-bottom: 10.75rem;
  }
  .mt-43 {
    margin-top: 10.75rem;
  }
  .mr-43 {
    margin-right: 10.75rem;
  }
  .mb-43 {
    margin-bottom: 10.75rem;
  }
  .ml-43 {
    margin-left: 10.75rem;
  }
  /* Padding */
  .p-44 {
    padding: 11rem;
  }
  .px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .pt-44 {
    padding-top: 11rem;
  }
  .pr-44 {
    padding-right: 11rem;
  }
  .pb-44 {
    padding-bottom: 11rem;
  }
  .pl-44 {
    padding-left: 11rem;
  }
  /* Margin */
  .m-44 {
    margin: 11rem;
  }
  .mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .mt-44 {
    margin-top: 11rem;
  }
  .mr-44 {
    margin-right: 11rem;
  }
  .mb-44 {
    margin-bottom: 11rem;
  }
  .ml-44 {
    margin-left: 11rem;
  }
  /* Padding */
  .p-45 {
    padding: 11.25rem;
  }
  .px-45 {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
  }
  .py-45 {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
  }
  .pt-45 {
    padding-top: 11.25rem;
  }
  .pr-45 {
    padding-right: 11.25rem;
  }
  .pb-45 {
    padding-bottom: 11.25rem;
  }
  .pl-45 {
    padding-left: 11.25rem;
  }
  /* Margin */
  .m-45 {
    margin: 11.25rem;
  }
  .mx-45 {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
  }
  .my-45 {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
  }
  .mt-45 {
    margin-top: 11.25rem;
  }
  .mr-45 {
    margin-right: 11.25rem;
  }
  .mb-45 {
    margin-bottom: 11.25rem;
  }
  .ml-45 {
    margin-left: 11.25rem;
  }
  /* Padding */
  .p-46 {
    padding: 11.5rem;
  }
  .px-46 {
    padding-left: 11.5rem;
    padding-right: 11.5rem;
  }
  .py-46 {
    padding-top: 11.5rem;
    padding-bottom: 11.5rem;
  }
  .pt-46 {
    padding-top: 11.5rem;
  }
  .pr-46 {
    padding-right: 11.5rem;
  }
  .pb-46 {
    padding-bottom: 11.5rem;
  }
  .pl-46 {
    padding-left: 11.5rem;
  }
  /* Margin */
  .m-46 {
    margin: 11.5rem;
  }
  .mx-46 {
    margin-left: 11.5rem;
    margin-right: 11.5rem;
  }
  .my-46 {
    margin-top: 11.5rem;
    margin-bottom: 11.5rem;
  }
  .mt-46 {
    margin-top: 11.5rem;
  }
  .mr-46 {
    margin-right: 11.5rem;
  }
  .mb-46 {
    margin-bottom: 11.5rem;
  }
  .ml-46 {
    margin-left: 11.5rem;
  }
  /* Padding */
  .p-47 {
    padding: 11.75rem;
  }
  .px-47 {
    padding-left: 11.75rem;
    padding-right: 11.75rem;
  }
  .py-47 {
    padding-top: 11.75rem;
    padding-bottom: 11.75rem;
  }
  .pt-47 {
    padding-top: 11.75rem;
  }
  .pr-47 {
    padding-right: 11.75rem;
  }
  .pb-47 {
    padding-bottom: 11.75rem;
  }
  .pl-47 {
    padding-left: 11.75rem;
  }
  /* Margin */
  .m-47 {
    margin: 11.75rem;
  }
  .mx-47 {
    margin-left: 11.75rem;
    margin-right: 11.75rem;
  }
  .my-47 {
    margin-top: 11.75rem;
    margin-bottom: 11.75rem;
  }
  .mt-47 {
    margin-top: 11.75rem;
  }
  .mr-47 {
    margin-right: 11.75rem;
  }
  .mb-47 {
    margin-bottom: 11.75rem;
  }
  .ml-47 {
    margin-left: 11.75rem;
  }
  /* Padding */
  .p-48 {
    padding: 12rem;
  }
  .px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .pt-48 {
    padding-top: 12rem;
  }
  .pr-48 {
    padding-right: 12rem;
  }
  .pb-48 {
    padding-bottom: 12rem;
  }
  .pl-48 {
    padding-left: 12rem;
  }
  /* Margin */
  .m-48 {
    margin: 12rem;
  }
  .mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .mt-48 {
    margin-top: 12rem;
  }
  .mr-48 {
    margin-right: 12rem;
  }
  .mb-48 {
    margin-bottom: 12rem;
  }
  .ml-48 {
    margin-left: 12rem;
  }
  /* Padding */
  .p-49 {
    padding: 12.25rem;
  }
  .px-49 {
    padding-left: 12.25rem;
    padding-right: 12.25rem;
  }
  .py-49 {
    padding-top: 12.25rem;
    padding-bottom: 12.25rem;
  }
  .pt-49 {
    padding-top: 12.25rem;
  }
  .pr-49 {
    padding-right: 12.25rem;
  }
  .pb-49 {
    padding-bottom: 12.25rem;
  }
  .pl-49 {
    padding-left: 12.25rem;
  }
  /* Margin */
  .m-49 {
    margin: 12.25rem;
  }
  .mx-49 {
    margin-left: 12.25rem;
    margin-right: 12.25rem;
  }
  .my-49 {
    margin-top: 12.25rem;
    margin-bottom: 12.25rem;
  }
  .mt-49 {
    margin-top: 12.25rem;
  }
  .mr-49 {
    margin-right: 12.25rem;
  }
  .mb-49 {
    margin-bottom: 12.25rem;
  }
  .ml-49 {
    margin-left: 12.25rem;
  }
  /* Padding */
  .p-50 {
    padding: 12.5rem;
  }
  .px-50 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
  .py-50 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
  .pt-50 {
    padding-top: 12.5rem;
  }
  .pr-50 {
    padding-right: 12.5rem;
  }
  .pb-50 {
    padding-bottom: 12.5rem;
  }
  .pl-50 {
    padding-left: 12.5rem;
  }
  /* Margin */
  .m-50 {
    margin: 12.5rem;
  }
  .mx-50 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }
  .my-50 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }
  .mt-50 {
    margin-top: 12.5rem;
  }
  .mr-50 {
    margin-right: 12.5rem;
  }
  .mb-50 {
    margin-bottom: 12.5rem;
  }
  .ml-50 {
    margin-left: 12.5rem;
  }
  /* Padding */
  .p-51 {
    padding: 12.75rem;
  }
  .px-51 {
    padding-left: 12.75rem;
    padding-right: 12.75rem;
  }
  .py-51 {
    padding-top: 12.75rem;
    padding-bottom: 12.75rem;
  }
  .pt-51 {
    padding-top: 12.75rem;
  }
  .pr-51 {
    padding-right: 12.75rem;
  }
  .pb-51 {
    padding-bottom: 12.75rem;
  }
  .pl-51 {
    padding-left: 12.75rem;
  }
  /* Margin */
  .m-51 {
    margin: 12.75rem;
  }
  .mx-51 {
    margin-left: 12.75rem;
    margin-right: 12.75rem;
  }
  .my-51 {
    margin-top: 12.75rem;
    margin-bottom: 12.75rem;
  }
  .mt-51 {
    margin-top: 12.75rem;
  }
  .mr-51 {
    margin-right: 12.75rem;
  }
  .mb-51 {
    margin-bottom: 12.75rem;
  }
  .ml-51 {
    margin-left: 12.75rem;
  }
  /* Padding */
  .p-52 {
    padding: 13rem;
  }
  .px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .pt-52 {
    padding-top: 13rem;
  }
  .pr-52 {
    padding-right: 13rem;
  }
  .pb-52 {
    padding-bottom: 13rem;
  }
  .pl-52 {
    padding-left: 13rem;
  }
  /* Margin */
  .m-52 {
    margin: 13rem;
  }
  .mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .mt-52 {
    margin-top: 13rem;
  }
  .mr-52 {
    margin-right: 13rem;
  }
  .mb-52 {
    margin-bottom: 13rem;
  }
  .ml-52 {
    margin-left: 13rem;
  }
  /* Padding */
  .p-53 {
    padding: 13.25rem;
  }
  .px-53 {
    padding-left: 13.25rem;
    padding-right: 13.25rem;
  }
  .py-53 {
    padding-top: 13.25rem;
    padding-bottom: 13.25rem;
  }
  .pt-53 {
    padding-top: 13.25rem;
  }
  .pr-53 {
    padding-right: 13.25rem;
  }
  .pb-53 {
    padding-bottom: 13.25rem;
  }
  .pl-53 {
    padding-left: 13.25rem;
  }
  /* Margin */
  .m-53 {
    margin: 13.25rem;
  }
  .mx-53 {
    margin-left: 13.25rem;
    margin-right: 13.25rem;
  }
  .my-53 {
    margin-top: 13.25rem;
    margin-bottom: 13.25rem;
  }
  .mt-53 {
    margin-top: 13.25rem;
  }
  .mr-53 {
    margin-right: 13.25rem;
  }
  .mb-53 {
    margin-bottom: 13.25rem;
  }
  .ml-53 {
    margin-left: 13.25rem;
  }
  /* Padding */
  .p-54 {
    padding: 13.5rem;
  }
  .px-54 {
    padding-left: 13.5rem;
    padding-right: 13.5rem;
  }
  .py-54 {
    padding-top: 13.5rem;
    padding-bottom: 13.5rem;
  }
  .pt-54 {
    padding-top: 13.5rem;
  }
  .pr-54 {
    padding-right: 13.5rem;
  }
  .pb-54 {
    padding-bottom: 13.5rem;
  }
  .pl-54 {
    padding-left: 13.5rem;
  }
  /* Margin */
  .m-54 {
    margin: 13.5rem;
  }
  .mx-54 {
    margin-left: 13.5rem;
    margin-right: 13.5rem;
  }
  .my-54 {
    margin-top: 13.5rem;
    margin-bottom: 13.5rem;
  }
  .mt-54 {
    margin-top: 13.5rem;
  }
  .mr-54 {
    margin-right: 13.5rem;
  }
  .mb-54 {
    margin-bottom: 13.5rem;
  }
  .ml-54 {
    margin-left: 13.5rem;
  }
  /* Padding */
  .p-55 {
    padding: 13.75rem;
  }
  .px-55 {
    padding-left: 13.75rem;
    padding-right: 13.75rem;
  }
  .py-55 {
    padding-top: 13.75rem;
    padding-bottom: 13.75rem;
  }
  .pt-55 {
    padding-top: 13.75rem;
  }
  .pr-55 {
    padding-right: 13.75rem;
  }
  .pb-55 {
    padding-bottom: 13.75rem;
  }
  .pl-55 {
    padding-left: 13.75rem;
  }
  /* Margin */
  .m-55 {
    margin: 13.75rem;
  }
  .mx-55 {
    margin-left: 13.75rem;
    margin-right: 13.75rem;
  }
  .my-55 {
    margin-top: 13.75rem;
    margin-bottom: 13.75rem;
  }
  .mt-55 {
    margin-top: 13.75rem;
  }
  .mr-55 {
    margin-right: 13.75rem;
  }
  .mb-55 {
    margin-bottom: 13.75rem;
  }
  .ml-55 {
    margin-left: 13.75rem;
  }
  /* Padding */
  .p-56 {
    padding: 14rem;
  }
  .px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .pt-56 {
    padding-top: 14rem;
  }
  .pr-56 {
    padding-right: 14rem;
  }
  .pb-56 {
    padding-bottom: 14rem;
  }
  .pl-56 {
    padding-left: 14rem;
  }
  /* Margin */
  .m-56 {
    margin: 14rem;
  }
  .mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .mt-56 {
    margin-top: 14rem;
  }
  .mr-56 {
    margin-right: 14rem;
  }
  .mb-56 {
    margin-bottom: 14rem;
  }
  .ml-56 {
    margin-left: 14rem;
  }
  /* Padding */
  .p-57 {
    padding: 14.25rem;
  }
  .px-57 {
    padding-left: 14.25rem;
    padding-right: 14.25rem;
  }
  .py-57 {
    padding-top: 14.25rem;
    padding-bottom: 14.25rem;
  }
  .pt-57 {
    padding-top: 14.25rem;
  }
  .pr-57 {
    padding-right: 14.25rem;
  }
  .pb-57 {
    padding-bottom: 14.25rem;
  }
  .pl-57 {
    padding-left: 14.25rem;
  }
  /* Margin */
  .m-57 {
    margin: 14.25rem;
  }
  .mx-57 {
    margin-left: 14.25rem;
    margin-right: 14.25rem;
  }
  .my-57 {
    margin-top: 14.25rem;
    margin-bottom: 14.25rem;
  }
  .mt-57 {
    margin-top: 14.25rem;
  }
  .mr-57 {
    margin-right: 14.25rem;
  }
  .mb-57 {
    margin-bottom: 14.25rem;
  }
  .ml-57 {
    margin-left: 14.25rem;
  }
  /* Padding */
  .p-58 {
    padding: 14.5rem;
  }
  .px-58 {
    padding-left: 14.5rem;
    padding-right: 14.5rem;
  }
  .py-58 {
    padding-top: 14.5rem;
    padding-bottom: 14.5rem;
  }
  .pt-58 {
    padding-top: 14.5rem;
  }
  .pr-58 {
    padding-right: 14.5rem;
  }
  .pb-58 {
    padding-bottom: 14.5rem;
  }
  .pl-58 {
    padding-left: 14.5rem;
  }
  /* Margin */
  .m-58 {
    margin: 14.5rem;
  }
  .mx-58 {
    margin-left: 14.5rem;
    margin-right: 14.5rem;
  }
  .my-58 {
    margin-top: 14.5rem;
    margin-bottom: 14.5rem;
  }
  .mt-58 {
    margin-top: 14.5rem;
  }
  .mr-58 {
    margin-right: 14.5rem;
  }
  .mb-58 {
    margin-bottom: 14.5rem;
  }
  .ml-58 {
    margin-left: 14.5rem;
  }
  /* Padding */
  .p-59 {
    padding: 14.75rem;
  }
  .px-59 {
    padding-left: 14.75rem;
    padding-right: 14.75rem;
  }
  .py-59 {
    padding-top: 14.75rem;
    padding-bottom: 14.75rem;
  }
  .pt-59 {
    padding-top: 14.75rem;
  }
  .pr-59 {
    padding-right: 14.75rem;
  }
  .pb-59 {
    padding-bottom: 14.75rem;
  }
  .pl-59 {
    padding-left: 14.75rem;
  }
  /* Margin */
  .m-59 {
    margin: 14.75rem;
  }
  .mx-59 {
    margin-left: 14.75rem;
    margin-right: 14.75rem;
  }
  .my-59 {
    margin-top: 14.75rem;
    margin-bottom: 14.75rem;
  }
  .mt-59 {
    margin-top: 14.75rem;
  }
  .mr-59 {
    margin-right: 14.75rem;
  }
  .mb-59 {
    margin-bottom: 14.75rem;
  }
  .ml-59 {
    margin-left: 14.75rem;
  }
  /* Padding */
  .p-60 {
    padding: 15rem;
  }
  .px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .pt-60 {
    padding-top: 15rem;
  }
  .pr-60 {
    padding-right: 15rem;
  }
  .pb-60 {
    padding-bottom: 15rem;
  }
  .pl-60 {
    padding-left: 15rem;
  }
  /* Margin */
  .m-60 {
    margin: 15rem;
  }
  .mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .mt-60 {
    margin-top: 15rem;
  }
  .mr-60 {
    margin-right: 15rem;
  }
  .mb-60 {
    margin-bottom: 15rem;
  }
  .ml-60 {
    margin-left: 15rem;
  }
  /* Padding */
  .p-61 {
    padding: 15.25rem;
  }
  .px-61 {
    padding-left: 15.25rem;
    padding-right: 15.25rem;
  }
  .py-61 {
    padding-top: 15.25rem;
    padding-bottom: 15.25rem;
  }
  .pt-61 {
    padding-top: 15.25rem;
  }
  .pr-61 {
    padding-right: 15.25rem;
  }
  .pb-61 {
    padding-bottom: 15.25rem;
  }
  .pl-61 {
    padding-left: 15.25rem;
  }
  /* Margin */
  .m-61 {
    margin: 15.25rem;
  }
  .mx-61 {
    margin-left: 15.25rem;
    margin-right: 15.25rem;
  }
  .my-61 {
    margin-top: 15.25rem;
    margin-bottom: 15.25rem;
  }
  .mt-61 {
    margin-top: 15.25rem;
  }
  .mr-61 {
    margin-right: 15.25rem;
  }
  .mb-61 {
    margin-bottom: 15.25rem;
  }
  .ml-61 {
    margin-left: 15.25rem;
  }
  /* Padding */
  .p-62 {
    padding: 15.5rem;
  }
  .px-62 {
    padding-left: 15.5rem;
    padding-right: 15.5rem;
  }
  .py-62 {
    padding-top: 15.5rem;
    padding-bottom: 15.5rem;
  }
  .pt-62 {
    padding-top: 15.5rem;
  }
  .pr-62 {
    padding-right: 15.5rem;
  }
  .pb-62 {
    padding-bottom: 15.5rem;
  }
  .pl-62 {
    padding-left: 15.5rem;
  }
  /* Margin */
  .m-62 {
    margin: 15.5rem;
  }
  .mx-62 {
    margin-left: 15.5rem;
    margin-right: 15.5rem;
  }
  .my-62 {
    margin-top: 15.5rem;
    margin-bottom: 15.5rem;
  }
  .mt-62 {
    margin-top: 15.5rem;
  }
  .mr-62 {
    margin-right: 15.5rem;
  }
  .mb-62 {
    margin-bottom: 15.5rem;
  }
  .ml-62 {
    margin-left: 15.5rem;
  }
  /* Padding */
  .p-63 {
    padding: 15.75rem;
  }
  .px-63 {
    padding-left: 15.75rem;
    padding-right: 15.75rem;
  }
  .py-63 {
    padding-top: 15.75rem;
    padding-bottom: 15.75rem;
  }
  .pt-63 {
    padding-top: 15.75rem;
  }
  .pr-63 {
    padding-right: 15.75rem;
  }
  .pb-63 {
    padding-bottom: 15.75rem;
  }
  .pl-63 {
    padding-left: 15.75rem;
  }
  /* Margin */
  .m-63 {
    margin: 15.75rem;
  }
  .mx-63 {
    margin-left: 15.75rem;
    margin-right: 15.75rem;
  }
  .my-63 {
    margin-top: 15.75rem;
    margin-bottom: 15.75rem;
  }
  .mt-63 {
    margin-top: 15.75rem;
  }
  .mr-63 {
    margin-right: 15.75rem;
  }
  .mb-63 {
    margin-bottom: 15.75rem;
  }
  .ml-63 {
    margin-left: 15.75rem;
  }
  /* Padding */
  .p-64 {
    padding: 16rem;
  }
  .px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .pt-64 {
    padding-top: 16rem;
  }
  .pr-64 {
    padding-right: 16rem;
  }
  .pb-64 {
    padding-bottom: 16rem;
  }
  .pl-64 {
    padding-left: 16rem;
  }
  /* Margin */
  .m-64 {
    margin: 16rem;
  }
  .mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .mt-64 {
    margin-top: 16rem;
  }
  .mr-64 {
    margin-right: 16rem;
  }
  .mb-64 {
    margin-bottom: 16rem;
  }
  .ml-64 {
    margin-left: 16rem;
  }
  /* Padding */
  .p-65 {
    padding: 16.25rem;
  }
  .px-65 {
    padding-left: 16.25rem;
    padding-right: 16.25rem;
  }
  .py-65 {
    padding-top: 16.25rem;
    padding-bottom: 16.25rem;
  }
  .pt-65 {
    padding-top: 16.25rem;
  }
  .pr-65 {
    padding-right: 16.25rem;
  }
  .pb-65 {
    padding-bottom: 16.25rem;
  }
  .pl-65 {
    padding-left: 16.25rem;
  }
  /* Margin */
  .m-65 {
    margin: 16.25rem;
  }
  .mx-65 {
    margin-left: 16.25rem;
    margin-right: 16.25rem;
  }
  .my-65 {
    margin-top: 16.25rem;
    margin-bottom: 16.25rem;
  }
  .mt-65 {
    margin-top: 16.25rem;
  }
  .mr-65 {
    margin-right: 16.25rem;
  }
  .mb-65 {
    margin-bottom: 16.25rem;
  }
  .ml-65 {
    margin-left: 16.25rem;
  }
  /* Padding */
  .p-66 {
    padding: 16.5rem;
  }
  .px-66 {
    padding-left: 16.5rem;
    padding-right: 16.5rem;
  }
  .py-66 {
    padding-top: 16.5rem;
    padding-bottom: 16.5rem;
  }
  .pt-66 {
    padding-top: 16.5rem;
  }
  .pr-66 {
    padding-right: 16.5rem;
  }
  .pb-66 {
    padding-bottom: 16.5rem;
  }
  .pl-66 {
    padding-left: 16.5rem;
  }
  /* Margin */
  .m-66 {
    margin: 16.5rem;
  }
  .mx-66 {
    margin-left: 16.5rem;
    margin-right: 16.5rem;
  }
  .my-66 {
    margin-top: 16.5rem;
    margin-bottom: 16.5rem;
  }
  .mt-66 {
    margin-top: 16.5rem;
  }
  .mr-66 {
    margin-right: 16.5rem;
  }
  .mb-66 {
    margin-bottom: 16.5rem;
  }
  .ml-66 {
    margin-left: 16.5rem;
  }
  /* Padding */
  .p-67 {
    padding: 16.75rem;
  }
  .px-67 {
    padding-left: 16.75rem;
    padding-right: 16.75rem;
  }
  .py-67 {
    padding-top: 16.75rem;
    padding-bottom: 16.75rem;
  }
  .pt-67 {
    padding-top: 16.75rem;
  }
  .pr-67 {
    padding-right: 16.75rem;
  }
  .pb-67 {
    padding-bottom: 16.75rem;
  }
  .pl-67 {
    padding-left: 16.75rem;
  }
  /* Margin */
  .m-67 {
    margin: 16.75rem;
  }
  .mx-67 {
    margin-left: 16.75rem;
    margin-right: 16.75rem;
  }
  .my-67 {
    margin-top: 16.75rem;
    margin-bottom: 16.75rem;
  }
  .mt-67 {
    margin-top: 16.75rem;
  }
  .mr-67 {
    margin-right: 16.75rem;
  }
  .mb-67 {
    margin-bottom: 16.75rem;
  }
  .ml-67 {
    margin-left: 16.75rem;
  }
  /* Padding */
  .p-68 {
    padding: 17rem;
  }
  .px-68 {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .py-68 {
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .pt-68 {
    padding-top: 17rem;
  }
  .pr-68 {
    padding-right: 17rem;
  }
  .pb-68 {
    padding-bottom: 17rem;
  }
  .pl-68 {
    padding-left: 17rem;
  }
  /* Margin */
  .m-68 {
    margin: 17rem;
  }
  .mx-68 {
    margin-left: 17rem;
    margin-right: 17rem;
  }
  .my-68 {
    margin-top: 17rem;
    margin-bottom: 17rem;
  }
  .mt-68 {
    margin-top: 17rem;
  }
  .mr-68 {
    margin-right: 17rem;
  }
  .mb-68 {
    margin-bottom: 17rem;
  }
  .ml-68 {
    margin-left: 17rem;
  }
  /* Padding */
  .p-69 {
    padding: 17.25rem;
  }
  .px-69 {
    padding-left: 17.25rem;
    padding-right: 17.25rem;
  }
  .py-69 {
    padding-top: 17.25rem;
    padding-bottom: 17.25rem;
  }
  .pt-69 {
    padding-top: 17.25rem;
  }
  .pr-69 {
    padding-right: 17.25rem;
  }
  .pb-69 {
    padding-bottom: 17.25rem;
  }
  .pl-69 {
    padding-left: 17.25rem;
  }
  /* Margin */
  .m-69 {
    margin: 17.25rem;
  }
  .mx-69 {
    margin-left: 17.25rem;
    margin-right: 17.25rem;
  }
  .my-69 {
    margin-top: 17.25rem;
    margin-bottom: 17.25rem;
  }
  .mt-69 {
    margin-top: 17.25rem;
  }
  .mr-69 {
    margin-right: 17.25rem;
  }
  .mb-69 {
    margin-bottom: 17.25rem;
  }
  .ml-69 {
    margin-left: 17.25rem;
  }
  /* Padding */
  .p-70 {
    padding: 17.5rem;
  }
  .px-70 {
    padding-left: 17.5rem;
    padding-right: 17.5rem;
  }
  .py-70 {
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
  }
  .pt-70 {
    padding-top: 17.5rem;
  }
  .pr-70 {
    padding-right: 17.5rem;
  }
  .pb-70 {
    padding-bottom: 17.5rem;
  }
  .pl-70 {
    padding-left: 17.5rem;
  }
  /* Margin */
  .m-70 {
    margin: 17.5rem;
  }
  .mx-70 {
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }
  .my-70 {
    margin-top: 17.5rem;
    margin-bottom: 17.5rem;
  }
  .mt-70 {
    margin-top: 17.5rem;
  }
  .mr-70 {
    margin-right: 17.5rem;
  }
  .mb-70 {
    margin-bottom: 17.5rem;
  }
  .ml-70 {
    margin-left: 17.5rem;
  }
  /* Padding */
  .p-71 {
    padding: 17.75rem;
  }
  .px-71 {
    padding-left: 17.75rem;
    padding-right: 17.75rem;
  }
  .py-71 {
    padding-top: 17.75rem;
    padding-bottom: 17.75rem;
  }
  .pt-71 {
    padding-top: 17.75rem;
  }
  .pr-71 {
    padding-right: 17.75rem;
  }
  .pb-71 {
    padding-bottom: 17.75rem;
  }
  .pl-71 {
    padding-left: 17.75rem;
  }
  /* Margin */
  .m-71 {
    margin: 17.75rem;
  }
  .mx-71 {
    margin-left: 17.75rem;
    margin-right: 17.75rem;
  }
  .my-71 {
    margin-top: 17.75rem;
    margin-bottom: 17.75rem;
  }
  .mt-71 {
    margin-top: 17.75rem;
  }
  .mr-71 {
    margin-right: 17.75rem;
  }
  .mb-71 {
    margin-bottom: 17.75rem;
  }
  .ml-71 {
    margin-left: 17.75rem;
  }
  /* Padding */
  .p-72 {
    padding: 18rem;
  }
  .px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .pt-72 {
    padding-top: 18rem;
  }
  .pr-72 {
    padding-right: 18rem;
  }
  .pb-72 {
    padding-bottom: 18rem;
  }
  .pl-72 {
    padding-left: 18rem;
  }
  /* Margin */
  .m-72 {
    margin: 18rem;
  }
  .mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .mt-72 {
    margin-top: 18rem;
  }
  .mr-72 {
    margin-right: 18rem;
  }
  .mb-72 {
    margin-bottom: 18rem;
  }
  .ml-72 {
    margin-left: 18rem;
  }
  /* Padding */
  .p-73 {
    padding: 18.25rem;
  }
  .px-73 {
    padding-left: 18.25rem;
    padding-right: 18.25rem;
  }
  .py-73 {
    padding-top: 18.25rem;
    padding-bottom: 18.25rem;
  }
  .pt-73 {
    padding-top: 18.25rem;
  }
  .pr-73 {
    padding-right: 18.25rem;
  }
  .pb-73 {
    padding-bottom: 18.25rem;
  }
  .pl-73 {
    padding-left: 18.25rem;
  }
  /* Margin */
  .m-73 {
    margin: 18.25rem;
  }
  .mx-73 {
    margin-left: 18.25rem;
    margin-right: 18.25rem;
  }
  .my-73 {
    margin-top: 18.25rem;
    margin-bottom: 18.25rem;
  }
  .mt-73 {
    margin-top: 18.25rem;
  }
  .mr-73 {
    margin-right: 18.25rem;
  }
  .mb-73 {
    margin-bottom: 18.25rem;
  }
  .ml-73 {
    margin-left: 18.25rem;
  }
  /* Padding */
  .p-74 {
    padding: 18.5rem;
  }
  .px-74 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .py-74 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .pt-74 {
    padding-top: 18.5rem;
  }
  .pr-74 {
    padding-right: 18.5rem;
  }
  .pb-74 {
    padding-bottom: 18.5rem;
  }
  .pl-74 {
    padding-left: 18.5rem;
  }
  /* Margin */
  .m-74 {
    margin: 18.5rem;
  }
  .mx-74 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .my-74 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .mt-74 {
    margin-top: 18.5rem;
  }
  .mr-74 {
    margin-right: 18.5rem;
  }
  .mb-74 {
    margin-bottom: 18.5rem;
  }
  .ml-74 {
    margin-left: 18.5rem;
  }
  /* Padding */
  .p-75 {
    padding: 18.75rem;
  }
  .px-75 {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
  }
  .py-75 {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
  }
  .pt-75 {
    padding-top: 18.75rem;
  }
  .pr-75 {
    padding-right: 18.75rem;
  }
  .pb-75 {
    padding-bottom: 18.75rem;
  }
  .pl-75 {
    padding-left: 18.75rem;
  }
  /* Margin */
  .m-75 {
    margin: 18.75rem;
  }
  .mx-75 {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
  }
  .my-75 {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
  }
  .mt-75 {
    margin-top: 18.75rem;
  }
  .mr-75 {
    margin-right: 18.75rem;
  }
  .mb-75 {
    margin-bottom: 18.75rem;
  }
  .ml-75 {
    margin-left: 18.75rem;
  }
  /* Padding */
  .p-76 {
    padding: 19rem;
  }
  .px-76 {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .py-76 {
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .pt-76 {
    padding-top: 19rem;
  }
  .pr-76 {
    padding-right: 19rem;
  }
  .pb-76 {
    padding-bottom: 19rem;
  }
  .pl-76 {
    padding-left: 19rem;
  }
  /* Margin */
  .m-76 {
    margin: 19rem;
  }
  .mx-76 {
    margin-left: 19rem;
    margin-right: 19rem;
  }
  .my-76 {
    margin-top: 19rem;
    margin-bottom: 19rem;
  }
  .mt-76 {
    margin-top: 19rem;
  }
  .mr-76 {
    margin-right: 19rem;
  }
  .mb-76 {
    margin-bottom: 19rem;
  }
  .ml-76 {
    margin-left: 19rem;
  }
  /* Padding */
  .p-77 {
    padding: 19.25rem;
  }
  .px-77 {
    padding-left: 19.25rem;
    padding-right: 19.25rem;
  }
  .py-77 {
    padding-top: 19.25rem;
    padding-bottom: 19.25rem;
  }
  .pt-77 {
    padding-top: 19.25rem;
  }
  .pr-77 {
    padding-right: 19.25rem;
  }
  .pb-77 {
    padding-bottom: 19.25rem;
  }
  .pl-77 {
    padding-left: 19.25rem;
  }
  /* Margin */
  .m-77 {
    margin: 19.25rem;
  }
  .mx-77 {
    margin-left: 19.25rem;
    margin-right: 19.25rem;
  }
  .my-77 {
    margin-top: 19.25rem;
    margin-bottom: 19.25rem;
  }
  .mt-77 {
    margin-top: 19.25rem;
  }
  .mr-77 {
    margin-right: 19.25rem;
  }
  .mb-77 {
    margin-bottom: 19.25rem;
  }
  .ml-77 {
    margin-left: 19.25rem;
  }
  /* Padding */
  .p-78 {
    padding: 19.5rem;
  }
  .px-78 {
    padding-left: 19.5rem;
    padding-right: 19.5rem;
  }
  .py-78 {
    padding-top: 19.5rem;
    padding-bottom: 19.5rem;
  }
  .pt-78 {
    padding-top: 19.5rem;
  }
  .pr-78 {
    padding-right: 19.5rem;
  }
  .pb-78 {
    padding-bottom: 19.5rem;
  }
  .pl-78 {
    padding-left: 19.5rem;
  }
  /* Margin */
  .m-78 {
    margin: 19.5rem;
  }
  .mx-78 {
    margin-left: 19.5rem;
    margin-right: 19.5rem;
  }
  .my-78 {
    margin-top: 19.5rem;
    margin-bottom: 19.5rem;
  }
  .mt-78 {
    margin-top: 19.5rem;
  }
  .mr-78 {
    margin-right: 19.5rem;
  }
  .mb-78 {
    margin-bottom: 19.5rem;
  }
  .ml-78 {
    margin-left: 19.5rem;
  }
  /* Padding */
  .p-79 {
    padding: 19.75rem;
  }
  .px-79 {
    padding-left: 19.75rem;
    padding-right: 19.75rem;
  }
  .py-79 {
    padding-top: 19.75rem;
    padding-bottom: 19.75rem;
  }
  .pt-79 {
    padding-top: 19.75rem;
  }
  .pr-79 {
    padding-right: 19.75rem;
  }
  .pb-79 {
    padding-bottom: 19.75rem;
  }
  .pl-79 {
    padding-left: 19.75rem;
  }
  /* Margin */
  .m-79 {
    margin: 19.75rem;
  }
  .mx-79 {
    margin-left: 19.75rem;
    margin-right: 19.75rem;
  }
  .my-79 {
    margin-top: 19.75rem;
    margin-bottom: 19.75rem;
  }
  .mt-79 {
    margin-top: 19.75rem;
  }
  .mr-79 {
    margin-right: 19.75rem;
  }
  .mb-79 {
    margin-bottom: 19.75rem;
  }
  .ml-79 {
    margin-left: 19.75rem;
  }
  /* Padding */
  .p-80 {
    padding: 20rem;
  }
  .px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .pt-80 {
    padding-top: 20rem;
  }
  .pr-80 {
    padding-right: 20rem;
  }
  .pb-80 {
    padding-bottom: 20rem;
  }
  .pl-80 {
    padding-left: 20rem;
  }
  /* Margin */
  .m-80 {
    margin: 20rem;
  }
  .mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .mt-80 {
    margin-top: 20rem;
  }
  .mr-80 {
    margin-right: 20rem;
  }
  .mb-80 {
    margin-bottom: 20rem;
  }
  .ml-80 {
    margin-left: 20rem;
  }
  /* Padding */
  .p-81 {
    padding: 20.25rem;
  }
  .px-81 {
    padding-left: 20.25rem;
    padding-right: 20.25rem;
  }
  .py-81 {
    padding-top: 20.25rem;
    padding-bottom: 20.25rem;
  }
  .pt-81 {
    padding-top: 20.25rem;
  }
  .pr-81 {
    padding-right: 20.25rem;
  }
  .pb-81 {
    padding-bottom: 20.25rem;
  }
  .pl-81 {
    padding-left: 20.25rem;
  }
  /* Margin */
  .m-81 {
    margin: 20.25rem;
  }
  .mx-81 {
    margin-left: 20.25rem;
    margin-right: 20.25rem;
  }
  .my-81 {
    margin-top: 20.25rem;
    margin-bottom: 20.25rem;
  }
  .mt-81 {
    margin-top: 20.25rem;
  }
  .mr-81 {
    margin-right: 20.25rem;
  }
  .mb-81 {
    margin-bottom: 20.25rem;
  }
  .ml-81 {
    margin-left: 20.25rem;
  }
  /* Padding */
  .p-82 {
    padding: 20.5rem;
  }
  .px-82 {
    padding-left: 20.5rem;
    padding-right: 20.5rem;
  }
  .py-82 {
    padding-top: 20.5rem;
    padding-bottom: 20.5rem;
  }
  .pt-82 {
    padding-top: 20.5rem;
  }
  .pr-82 {
    padding-right: 20.5rem;
  }
  .pb-82 {
    padding-bottom: 20.5rem;
  }
  .pl-82 {
    padding-left: 20.5rem;
  }
  /* Margin */
  .m-82 {
    margin: 20.5rem;
  }
  .mx-82 {
    margin-left: 20.5rem;
    margin-right: 20.5rem;
  }
  .my-82 {
    margin-top: 20.5rem;
    margin-bottom: 20.5rem;
  }
  .mt-82 {
    margin-top: 20.5rem;
  }
  .mr-82 {
    margin-right: 20.5rem;
  }
  .mb-82 {
    margin-bottom: 20.5rem;
  }
  .ml-82 {
    margin-left: 20.5rem;
  }
  /* Padding */
  .p-83 {
    padding: 20.75rem;
  }
  .px-83 {
    padding-left: 20.75rem;
    padding-right: 20.75rem;
  }
  .py-83 {
    padding-top: 20.75rem;
    padding-bottom: 20.75rem;
  }
  .pt-83 {
    padding-top: 20.75rem;
  }
  .pr-83 {
    padding-right: 20.75rem;
  }
  .pb-83 {
    padding-bottom: 20.75rem;
  }
  .pl-83 {
    padding-left: 20.75rem;
  }
  /* Margin */
  .m-83 {
    margin: 20.75rem;
  }
  .mx-83 {
    margin-left: 20.75rem;
    margin-right: 20.75rem;
  }
  .my-83 {
    margin-top: 20.75rem;
    margin-bottom: 20.75rem;
  }
  .mt-83 {
    margin-top: 20.75rem;
  }
  .mr-83 {
    margin-right: 20.75rem;
  }
  .mb-83 {
    margin-bottom: 20.75rem;
  }
  .ml-83 {
    margin-left: 20.75rem;
  }
  /* Padding */
  .p-84 {
    padding: 21rem;
  }
  .px-84 {
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .py-84 {
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .pt-84 {
    padding-top: 21rem;
  }
  .pr-84 {
    padding-right: 21rem;
  }
  .pb-84 {
    padding-bottom: 21rem;
  }
  .pl-84 {
    padding-left: 21rem;
  }
  /* Margin */
  .m-84 {
    margin: 21rem;
  }
  .mx-84 {
    margin-left: 21rem;
    margin-right: 21rem;
  }
  .my-84 {
    margin-top: 21rem;
    margin-bottom: 21rem;
  }
  .mt-84 {
    margin-top: 21rem;
  }
  .mr-84 {
    margin-right: 21rem;
  }
  .mb-84 {
    margin-bottom: 21rem;
  }
  .ml-84 {
    margin-left: 21rem;
  }
  /* Padding */
  .p-85 {
    padding: 21.25rem;
  }
  .px-85 {
    padding-left: 21.25rem;
    padding-right: 21.25rem;
  }
  .py-85 {
    padding-top: 21.25rem;
    padding-bottom: 21.25rem;
  }
  .pt-85 {
    padding-top: 21.25rem;
  }
  .pr-85 {
    padding-right: 21.25rem;
  }
  .pb-85 {
    padding-bottom: 21.25rem;
  }
  .pl-85 {
    padding-left: 21.25rem;
  }
  /* Margin */
  .m-85 {
    margin: 21.25rem;
  }
  .mx-85 {
    margin-left: 21.25rem;
    margin-right: 21.25rem;
  }
  .my-85 {
    margin-top: 21.25rem;
    margin-bottom: 21.25rem;
  }
  .mt-85 {
    margin-top: 21.25rem;
  }
  .mr-85 {
    margin-right: 21.25rem;
  }
  .mb-85 {
    margin-bottom: 21.25rem;
  }
  .ml-85 {
    margin-left: 21.25rem;
  }
  /* Padding */
  .p-86 {
    padding: 21.5rem;
  }
  .px-86 {
    padding-left: 21.5rem;
    padding-right: 21.5rem;
  }
  .py-86 {
    padding-top: 21.5rem;
    padding-bottom: 21.5rem;
  }
  .pt-86 {
    padding-top: 21.5rem;
  }
  .pr-86 {
    padding-right: 21.5rem;
  }
  .pb-86 {
    padding-bottom: 21.5rem;
  }
  .pl-86 {
    padding-left: 21.5rem;
  }
  /* Margin */
  .m-86 {
    margin: 21.5rem;
  }
  .mx-86 {
    margin-left: 21.5rem;
    margin-right: 21.5rem;
  }
  .my-86 {
    margin-top: 21.5rem;
    margin-bottom: 21.5rem;
  }
  .mt-86 {
    margin-top: 21.5rem;
  }
  .mr-86 {
    margin-right: 21.5rem;
  }
  .mb-86 {
    margin-bottom: 21.5rem;
  }
  .ml-86 {
    margin-left: 21.5rem;
  }
  /* Padding */
  .p-87 {
    padding: 21.75rem;
  }
  .px-87 {
    padding-left: 21.75rem;
    padding-right: 21.75rem;
  }
  .py-87 {
    padding-top: 21.75rem;
    padding-bottom: 21.75rem;
  }
  .pt-87 {
    padding-top: 21.75rem;
  }
  .pr-87 {
    padding-right: 21.75rem;
  }
  .pb-87 {
    padding-bottom: 21.75rem;
  }
  .pl-87 {
    padding-left: 21.75rem;
  }
  /* Margin */
  .m-87 {
    margin: 21.75rem;
  }
  .mx-87 {
    margin-left: 21.75rem;
    margin-right: 21.75rem;
  }
  .my-87 {
    margin-top: 21.75rem;
    margin-bottom: 21.75rem;
  }
  .mt-87 {
    margin-top: 21.75rem;
  }
  .mr-87 {
    margin-right: 21.75rem;
  }
  .mb-87 {
    margin-bottom: 21.75rem;
  }
  .ml-87 {
    margin-left: 21.75rem;
  }
  /* Padding */
  .p-88 {
    padding: 22rem;
  }
  .px-88 {
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .py-88 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .pt-88 {
    padding-top: 22rem;
  }
  .pr-88 {
    padding-right: 22rem;
  }
  .pb-88 {
    padding-bottom: 22rem;
  }
  .pl-88 {
    padding-left: 22rem;
  }
  /* Margin */
  .m-88 {
    margin: 22rem;
  }
  .mx-88 {
    margin-left: 22rem;
    margin-right: 22rem;
  }
  .my-88 {
    margin-top: 22rem;
    margin-bottom: 22rem;
  }
  .mt-88 {
    margin-top: 22rem;
  }
  .mr-88 {
    margin-right: 22rem;
  }
  .mb-88 {
    margin-bottom: 22rem;
  }
  .ml-88 {
    margin-left: 22rem;
  }
  /* Padding */
  .p-89 {
    padding: 22.25rem;
  }
  .px-89 {
    padding-left: 22.25rem;
    padding-right: 22.25rem;
  }
  .py-89 {
    padding-top: 22.25rem;
    padding-bottom: 22.25rem;
  }
  .pt-89 {
    padding-top: 22.25rem;
  }
  .pr-89 {
    padding-right: 22.25rem;
  }
  .pb-89 {
    padding-bottom: 22.25rem;
  }
  .pl-89 {
    padding-left: 22.25rem;
  }
  /* Margin */
  .m-89 {
    margin: 22.25rem;
  }
  .mx-89 {
    margin-left: 22.25rem;
    margin-right: 22.25rem;
  }
  .my-89 {
    margin-top: 22.25rem;
    margin-bottom: 22.25rem;
  }
  .mt-89 {
    margin-top: 22.25rem;
  }
  .mr-89 {
    margin-right: 22.25rem;
  }
  .mb-89 {
    margin-bottom: 22.25rem;
  }
  .ml-89 {
    margin-left: 22.25rem;
  }
  /* Padding */
  .p-90 {
    padding: 22.5rem;
  }
  .px-90 {
    padding-left: 22.5rem;
    padding-right: 22.5rem;
  }
  .py-90 {
    padding-top: 22.5rem;
    padding-bottom: 22.5rem;
  }
  .pt-90 {
    padding-top: 22.5rem;
  }
  .pr-90 {
    padding-right: 22.5rem;
  }
  .pb-90 {
    padding-bottom: 22.5rem;
  }
  .pl-90 {
    padding-left: 22.5rem;
  }
  /* Margin */
  .m-90 {
    margin: 22.5rem;
  }
  .mx-90 {
    margin-left: 22.5rem;
    margin-right: 22.5rem;
  }
  .my-90 {
    margin-top: 22.5rem;
    margin-bottom: 22.5rem;
  }
  .mt-90 {
    margin-top: 22.5rem;
  }
  .mr-90 {
    margin-right: 22.5rem;
  }
  .mb-90 {
    margin-bottom: 22.5rem;
  }
  .ml-90 {
    margin-left: 22.5rem;
  }
  /* Padding */
  .p-91 {
    padding: 22.75rem;
  }
  .px-91 {
    padding-left: 22.75rem;
    padding-right: 22.75rem;
  }
  .py-91 {
    padding-top: 22.75rem;
    padding-bottom: 22.75rem;
  }
  .pt-91 {
    padding-top: 22.75rem;
  }
  .pr-91 {
    padding-right: 22.75rem;
  }
  .pb-91 {
    padding-bottom: 22.75rem;
  }
  .pl-91 {
    padding-left: 22.75rem;
  }
  /* Margin */
  .m-91 {
    margin: 22.75rem;
  }
  .mx-91 {
    margin-left: 22.75rem;
    margin-right: 22.75rem;
  }
  .my-91 {
    margin-top: 22.75rem;
    margin-bottom: 22.75rem;
  }
  .mt-91 {
    margin-top: 22.75rem;
  }
  .mr-91 {
    margin-right: 22.75rem;
  }
  .mb-91 {
    margin-bottom: 22.75rem;
  }
  .ml-91 {
    margin-left: 22.75rem;
  }
  /* Padding */
  .p-92 {
    padding: 23rem;
  }
  .px-92 {
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .py-92 {
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .pt-92 {
    padding-top: 23rem;
  }
  .pr-92 {
    padding-right: 23rem;
  }
  .pb-92 {
    padding-bottom: 23rem;
  }
  .pl-92 {
    padding-left: 23rem;
  }
  /* Margin */
  .m-92 {
    margin: 23rem;
  }
  .mx-92 {
    margin-left: 23rem;
    margin-right: 23rem;
  }
  .my-92 {
    margin-top: 23rem;
    margin-bottom: 23rem;
  }
  .mt-92 {
    margin-top: 23rem;
  }
  .mr-92 {
    margin-right: 23rem;
  }
  .mb-92 {
    margin-bottom: 23rem;
  }
  .ml-92 {
    margin-left: 23rem;
  }
  /* Padding */
  .p-93 {
    padding: 23.25rem;
  }
  .px-93 {
    padding-left: 23.25rem;
    padding-right: 23.25rem;
  }
  .py-93 {
    padding-top: 23.25rem;
    padding-bottom: 23.25rem;
  }
  .pt-93 {
    padding-top: 23.25rem;
  }
  .pr-93 {
    padding-right: 23.25rem;
  }
  .pb-93 {
    padding-bottom: 23.25rem;
  }
  .pl-93 {
    padding-left: 23.25rem;
  }
  /* Margin */
  .m-93 {
    margin: 23.25rem;
  }
  .mx-93 {
    margin-left: 23.25rem;
    margin-right: 23.25rem;
  }
  .my-93 {
    margin-top: 23.25rem;
    margin-bottom: 23.25rem;
  }
  .mt-93 {
    margin-top: 23.25rem;
  }
  .mr-93 {
    margin-right: 23.25rem;
  }
  .mb-93 {
    margin-bottom: 23.25rem;
  }
  .ml-93 {
    margin-left: 23.25rem;
  }
  /* Padding */
  .p-94 {
    padding: 23.5rem;
  }
  .px-94 {
    padding-left: 23.5rem;
    padding-right: 23.5rem;
  }
  .py-94 {
    padding-top: 23.5rem;
    padding-bottom: 23.5rem;
  }
  .pt-94 {
    padding-top: 23.5rem;
  }
  .pr-94 {
    padding-right: 23.5rem;
  }
  .pb-94 {
    padding-bottom: 23.5rem;
  }
  .pl-94 {
    padding-left: 23.5rem;
  }
  /* Margin */
  .m-94 {
    margin: 23.5rem;
  }
  .mx-94 {
    margin-left: 23.5rem;
    margin-right: 23.5rem;
  }
  .my-94 {
    margin-top: 23.5rem;
    margin-bottom: 23.5rem;
  }
  .mt-94 {
    margin-top: 23.5rem;
  }
  .mr-94 {
    margin-right: 23.5rem;
  }
  .mb-94 {
    margin-bottom: 23.5rem;
  }
  .ml-94 {
    margin-left: 23.5rem;
  }
  /* Padding */
  .p-95 {
    padding: 23.75rem;
  }
  .px-95 {
    padding-left: 23.75rem;
    padding-right: 23.75rem;
  }
  .py-95 {
    padding-top: 23.75rem;
    padding-bottom: 23.75rem;
  }
  .pt-95 {
    padding-top: 23.75rem;
  }
  .pr-95 {
    padding-right: 23.75rem;
  }
  .pb-95 {
    padding-bottom: 23.75rem;
  }
  .pl-95 {
    padding-left: 23.75rem;
  }
  /* Margin */
  .m-95 {
    margin: 23.75rem;
  }
  .mx-95 {
    margin-left: 23.75rem;
    margin-right: 23.75rem;
  }
  .my-95 {
    margin-top: 23.75rem;
    margin-bottom: 23.75rem;
  }
  .mt-95 {
    margin-top: 23.75rem;
  }
  .mr-95 {
    margin-right: 23.75rem;
  }
  .mb-95 {
    margin-bottom: 23.75rem;
  }
  .ml-95 {
    margin-left: 23.75rem;
  }
  /* Padding */
  .p-96 {
    padding: 24rem;
  }
  .px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .pt-96 {
    padding-top: 24rem;
  }
  .pr-96 {
    padding-right: 24rem;
  }
  .pb-96 {
    padding-bottom: 24rem;
  }
  .pl-96 {
    padding-left: 24rem;
  }
  /* Margin */
  .m-96 {
    margin: 24rem;
  }
  .mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .mt-96 {
    margin-top: 24rem;
  }
  .mr-96 {
    margin-right: 24rem;
  }
  .mb-96 {
    margin-bottom: 24rem;
  }
  .ml-96 {
    margin-left: 24rem;
  }
  /* Padding */
  .p-97 {
    padding: 24.25rem;
  }
  .px-97 {
    padding-left: 24.25rem;
    padding-right: 24.25rem;
  }
  .py-97 {
    padding-top: 24.25rem;
    padding-bottom: 24.25rem;
  }
  .pt-97 {
    padding-top: 24.25rem;
  }
  .pr-97 {
    padding-right: 24.25rem;
  }
  .pb-97 {
    padding-bottom: 24.25rem;
  }
  .pl-97 {
    padding-left: 24.25rem;
  }
  /* Margin */
  .m-97 {
    margin: 24.25rem;
  }
  .mx-97 {
    margin-left: 24.25rem;
    margin-right: 24.25rem;
  }
  .my-97 {
    margin-top: 24.25rem;
    margin-bottom: 24.25rem;
  }
  .mt-97 {
    margin-top: 24.25rem;
  }
  .mr-97 {
    margin-right: 24.25rem;
  }
  .mb-97 {
    margin-bottom: 24.25rem;
  }
  .ml-97 {
    margin-left: 24.25rem;
  }
  /* Padding */
  .p-98 {
    padding: 24.5rem;
  }
  .px-98 {
    padding-left: 24.5rem;
    padding-right: 24.5rem;
  }
  .py-98 {
    padding-top: 24.5rem;
    padding-bottom: 24.5rem;
  }
  .pt-98 {
    padding-top: 24.5rem;
  }
  .pr-98 {
    padding-right: 24.5rem;
  }
  .pb-98 {
    padding-bottom: 24.5rem;
  }
  .pl-98 {
    padding-left: 24.5rem;
  }
  /* Margin */
  .m-98 {
    margin: 24.5rem;
  }
  .mx-98 {
    margin-left: 24.5rem;
    margin-right: 24.5rem;
  }
  .my-98 {
    margin-top: 24.5rem;
    margin-bottom: 24.5rem;
  }
  .mt-98 {
    margin-top: 24.5rem;
  }
  .mr-98 {
    margin-right: 24.5rem;
  }
  .mb-98 {
    margin-bottom: 24.5rem;
  }
  .ml-98 {
    margin-left: 24.5rem;
  }
  /* Padding */
  .p-99 {
    padding: 24.75rem;
  }
  .px-99 {
    padding-left: 24.75rem;
    padding-right: 24.75rem;
  }
  .py-99 {
    padding-top: 24.75rem;
    padding-bottom: 24.75rem;
  }
  .pt-99 {
    padding-top: 24.75rem;
  }
  .pr-99 {
    padding-right: 24.75rem;
  }
  .pb-99 {
    padding-bottom: 24.75rem;
  }
  .pl-99 {
    padding-left: 24.75rem;
  }
  /* Margin */
  .m-99 {
    margin: 24.75rem;
  }
  .mx-99 {
    margin-left: 24.75rem;
    margin-right: 24.75rem;
  }
  .my-99 {
    margin-top: 24.75rem;
    margin-bottom: 24.75rem;
  }
  .mt-99 {
    margin-top: 24.75rem;
  }
  .mr-99 {
    margin-right: 24.75rem;
  }
  .mb-99 {
    margin-bottom: 24.75rem;
  }
  .ml-99 {
    margin-left: 24.75rem;
  }
  /* Padding */
  .p-100 {
    padding: 25rem;
  }
  .px-100 {
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .py-100 {
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .pt-100 {
    padding-top: 25rem;
  }
  .pr-100 {
    padding-right: 25rem;
  }
  .pb-100 {
    padding-bottom: 25rem;
  }
  .pl-100 {
    padding-left: 25rem;
  }
  /* Margin */
  .m-100 {
    margin: 25rem;
  }
  .mx-100 {
    margin-left: 25rem;
    margin-right: 25rem;
  }
  .my-100 {
    margin-top: 25rem;
    margin-bottom: 25rem;
  }
  .mt-100 {
    margin-top: 25rem;
  }
  .mr-100 {
    margin-right: 25rem;
  }
  .mb-100 {
    margin-bottom: 25rem;
  }
  .ml-100 {
    margin-left: 25rem;
  }
  .m-auto {
    margin: auto;
  }
  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  /* ========== MARGENS NEGATIVAS ========== */
  .-m-0 {
    margin: 0rem;
  }
  .-mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .-my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .-mt-0 {
    margin-top: 0rem;
  }
  .-mr-0 {
    margin-right: 0rem;
  }
  .-mb-0 {
    margin-bottom: 0rem;
  }
  .-ml-0 {
    margin-left: 0rem;
  }
  .-m-1 {
    margin: -0.25rem;
  }
  .-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }
  .-mt-1 {
    margin-top: -0.25rem;
  }
  .-mr-1 {
    margin-right: -0.25rem;
  }
  .-mb-1 {
    margin-bottom: -0.25rem;
  }
  .-ml-1 {
    margin-left: -0.25rem;
  }
  .-m-2 {
    margin: -0.5rem;
  }
  .-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .-mt-2 {
    margin-top: -0.5rem;
  }
  .-mr-2 {
    margin-right: -0.5rem;
  }
  .-mb-2 {
    margin-bottom: -0.5rem;
  }
  .-ml-2 {
    margin-left: -0.5rem;
  }
  .-m-3 {
    margin: -0.75rem;
  }
  .-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
  .-mt-3 {
    margin-top: -0.75rem;
  }
  .-mr-3 {
    margin-right: -0.75rem;
  }
  .-mb-3 {
    margin-bottom: -0.75rem;
  }
  .-ml-3 {
    margin-left: -0.75rem;
  }
  .-m-4 {
    margin: -1rem;
  }
  .-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .-mt-4 {
    margin-top: -1rem;
  }
  .-mr-4 {
    margin-right: -1rem;
  }
  .-mb-4 {
    margin-bottom: -1rem;
  }
  .-ml-4 {
    margin-left: -1rem;
  }
  .-m-5 {
    margin: -1.25rem;
  }
  .-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
  .-mt-5 {
    margin-top: -1.25rem;
  }
  .-mr-5 {
    margin-right: -1.25rem;
  }
  .-mb-5 {
    margin-bottom: -1.25rem;
  }
  .-ml-5 {
    margin-left: -1.25rem;
  }
  .-m-6 {
    margin: -1.5rem;
  }
  .-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  .-mt-6 {
    margin-top: -1.5rem;
  }
  .-mr-6 {
    margin-right: -1.5rem;
  }
  .-mb-6 {
    margin-bottom: -1.5rem;
  }
  .-ml-6 {
    margin-left: -1.5rem;
  }
  .-m-7 {
    margin: -1.75rem;
  }
  .-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }
  .-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }
  .-mt-7 {
    margin-top: -1.75rem;
  }
  .-mr-7 {
    margin-right: -1.75rem;
  }
  .-mb-7 {
    margin-bottom: -1.75rem;
  }
  .-ml-7 {
    margin-left: -1.75rem;
  }
  .-m-8 {
    margin: -2rem;
  }
  .-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .-mt-8 {
    margin-top: -2rem;
  }
  .-mr-8 {
    margin-right: -2rem;
  }
  .-mb-8 {
    margin-bottom: -2rem;
  }
  .-ml-8 {
    margin-left: -2rem;
  }
  .-m-9 {
    margin: -2.25rem;
  }
  .-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }
  .-my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }
  .-mt-9 {
    margin-top: -2.25rem;
  }
  .-mr-9 {
    margin-right: -2.25rem;
  }
  .-mb-9 {
    margin-bottom: -2.25rem;
  }
  .-ml-9 {
    margin-left: -2.25rem;
  }
  .-m-10 {
    margin: -2.5rem;
  }
  .-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .-mt-10 {
    margin-top: -2.5rem;
  }
  .-mr-10 {
    margin-right: -2.5rem;
  }
  .-mb-10 {
    margin-bottom: -2.5rem;
  }
  .-ml-10 {
    margin-left: -2.5rem;
  }
  .-m-11 {
    margin: -2.75rem;
  }
  .-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
  }
  .-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
  }
  .-mt-11 {
    margin-top: -2.75rem;
  }
  .-mr-11 {
    margin-right: -2.75rem;
  }
  .-mb-11 {
    margin-bottom: -2.75rem;
  }
  .-ml-11 {
    margin-left: -2.75rem;
  }
  .-m-12 {
    margin: -3rem;
  }
  .-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .-mt-12 {
    margin-top: -3rem;
  }
  .-mr-12 {
    margin-right: -3rem;
  }
  .-mb-12 {
    margin-bottom: -3rem;
  }
  .-ml-12 {
    margin-left: -3rem;
  }
  .-m-13 {
    margin: -3.25rem;
  }
  .-mx-13 {
    margin-left: -3.25rem;
    margin-right: -3.25rem;
  }
  .-my-13 {
    margin-top: -3.25rem;
    margin-bottom: -3.25rem;
  }
  .-mt-13 {
    margin-top: -3.25rem;
  }
  .-mr-13 {
    margin-right: -3.25rem;
  }
  .-mb-13 {
    margin-bottom: -3.25rem;
  }
  .-ml-13 {
    margin-left: -3.25rem;
  }
  .-m-14 {
    margin: -3.5rem;
  }
  .-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .-my-14 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }
  .-mt-14 {
    margin-top: -3.5rem;
  }
  .-mr-14 {
    margin-right: -3.5rem;
  }
  .-mb-14 {
    margin-bottom: -3.5rem;
  }
  .-ml-14 {
    margin-left: -3.5rem;
  }
  .-m-15 {
    margin: -3.75rem;
  }
  .-mx-15 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }
  .-my-15 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }
  .-mt-15 {
    margin-top: -3.75rem;
  }
  .-mr-15 {
    margin-right: -3.75rem;
  }
  .-mb-15 {
    margin-bottom: -3.75rem;
  }
  .-ml-15 {
    margin-left: -3.75rem;
  }
  .-m-16 {
    margin: -4rem;
  }
  .-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }
  .-mt-16 {
    margin-top: -4rem;
  }
  .-mr-16 {
    margin-right: -4rem;
  }
  .-mb-16 {
    margin-bottom: -4rem;
  }
  .-ml-16 {
    margin-left: -4rem;
  }
  .-m-17 {
    margin: -4.25rem;
  }
  .-mx-17 {
    margin-left: -4.25rem;
    margin-right: -4.25rem;
  }
  .-my-17 {
    margin-top: -4.25rem;
    margin-bottom: -4.25rem;
  }
  .-mt-17 {
    margin-top: -4.25rem;
  }
  .-mr-17 {
    margin-right: -4.25rem;
  }
  .-mb-17 {
    margin-bottom: -4.25rem;
  }
  .-ml-17 {
    margin-left: -4.25rem;
  }
  .-m-18 {
    margin: -4.5rem;
  }
  .-mx-18 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .-my-18 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }
  .-mt-18 {
    margin-top: -4.5rem;
  }
  .-mr-18 {
    margin-right: -4.5rem;
  }
  .-mb-18 {
    margin-bottom: -4.5rem;
  }
  .-ml-18 {
    margin-left: -4.5rem;
  }
  .-m-19 {
    margin: -4.75rem;
  }
  .-mx-19 {
    margin-left: -4.75rem;
    margin-right: -4.75rem;
  }
  .-my-19 {
    margin-top: -4.75rem;
    margin-bottom: -4.75rem;
  }
  .-mt-19 {
    margin-top: -4.75rem;
  }
  .-mr-19 {
    margin-right: -4.75rem;
  }
  .-mb-19 {
    margin-bottom: -4.75rem;
  }
  .-ml-19 {
    margin-left: -4.75rem;
  }
  .-m-20 {
    margin: -5rem;
  }
  .-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .-mt-20 {
    margin-top: -5rem;
  }
  .-mr-20 {
    margin-right: -5rem;
  }
  .-mb-20 {
    margin-bottom: -5rem;
  }
  .-ml-20 {
    margin-left: -5rem;
  }
  .-m-21 {
    margin: -5.25rem;
  }
  .-mx-21 {
    margin-left: -5.25rem;
    margin-right: -5.25rem;
  }
  .-my-21 {
    margin-top: -5.25rem;
    margin-bottom: -5.25rem;
  }
  .-mt-21 {
    margin-top: -5.25rem;
  }
  .-mr-21 {
    margin-right: -5.25rem;
  }
  .-mb-21 {
    margin-bottom: -5.25rem;
  }
  .-ml-21 {
    margin-left: -5.25rem;
  }
  .-m-22 {
    margin: -5.5rem;
  }
  .-mx-22 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .-my-22 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
  }
  .-mt-22 {
    margin-top: -5.5rem;
  }
  .-mr-22 {
    margin-right: -5.5rem;
  }
  .-mb-22 {
    margin-bottom: -5.5rem;
  }
  .-ml-22 {
    margin-left: -5.5rem;
  }
  .-m-23 {
    margin: -5.75rem;
  }
  .-mx-23 {
    margin-left: -5.75rem;
    margin-right: -5.75rem;
  }
  .-my-23 {
    margin-top: -5.75rem;
    margin-bottom: -5.75rem;
  }
  .-mt-23 {
    margin-top: -5.75rem;
  }
  .-mr-23 {
    margin-right: -5.75rem;
  }
  .-mb-23 {
    margin-bottom: -5.75rem;
  }
  .-ml-23 {
    margin-left: -5.75rem;
  }
  .-m-24 {
    margin: -6rem;
  }
  .-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }
  .-mt-24 {
    margin-top: -6rem;
  }
  .-mr-24 {
    margin-right: -6rem;
  }
  .-mb-24 {
    margin-bottom: -6rem;
  }
  .-ml-24 {
    margin-left: -6rem;
  }
  .-m-25 {
    margin: -6.25rem;
  }
  .-mx-25 {
    margin-left: -6.25rem;
    margin-right: -6.25rem;
  }
  .-my-25 {
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
  }
  .-mt-25 {
    margin-top: -6.25rem;
  }
  .-mr-25 {
    margin-right: -6.25rem;
  }
  .-mb-25 {
    margin-bottom: -6.25rem;
  }
  .-ml-25 {
    margin-left: -6.25rem;
  }
  .-m-26 {
    margin: -6.5rem;
  }
  .-mx-26 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .-my-26 {
    margin-top: -6.5rem;
    margin-bottom: -6.5rem;
  }
  .-mt-26 {
    margin-top: -6.5rem;
  }
  .-mr-26 {
    margin-right: -6.5rem;
  }
  .-mb-26 {
    margin-bottom: -6.5rem;
  }
  .-ml-26 {
    margin-left: -6.5rem;
  }
  .-m-27 {
    margin: -6.75rem;
  }
  .-mx-27 {
    margin-left: -6.75rem;
    margin-right: -6.75rem;
  }
  .-my-27 {
    margin-top: -6.75rem;
    margin-bottom: -6.75rem;
  }
  .-mt-27 {
    margin-top: -6.75rem;
  }
  .-mr-27 {
    margin-right: -6.75rem;
  }
  .-mb-27 {
    margin-bottom: -6.75rem;
  }
  .-ml-27 {
    margin-left: -6.75rem;
  }
  .-m-28 {
    margin: -7rem;
  }
  .-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .-my-28 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }
  .-mt-28 {
    margin-top: -7rem;
  }
  .-mr-28 {
    margin-right: -7rem;
  }
  .-mb-28 {
    margin-bottom: -7rem;
  }
  .-ml-28 {
    margin-left: -7rem;
  }
  .-m-29 {
    margin: -7.25rem;
  }
  .-mx-29 {
    margin-left: -7.25rem;
    margin-right: -7.25rem;
  }
  .-my-29 {
    margin-top: -7.25rem;
    margin-bottom: -7.25rem;
  }
  .-mt-29 {
    margin-top: -7.25rem;
  }
  .-mr-29 {
    margin-right: -7.25rem;
  }
  .-mb-29 {
    margin-bottom: -7.25rem;
  }
  .-ml-29 {
    margin-left: -7.25rem;
  }
  .-m-30 {
    margin: -7.5rem;
  }
  .-mx-30 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .-my-30 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }
  .-mt-30 {
    margin-top: -7.5rem;
  }
  .-mr-30 {
    margin-right: -7.5rem;
  }
  .-mb-30 {
    margin-bottom: -7.5rem;
  }
  .-ml-30 {
    margin-left: -7.5rem;
  }
  .-m-31 {
    margin: -7.75rem;
  }
  .-mx-31 {
    margin-left: -7.75rem;
    margin-right: -7.75rem;
  }
  .-my-31 {
    margin-top: -7.75rem;
    margin-bottom: -7.75rem;
  }
  .-mt-31 {
    margin-top: -7.75rem;
  }
  .-mr-31 {
    margin-right: -7.75rem;
  }
  .-mb-31 {
    margin-bottom: -7.75rem;
  }
  .-ml-31 {
    margin-left: -7.75rem;
  }
  .-m-32 {
    margin: -8rem;
  }
  .-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }
  .-mt-32 {
    margin-top: -8rem;
  }
  .-mr-32 {
    margin-right: -8rem;
  }
  .-mb-32 {
    margin-bottom: -8rem;
  }
  .-ml-32 {
    margin-left: -8rem;
  }
  .-m-33 {
    margin: -8.25rem;
  }
  .-mx-33 {
    margin-left: -8.25rem;
    margin-right: -8.25rem;
  }
  .-my-33 {
    margin-top: -8.25rem;
    margin-bottom: -8.25rem;
  }
  .-mt-33 {
    margin-top: -8.25rem;
  }
  .-mr-33 {
    margin-right: -8.25rem;
  }
  .-mb-33 {
    margin-bottom: -8.25rem;
  }
  .-ml-33 {
    margin-left: -8.25rem;
  }
  .-m-34 {
    margin: -8.5rem;
  }
  .-mx-34 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }
  .-my-34 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }
  .-mt-34 {
    margin-top: -8.5rem;
  }
  .-mr-34 {
    margin-right: -8.5rem;
  }
  .-mb-34 {
    margin-bottom: -8.5rem;
  }
  .-ml-34 {
    margin-left: -8.5rem;
  }
  .-m-35 {
    margin: -8.75rem;
  }
  .-mx-35 {
    margin-left: -8.75rem;
    margin-right: -8.75rem;
  }
  .-my-35 {
    margin-top: -8.75rem;
    margin-bottom: -8.75rem;
  }
  .-mt-35 {
    margin-top: -8.75rem;
  }
  .-mr-35 {
    margin-right: -8.75rem;
  }
  .-mb-35 {
    margin-bottom: -8.75rem;
  }
  .-ml-35 {
    margin-left: -8.75rem;
  }
  .-m-36 {
    margin: -9rem;
  }
  .-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .-my-36 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }
  .-mt-36 {
    margin-top: -9rem;
  }
  .-mr-36 {
    margin-right: -9rem;
  }
  .-mb-36 {
    margin-bottom: -9rem;
  }
  .-ml-36 {
    margin-left: -9rem;
  }
  .-m-37 {
    margin: -9.25rem;
  }
  .-mx-37 {
    margin-left: -9.25rem;
    margin-right: -9.25rem;
  }
  .-my-37 {
    margin-top: -9.25rem;
    margin-bottom: -9.25rem;
  }
  .-mt-37 {
    margin-top: -9.25rem;
  }
  .-mr-37 {
    margin-right: -9.25rem;
  }
  .-mb-37 {
    margin-bottom: -9.25rem;
  }
  .-ml-37 {
    margin-left: -9.25rem;
  }
  .-m-38 {
    margin: -9.5rem;
  }
  .-mx-38 {
    margin-left: -9.5rem;
    margin-right: -9.5rem;
  }
  .-my-38 {
    margin-top: -9.5rem;
    margin-bottom: -9.5rem;
  }
  .-mt-38 {
    margin-top: -9.5rem;
  }
  .-mr-38 {
    margin-right: -9.5rem;
  }
  .-mb-38 {
    margin-bottom: -9.5rem;
  }
  .-ml-38 {
    margin-left: -9.5rem;
  }
  .-m-39 {
    margin: -9.75rem;
  }
  .-mx-39 {
    margin-left: -9.75rem;
    margin-right: -9.75rem;
  }
  .-my-39 {
    margin-top: -9.75rem;
    margin-bottom: -9.75rem;
  }
  .-mt-39 {
    margin-top: -9.75rem;
  }
  .-mr-39 {
    margin-right: -9.75rem;
  }
  .-mb-39 {
    margin-bottom: -9.75rem;
  }
  .-ml-39 {
    margin-left: -9.75rem;
  }
  .-m-40 {
    margin: -10rem;
  }
  .-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }
  .-mt-40 {
    margin-top: -10rem;
  }
  .-mr-40 {
    margin-right: -10rem;
  }
  .-mb-40 {
    margin-bottom: -10rem;
  }
  .-ml-40 {
    margin-left: -10rem;
  }
  .-m-41 {
    margin: -10.25rem;
  }
  .-mx-41 {
    margin-left: -10.25rem;
    margin-right: -10.25rem;
  }
  .-my-41 {
    margin-top: -10.25rem;
    margin-bottom: -10.25rem;
  }
  .-mt-41 {
    margin-top: -10.25rem;
  }
  .-mr-41 {
    margin-right: -10.25rem;
  }
  .-mb-41 {
    margin-bottom: -10.25rem;
  }
  .-ml-41 {
    margin-left: -10.25rem;
  }
  .-m-42 {
    margin: -10.5rem;
  }
  .-mx-42 {
    margin-left: -10.5rem;
    margin-right: -10.5rem;
  }
  .-my-42 {
    margin-top: -10.5rem;
    margin-bottom: -10.5rem;
  }
  .-mt-42 {
    margin-top: -10.5rem;
  }
  .-mr-42 {
    margin-right: -10.5rem;
  }
  .-mb-42 {
    margin-bottom: -10.5rem;
  }
  .-ml-42 {
    margin-left: -10.5rem;
  }
  .-m-43 {
    margin: -10.75rem;
  }
  .-mx-43 {
    margin-left: -10.75rem;
    margin-right: -10.75rem;
  }
  .-my-43 {
    margin-top: -10.75rem;
    margin-bottom: -10.75rem;
  }
  .-mt-43 {
    margin-top: -10.75rem;
  }
  .-mr-43 {
    margin-right: -10.75rem;
  }
  .-mb-43 {
    margin-bottom: -10.75rem;
  }
  .-ml-43 {
    margin-left: -10.75rem;
  }
  .-m-44 {
    margin: -11rem;
  }
  .-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem;
  }
  .-my-44 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }
  .-mt-44 {
    margin-top: -11rem;
  }
  .-mr-44 {
    margin-right: -11rem;
  }
  .-mb-44 {
    margin-bottom: -11rem;
  }
  .-ml-44 {
    margin-left: -11rem;
  }
  .-m-45 {
    margin: -11.25rem;
  }
  .-mx-45 {
    margin-left: -11.25rem;
    margin-right: -11.25rem;
  }
  .-my-45 {
    margin-top: -11.25rem;
    margin-bottom: -11.25rem;
  }
  .-mt-45 {
    margin-top: -11.25rem;
  }
  .-mr-45 {
    margin-right: -11.25rem;
  }
  .-mb-45 {
    margin-bottom: -11.25rem;
  }
  .-ml-45 {
    margin-left: -11.25rem;
  }
  .-m-46 {
    margin: -11.5rem;
  }
  .-mx-46 {
    margin-left: -11.5rem;
    margin-right: -11.5rem;
  }
  .-my-46 {
    margin-top: -11.5rem;
    margin-bottom: -11.5rem;
  }
  .-mt-46 {
    margin-top: -11.5rem;
  }
  .-mr-46 {
    margin-right: -11.5rem;
  }
  .-mb-46 {
    margin-bottom: -11.5rem;
  }
  .-ml-46 {
    margin-left: -11.5rem;
  }
  .-m-47 {
    margin: -11.75rem;
  }
  .-mx-47 {
    margin-left: -11.75rem;
    margin-right: -11.75rem;
  }
  .-my-47 {
    margin-top: -11.75rem;
    margin-bottom: -11.75rem;
  }
  .-mt-47 {
    margin-top: -11.75rem;
  }
  .-mr-47 {
    margin-right: -11.75rem;
  }
  .-mb-47 {
    margin-bottom: -11.75rem;
  }
  .-ml-47 {
    margin-left: -11.75rem;
  }
  .-m-48 {
    margin: -12rem;
  }
  .-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }
  .-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }
  .-mt-48 {
    margin-top: -12rem;
  }
  .-mr-48 {
    margin-right: -12rem;
  }
  .-mb-48 {
    margin-bottom: -12rem;
  }
  .-ml-48 {
    margin-left: -12rem;
  }
  .-m-49 {
    margin: -12.25rem;
  }
  .-mx-49 {
    margin-left: -12.25rem;
    margin-right: -12.25rem;
  }
  .-my-49 {
    margin-top: -12.25rem;
    margin-bottom: -12.25rem;
  }
  .-mt-49 {
    margin-top: -12.25rem;
  }
  .-mr-49 {
    margin-right: -12.25rem;
  }
  .-mb-49 {
    margin-bottom: -12.25rem;
  }
  .-ml-49 {
    margin-left: -12.25rem;
  }
  .-m-50 {
    margin: -12.5rem;
  }
  .-mx-50 {
    margin-left: -12.5rem;
    margin-right: -12.5rem;
  }
  .-my-50 {
    margin-top: -12.5rem;
    margin-bottom: -12.5rem;
  }
  .-mt-50 {
    margin-top: -12.5rem;
  }
  .-mr-50 {
    margin-right: -12.5rem;
  }
  .-mb-50 {
    margin-bottom: -12.5rem;
  }
  .-ml-50 {
    margin-left: -12.5rem;
  }
  .-m-51 {
    margin: -12.75rem;
  }
  .-mx-51 {
    margin-left: -12.75rem;
    margin-right: -12.75rem;
  }
  .-my-51 {
    margin-top: -12.75rem;
    margin-bottom: -12.75rem;
  }
  .-mt-51 {
    margin-top: -12.75rem;
  }
  .-mr-51 {
    margin-right: -12.75rem;
  }
  .-mb-51 {
    margin-bottom: -12.75rem;
  }
  .-ml-51 {
    margin-left: -12.75rem;
  }
  .-m-52 {
    margin: -13rem;
  }
  .-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem;
  }
  .-my-52 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }
  .-mt-52 {
    margin-top: -13rem;
  }
  .-mr-52 {
    margin-right: -13rem;
  }
  .-mb-52 {
    margin-bottom: -13rem;
  }
  .-ml-52 {
    margin-left: -13rem;
  }
  .-m-53 {
    margin: -13.25rem;
  }
  .-mx-53 {
    margin-left: -13.25rem;
    margin-right: -13.25rem;
  }
  .-my-53 {
    margin-top: -13.25rem;
    margin-bottom: -13.25rem;
  }
  .-mt-53 {
    margin-top: -13.25rem;
  }
  .-mr-53 {
    margin-right: -13.25rem;
  }
  .-mb-53 {
    margin-bottom: -13.25rem;
  }
  .-ml-53 {
    margin-left: -13.25rem;
  }
  .-m-54 {
    margin: -13.5rem;
  }
  .-mx-54 {
    margin-left: -13.5rem;
    margin-right: -13.5rem;
  }
  .-my-54 {
    margin-top: -13.5rem;
    margin-bottom: -13.5rem;
  }
  .-mt-54 {
    margin-top: -13.5rem;
  }
  .-mr-54 {
    margin-right: -13.5rem;
  }
  .-mb-54 {
    margin-bottom: -13.5rem;
  }
  .-ml-54 {
    margin-left: -13.5rem;
  }
  .-m-55 {
    margin: -13.75rem;
  }
  .-mx-55 {
    margin-left: -13.75rem;
    margin-right: -13.75rem;
  }
  .-my-55 {
    margin-top: -13.75rem;
    margin-bottom: -13.75rem;
  }
  .-mt-55 {
    margin-top: -13.75rem;
  }
  .-mr-55 {
    margin-right: -13.75rem;
  }
  .-mb-55 {
    margin-bottom: -13.75rem;
  }
  .-ml-55 {
    margin-left: -13.75rem;
  }
  .-m-56 {
    margin: -14rem;
  }
  .-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }
  .-mt-56 {
    margin-top: -14rem;
  }
  .-mr-56 {
    margin-right: -14rem;
  }
  .-mb-56 {
    margin-bottom: -14rem;
  }
  .-ml-56 {
    margin-left: -14rem;
  }
  .-m-57 {
    margin: -14.25rem;
  }
  .-mx-57 {
    margin-left: -14.25rem;
    margin-right: -14.25rem;
  }
  .-my-57 {
    margin-top: -14.25rem;
    margin-bottom: -14.25rem;
  }
  .-mt-57 {
    margin-top: -14.25rem;
  }
  .-mr-57 {
    margin-right: -14.25rem;
  }
  .-mb-57 {
    margin-bottom: -14.25rem;
  }
  .-ml-57 {
    margin-left: -14.25rem;
  }
  .-m-58 {
    margin: -14.5rem;
  }
  .-mx-58 {
    margin-left: -14.5rem;
    margin-right: -14.5rem;
  }
  .-my-58 {
    margin-top: -14.5rem;
    margin-bottom: -14.5rem;
  }
  .-mt-58 {
    margin-top: -14.5rem;
  }
  .-mr-58 {
    margin-right: -14.5rem;
  }
  .-mb-58 {
    margin-bottom: -14.5rem;
  }
  .-ml-58 {
    margin-left: -14.5rem;
  }
  .-m-59 {
    margin: -14.75rem;
  }
  .-mx-59 {
    margin-left: -14.75rem;
    margin-right: -14.75rem;
  }
  .-my-59 {
    margin-top: -14.75rem;
    margin-bottom: -14.75rem;
  }
  .-mt-59 {
    margin-top: -14.75rem;
  }
  .-mr-59 {
    margin-right: -14.75rem;
  }
  .-mb-59 {
    margin-bottom: -14.75rem;
  }
  .-ml-59 {
    margin-left: -14.75rem;
  }
  .-m-60 {
    margin: -15rem;
  }
  .-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }
  .-mt-60 {
    margin-top: -15rem;
  }
  .-mr-60 {
    margin-right: -15rem;
  }
  .-mb-60 {
    margin-bottom: -15rem;
  }
  .-ml-60 {
    margin-left: -15rem;
  }
  .-m-61 {
    margin: -15.25rem;
  }
  .-mx-61 {
    margin-left: -15.25rem;
    margin-right: -15.25rem;
  }
  .-my-61 {
    margin-top: -15.25rem;
    margin-bottom: -15.25rem;
  }
  .-mt-61 {
    margin-top: -15.25rem;
  }
  .-mr-61 {
    margin-right: -15.25rem;
  }
  .-mb-61 {
    margin-bottom: -15.25rem;
  }
  .-ml-61 {
    margin-left: -15.25rem;
  }
  .-m-62 {
    margin: -15.5rem;
  }
  .-mx-62 {
    margin-left: -15.5rem;
    margin-right: -15.5rem;
  }
  .-my-62 {
    margin-top: -15.5rem;
    margin-bottom: -15.5rem;
  }
  .-mt-62 {
    margin-top: -15.5rem;
  }
  .-mr-62 {
    margin-right: -15.5rem;
  }
  .-mb-62 {
    margin-bottom: -15.5rem;
  }
  .-ml-62 {
    margin-left: -15.5rem;
  }
  .-m-63 {
    margin: -15.75rem;
  }
  .-mx-63 {
    margin-left: -15.75rem;
    margin-right: -15.75rem;
  }
  .-my-63 {
    margin-top: -15.75rem;
    margin-bottom: -15.75rem;
  }
  .-mt-63 {
    margin-top: -15.75rem;
  }
  .-mr-63 {
    margin-right: -15.75rem;
  }
  .-mb-63 {
    margin-bottom: -15.75rem;
  }
  .-ml-63 {
    margin-left: -15.75rem;
  }
  .-m-64 {
    margin: -16rem;
  }
  .-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }
  .-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }
  .-mt-64 {
    margin-top: -16rem;
  }
  .-mr-64 {
    margin-right: -16rem;
  }
  .-mb-64 {
    margin-bottom: -16rem;
  }
  .-ml-64 {
    margin-left: -16rem;
  }
  .-m-65 {
    margin: -16.25rem;
  }
  .-mx-65 {
    margin-left: -16.25rem;
    margin-right: -16.25rem;
  }
  .-my-65 {
    margin-top: -16.25rem;
    margin-bottom: -16.25rem;
  }
  .-mt-65 {
    margin-top: -16.25rem;
  }
  .-mr-65 {
    margin-right: -16.25rem;
  }
  .-mb-65 {
    margin-bottom: -16.25rem;
  }
  .-ml-65 {
    margin-left: -16.25rem;
  }
  .-m-66 {
    margin: -16.5rem;
  }
  .-mx-66 {
    margin-left: -16.5rem;
    margin-right: -16.5rem;
  }
  .-my-66 {
    margin-top: -16.5rem;
    margin-bottom: -16.5rem;
  }
  .-mt-66 {
    margin-top: -16.5rem;
  }
  .-mr-66 {
    margin-right: -16.5rem;
  }
  .-mb-66 {
    margin-bottom: -16.5rem;
  }
  .-ml-66 {
    margin-left: -16.5rem;
  }
  .-m-67 {
    margin: -16.75rem;
  }
  .-mx-67 {
    margin-left: -16.75rem;
    margin-right: -16.75rem;
  }
  .-my-67 {
    margin-top: -16.75rem;
    margin-bottom: -16.75rem;
  }
  .-mt-67 {
    margin-top: -16.75rem;
  }
  .-mr-67 {
    margin-right: -16.75rem;
  }
  .-mb-67 {
    margin-bottom: -16.75rem;
  }
  .-ml-67 {
    margin-left: -16.75rem;
  }
  .-m-68 {
    margin: -17rem;
  }
  .-mx-68 {
    margin-left: -17rem;
    margin-right: -17rem;
  }
  .-my-68 {
    margin-top: -17rem;
    margin-bottom: -17rem;
  }
  .-mt-68 {
    margin-top: -17rem;
  }
  .-mr-68 {
    margin-right: -17rem;
  }
  .-mb-68 {
    margin-bottom: -17rem;
  }
  .-ml-68 {
    margin-left: -17rem;
  }
  .-m-69 {
    margin: -17.25rem;
  }
  .-mx-69 {
    margin-left: -17.25rem;
    margin-right: -17.25rem;
  }
  .-my-69 {
    margin-top: -17.25rem;
    margin-bottom: -17.25rem;
  }
  .-mt-69 {
    margin-top: -17.25rem;
  }
  .-mr-69 {
    margin-right: -17.25rem;
  }
  .-mb-69 {
    margin-bottom: -17.25rem;
  }
  .-ml-69 {
    margin-left: -17.25rem;
  }
  .-m-70 {
    margin: -17.5rem;
  }
  .-mx-70 {
    margin-left: -17.5rem;
    margin-right: -17.5rem;
  }
  .-my-70 {
    margin-top: -17.5rem;
    margin-bottom: -17.5rem;
  }
  .-mt-70 {
    margin-top: -17.5rem;
  }
  .-mr-70 {
    margin-right: -17.5rem;
  }
  .-mb-70 {
    margin-bottom: -17.5rem;
  }
  .-ml-70 {
    margin-left: -17.5rem;
  }
  .-m-71 {
    margin: -17.75rem;
  }
  .-mx-71 {
    margin-left: -17.75rem;
    margin-right: -17.75rem;
  }
  .-my-71 {
    margin-top: -17.75rem;
    margin-bottom: -17.75rem;
  }
  .-mt-71 {
    margin-top: -17.75rem;
  }
  .-mr-71 {
    margin-right: -17.75rem;
  }
  .-mb-71 {
    margin-bottom: -17.75rem;
  }
  .-ml-71 {
    margin-left: -17.75rem;
  }
  .-m-72 {
    margin: -18rem;
  }
  .-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem;
  }
  .-my-72 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }
  .-mt-72 {
    margin-top: -18rem;
  }
  .-mr-72 {
    margin-right: -18rem;
  }
  .-mb-72 {
    margin-bottom: -18rem;
  }
  .-ml-72 {
    margin-left: -18rem;
  }
  .-m-73 {
    margin: -18.25rem;
  }
  .-mx-73 {
    margin-left: -18.25rem;
    margin-right: -18.25rem;
  }
  .-my-73 {
    margin-top: -18.25rem;
    margin-bottom: -18.25rem;
  }
  .-mt-73 {
    margin-top: -18.25rem;
  }
  .-mr-73 {
    margin-right: -18.25rem;
  }
  .-mb-73 {
    margin-bottom: -18.25rem;
  }
  .-ml-73 {
    margin-left: -18.25rem;
  }
  .-m-74 {
    margin: -18.5rem;
  }
  .-mx-74 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .-my-74 {
    margin-top: -18.5rem;
    margin-bottom: -18.5rem;
  }
  .-mt-74 {
    margin-top: -18.5rem;
  }
  .-mr-74 {
    margin-right: -18.5rem;
  }
  .-mb-74 {
    margin-bottom: -18.5rem;
  }
  .-ml-74 {
    margin-left: -18.5rem;
  }
  .-m-75 {
    margin: -18.75rem;
  }
  .-mx-75 {
    margin-left: -18.75rem;
    margin-right: -18.75rem;
  }
  .-my-75 {
    margin-top: -18.75rem;
    margin-bottom: -18.75rem;
  }
  .-mt-75 {
    margin-top: -18.75rem;
  }
  .-mr-75 {
    margin-right: -18.75rem;
  }
  .-mb-75 {
    margin-bottom: -18.75rem;
  }
  .-ml-75 {
    margin-left: -18.75rem;
  }
  .-m-76 {
    margin: -19rem;
  }
  .-mx-76 {
    margin-left: -19rem;
    margin-right: -19rem;
  }
  .-my-76 {
    margin-top: -19rem;
    margin-bottom: -19rem;
  }
  .-mt-76 {
    margin-top: -19rem;
  }
  .-mr-76 {
    margin-right: -19rem;
  }
  .-mb-76 {
    margin-bottom: -19rem;
  }
  .-ml-76 {
    margin-left: -19rem;
  }
  .-m-77 {
    margin: -19.25rem;
  }
  .-mx-77 {
    margin-left: -19.25rem;
    margin-right: -19.25rem;
  }
  .-my-77 {
    margin-top: -19.25rem;
    margin-bottom: -19.25rem;
  }
  .-mt-77 {
    margin-top: -19.25rem;
  }
  .-mr-77 {
    margin-right: -19.25rem;
  }
  .-mb-77 {
    margin-bottom: -19.25rem;
  }
  .-ml-77 {
    margin-left: -19.25rem;
  }
  .-m-78 {
    margin: -19.5rem;
  }
  .-mx-78 {
    margin-left: -19.5rem;
    margin-right: -19.5rem;
  }
  .-my-78 {
    margin-top: -19.5rem;
    margin-bottom: -19.5rem;
  }
  .-mt-78 {
    margin-top: -19.5rem;
  }
  .-mr-78 {
    margin-right: -19.5rem;
  }
  .-mb-78 {
    margin-bottom: -19.5rem;
  }
  .-ml-78 {
    margin-left: -19.5rem;
  }
  .-m-79 {
    margin: -19.75rem;
  }
  .-mx-79 {
    margin-left: -19.75rem;
    margin-right: -19.75rem;
  }
  .-my-79 {
    margin-top: -19.75rem;
    margin-bottom: -19.75rem;
  }
  .-mt-79 {
    margin-top: -19.75rem;
  }
  .-mr-79 {
    margin-right: -19.75rem;
  }
  .-mb-79 {
    margin-bottom: -19.75rem;
  }
  .-ml-79 {
    margin-left: -19.75rem;
  }
  .-m-80 {
    margin: -20rem;
  }
  .-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }
  .-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }
  .-mt-80 {
    margin-top: -20rem;
  }
  .-mr-80 {
    margin-right: -20rem;
  }
  .-mb-80 {
    margin-bottom: -20rem;
  }
  .-ml-80 {
    margin-left: -20rem;
  }
  .-m-81 {
    margin: -20.25rem;
  }
  .-mx-81 {
    margin-left: -20.25rem;
    margin-right: -20.25rem;
  }
  .-my-81 {
    margin-top: -20.25rem;
    margin-bottom: -20.25rem;
  }
  .-mt-81 {
    margin-top: -20.25rem;
  }
  .-mr-81 {
    margin-right: -20.25rem;
  }
  .-mb-81 {
    margin-bottom: -20.25rem;
  }
  .-ml-81 {
    margin-left: -20.25rem;
  }
  .-m-82 {
    margin: -20.5rem;
  }
  .-mx-82 {
    margin-left: -20.5rem;
    margin-right: -20.5rem;
  }
  .-my-82 {
    margin-top: -20.5rem;
    margin-bottom: -20.5rem;
  }
  .-mt-82 {
    margin-top: -20.5rem;
  }
  .-mr-82 {
    margin-right: -20.5rem;
  }
  .-mb-82 {
    margin-bottom: -20.5rem;
  }
  .-ml-82 {
    margin-left: -20.5rem;
  }
  .-m-83 {
    margin: -20.75rem;
  }
  .-mx-83 {
    margin-left: -20.75rem;
    margin-right: -20.75rem;
  }
  .-my-83 {
    margin-top: -20.75rem;
    margin-bottom: -20.75rem;
  }
  .-mt-83 {
    margin-top: -20.75rem;
  }
  .-mr-83 {
    margin-right: -20.75rem;
  }
  .-mb-83 {
    margin-bottom: -20.75rem;
  }
  .-ml-83 {
    margin-left: -20.75rem;
  }
  .-m-84 {
    margin: -21rem;
  }
  .-mx-84 {
    margin-left: -21rem;
    margin-right: -21rem;
  }
  .-my-84 {
    margin-top: -21rem;
    margin-bottom: -21rem;
  }
  .-mt-84 {
    margin-top: -21rem;
  }
  .-mr-84 {
    margin-right: -21rem;
  }
  .-mb-84 {
    margin-bottom: -21rem;
  }
  .-ml-84 {
    margin-left: -21rem;
  }
  .-m-85 {
    margin: -21.25rem;
  }
  .-mx-85 {
    margin-left: -21.25rem;
    margin-right: -21.25rem;
  }
  .-my-85 {
    margin-top: -21.25rem;
    margin-bottom: -21.25rem;
  }
  .-mt-85 {
    margin-top: -21.25rem;
  }
  .-mr-85 {
    margin-right: -21.25rem;
  }
  .-mb-85 {
    margin-bottom: -21.25rem;
  }
  .-ml-85 {
    margin-left: -21.25rem;
  }
  .-m-86 {
    margin: -21.5rem;
  }
  .-mx-86 {
    margin-left: -21.5rem;
    margin-right: -21.5rem;
  }
  .-my-86 {
    margin-top: -21.5rem;
    margin-bottom: -21.5rem;
  }
  .-mt-86 {
    margin-top: -21.5rem;
  }
  .-mr-86 {
    margin-right: -21.5rem;
  }
  .-mb-86 {
    margin-bottom: -21.5rem;
  }
  .-ml-86 {
    margin-left: -21.5rem;
  }
  .-m-87 {
    margin: -21.75rem;
  }
  .-mx-87 {
    margin-left: -21.75rem;
    margin-right: -21.75rem;
  }
  .-my-87 {
    margin-top: -21.75rem;
    margin-bottom: -21.75rem;
  }
  .-mt-87 {
    margin-top: -21.75rem;
  }
  .-mr-87 {
    margin-right: -21.75rem;
  }
  .-mb-87 {
    margin-bottom: -21.75rem;
  }
  .-ml-87 {
    margin-left: -21.75rem;
  }
  .-m-88 {
    margin: -22rem;
  }
  .-mx-88 {
    margin-left: -22rem;
    margin-right: -22rem;
  }
  .-my-88 {
    margin-top: -22rem;
    margin-bottom: -22rem;
  }
  .-mt-88 {
    margin-top: -22rem;
  }
  .-mr-88 {
    margin-right: -22rem;
  }
  .-mb-88 {
    margin-bottom: -22rem;
  }
  .-ml-88 {
    margin-left: -22rem;
  }
  .-m-89 {
    margin: -22.25rem;
  }
  .-mx-89 {
    margin-left: -22.25rem;
    margin-right: -22.25rem;
  }
  .-my-89 {
    margin-top: -22.25rem;
    margin-bottom: -22.25rem;
  }
  .-mt-89 {
    margin-top: -22.25rem;
  }
  .-mr-89 {
    margin-right: -22.25rem;
  }
  .-mb-89 {
    margin-bottom: -22.25rem;
  }
  .-ml-89 {
    margin-left: -22.25rem;
  }
  .-m-90 {
    margin: -22.5rem;
  }
  .-mx-90 {
    margin-left: -22.5rem;
    margin-right: -22.5rem;
  }
  .-my-90 {
    margin-top: -22.5rem;
    margin-bottom: -22.5rem;
  }
  .-mt-90 {
    margin-top: -22.5rem;
  }
  .-mr-90 {
    margin-right: -22.5rem;
  }
  .-mb-90 {
    margin-bottom: -22.5rem;
  }
  .-ml-90 {
    margin-left: -22.5rem;
  }
  .-m-91 {
    margin: -22.75rem;
  }
  .-mx-91 {
    margin-left: -22.75rem;
    margin-right: -22.75rem;
  }
  .-my-91 {
    margin-top: -22.75rem;
    margin-bottom: -22.75rem;
  }
  .-mt-91 {
    margin-top: -22.75rem;
  }
  .-mr-91 {
    margin-right: -22.75rem;
  }
  .-mb-91 {
    margin-bottom: -22.75rem;
  }
  .-ml-91 {
    margin-left: -22.75rem;
  }
  .-m-92 {
    margin: -23rem;
  }
  .-mx-92 {
    margin-left: -23rem;
    margin-right: -23rem;
  }
  .-my-92 {
    margin-top: -23rem;
    margin-bottom: -23rem;
  }
  .-mt-92 {
    margin-top: -23rem;
  }
  .-mr-92 {
    margin-right: -23rem;
  }
  .-mb-92 {
    margin-bottom: -23rem;
  }
  .-ml-92 {
    margin-left: -23rem;
  }
  .-m-93 {
    margin: -23.25rem;
  }
  .-mx-93 {
    margin-left: -23.25rem;
    margin-right: -23.25rem;
  }
  .-my-93 {
    margin-top: -23.25rem;
    margin-bottom: -23.25rem;
  }
  .-mt-93 {
    margin-top: -23.25rem;
  }
  .-mr-93 {
    margin-right: -23.25rem;
  }
  .-mb-93 {
    margin-bottom: -23.25rem;
  }
  .-ml-93 {
    margin-left: -23.25rem;
  }
  .-m-94 {
    margin: -23.5rem;
  }
  .-mx-94 {
    margin-left: -23.5rem;
    margin-right: -23.5rem;
  }
  .-my-94 {
    margin-top: -23.5rem;
    margin-bottom: -23.5rem;
  }
  .-mt-94 {
    margin-top: -23.5rem;
  }
  .-mr-94 {
    margin-right: -23.5rem;
  }
  .-mb-94 {
    margin-bottom: -23.5rem;
  }
  .-ml-94 {
    margin-left: -23.5rem;
  }
  .-m-95 {
    margin: -23.75rem;
  }
  .-mx-95 {
    margin-left: -23.75rem;
    margin-right: -23.75rem;
  }
  .-my-95 {
    margin-top: -23.75rem;
    margin-bottom: -23.75rem;
  }
  .-mt-95 {
    margin-top: -23.75rem;
  }
  .-mr-95 {
    margin-right: -23.75rem;
  }
  .-mb-95 {
    margin-bottom: -23.75rem;
  }
  .-ml-95 {
    margin-left: -23.75rem;
  }
  .-m-96 {
    margin: -24rem;
  }
  .-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem;
  }
  .-my-96 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }
  .-mt-96 {
    margin-top: -24rem;
  }
  .-mr-96 {
    margin-right: -24rem;
  }
  .-mb-96 {
    margin-bottom: -24rem;
  }
  .-ml-96 {
    margin-left: -24rem;
  }
  .-m-97 {
    margin: -24.25rem;
  }
  .-mx-97 {
    margin-left: -24.25rem;
    margin-right: -24.25rem;
  }
  .-my-97 {
    margin-top: -24.25rem;
    margin-bottom: -24.25rem;
  }
  .-mt-97 {
    margin-top: -24.25rem;
  }
  .-mr-97 {
    margin-right: -24.25rem;
  }
  .-mb-97 {
    margin-bottom: -24.25rem;
  }
  .-ml-97 {
    margin-left: -24.25rem;
  }
  .-m-98 {
    margin: -24.5rem;
  }
  .-mx-98 {
    margin-left: -24.5rem;
    margin-right: -24.5rem;
  }
  .-my-98 {
    margin-top: -24.5rem;
    margin-bottom: -24.5rem;
  }
  .-mt-98 {
    margin-top: -24.5rem;
  }
  .-mr-98 {
    margin-right: -24.5rem;
  }
  .-mb-98 {
    margin-bottom: -24.5rem;
  }
  .-ml-98 {
    margin-left: -24.5rem;
  }
  .-m-99 {
    margin: -24.75rem;
  }
  .-mx-99 {
    margin-left: -24.75rem;
    margin-right: -24.75rem;
  }
  .-my-99 {
    margin-top: -24.75rem;
    margin-bottom: -24.75rem;
  }
  .-mt-99 {
    margin-top: -24.75rem;
  }
  .-mr-99 {
    margin-right: -24.75rem;
  }
  .-mb-99 {
    margin-bottom: -24.75rem;
  }
  .-ml-99 {
    margin-left: -24.75rem;
  }
  .-m-100 {
    margin: -25rem;
  }
  .-mx-100 {
    margin-left: -25rem;
    margin-right: -25rem;
  }
  .-my-100 {
    margin-top: -25rem;
    margin-bottom: -25rem;
  }
  .-mt-100 {
    margin-top: -25rem;
  }
  .-mr-100 {
    margin-right: -25rem;
  }
  .-mb-100 {
    margin-bottom: -25rem;
  }
  .-ml-100 {
    margin-left: -25rem;
  }
  /* ========== SPACINGS MENORES QUE 1 (0.25rem) ========== */
  /* 1 = 0.25rem
     0.5  = 0.125rem (metade)
     0.25 = 0.0625rem (1/4)
  */
  /* Padding fracionado */
  .p-0\.5 {
    padding: 0.125rem;
  }
  .px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .pt-0\.5 {
    padding-top: 0.125rem;
  }
  .pr-0\.5 {
    padding-right: 0.125rem;
  }
  .pb-0\.5 {
    padding-bottom: 0.125rem;
  }
  .pl-0\.5 {
    padding-left: 0.125rem;
  }
  .p-0\.25 {
    padding: 0.0625rem;
  }
  .px-0\.25 {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .py-0\.25 {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .pt-0\.25 {
    padding-top: 0.0625rem;
  }
  .pr-0\.25 {
    padding-right: 0.0625rem;
  }
  .pb-0\.25 {
    padding-bottom: 0.0625rem;
  }
  .pl-0\.25 {
    padding-left: 0.0625rem;
  }
  /* Margin fracionada */
  .m-0\.5 {
    margin: 0.125rem;
  }
  .mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .mt-0\.5 {
    margin-top: 0.125rem;
  }
  .mr-0\.5 {
    margin-right: 0.125rem;
  }
  .mb-0\.5 {
    margin-bottom: 0.125rem;
  }
  .ml-0\.5 {
    margin-left: 0.125rem;
  }
  .m-0\.25 {
    margin: 0.0625rem;
  }
  .mx-0\.25 {
    margin-left: 0.0625rem;
    margin-right: 0.0625rem;
  }
  .my-0\.25 {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
  }
  .mt-0\.25 {
    margin-top: 0.0625rem;
  }
  .mr-0\.25 {
    margin-right: 0.0625rem;
  }
  .mb-0\.25 {
    margin-bottom: 0.0625rem;
  }
  .ml-0\.25 {
    margin-left: 0.0625rem;
  }
  /* ========== RESPONSIVO (sm:, md:, lg:, xl:) ========== */
  @media (min-width: 640px) {
    /* Padding */
    .sm\:p-0 {
      padding: 0rem;
    }
    .sm\:px-0 {
      padding-left: 0rem;
      padding-right: 0rem;
    }
    .sm\:py-0 {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    .sm\:pt-0 {
      padding-top: 0rem;
    }
    .sm\:pr-0 {
      padding-right: 0rem;
    }
    .sm\:pb-0 {
      padding-bottom: 0rem;
    }
    .sm\:pl-0 {
      padding-left: 0rem;
    }
    /* Margin */
    .sm\:m-0 {
      margin: 0rem;
    }
    .sm\:mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .sm\:my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .sm\:mt-0 {
      margin-top: 0rem;
    }
    .sm\:mr-0 {
      margin-right: 0rem;
    }
    .sm\:mb-0 {
      margin-bottom: 0rem;
    }
    .sm\:ml-0 {
      margin-left: 0rem;
    }
    /* Padding */
    .sm\:p-1 {
      padding: 0.25rem;
    }
    .sm\:px-1 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    .sm\:py-1 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .sm\:pt-1 {
      padding-top: 0.25rem;
    }
    .sm\:pr-1 {
      padding-right: 0.25rem;
    }
    .sm\:pb-1 {
      padding-bottom: 0.25rem;
    }
    .sm\:pl-1 {
      padding-left: 0.25rem;
    }
    /* Margin */
    .sm\:m-1 {
      margin: 0.25rem;
    }
    .sm\:mx-1 {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    .sm\:my-1 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .sm\:mt-1 {
      margin-top: 0.25rem;
    }
    .sm\:mr-1 {
      margin-right: 0.25rem;
    }
    .sm\:mb-1 {
      margin-bottom: 0.25rem;
    }
    .sm\:ml-1 {
      margin-left: 0.25rem;
    }
    /* Padding */
    .sm\:p-2 {
      padding: 0.5rem;
    }
    .sm\:px-2 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .sm\:py-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .sm\:pt-2 {
      padding-top: 0.5rem;
    }
    .sm\:pr-2 {
      padding-right: 0.5rem;
    }
    .sm\:pb-2 {
      padding-bottom: 0.5rem;
    }
    .sm\:pl-2 {
      padding-left: 0.5rem;
    }
    /* Margin */
    .sm\:m-2 {
      margin: 0.5rem;
    }
    .sm\:mx-2 {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    .sm\:my-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .sm\:mt-2 {
      margin-top: 0.5rem;
    }
    .sm\:mr-2 {
      margin-right: 0.5rem;
    }
    .sm\:mb-2 {
      margin-bottom: 0.5rem;
    }
    .sm\:ml-2 {
      margin-left: 0.5rem;
    }
    /* Padding */
    .sm\:p-3 {
      padding: 0.75rem;
    }
    .sm\:px-3 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }
    .sm\:py-3 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
    .sm\:pt-3 {
      padding-top: 0.75rem;
    }
    .sm\:pr-3 {
      padding-right: 0.75rem;
    }
    .sm\:pb-3 {
      padding-bottom: 0.75rem;
    }
    .sm\:pl-3 {
      padding-left: 0.75rem;
    }
    /* Margin */
    .sm\:m-3 {
      margin: 0.75rem;
    }
    .sm\:mx-3 {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }
    .sm\:my-3 {
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
    }
    .sm\:mt-3 {
      margin-top: 0.75rem;
    }
    .sm\:mr-3 {
      margin-right: 0.75rem;
    }
    .sm\:mb-3 {
      margin-bottom: 0.75rem;
    }
    .sm\:ml-3 {
      margin-left: 0.75rem;
    }
    /* Padding */
    .sm\:p-4 {
      padding: 1rem;
    }
    .sm\:px-4 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .sm\:py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .sm\:pt-4 {
      padding-top: 1rem;
    }
    .sm\:pr-4 {
      padding-right: 1rem;
    }
    .sm\:pb-4 {
      padding-bottom: 1rem;
    }
    .sm\:pl-4 {
      padding-left: 1rem;
    }
    /* Margin */
    .sm\:m-4 {
      margin: 1rem;
    }
    .sm\:mx-4 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    .sm\:my-4 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .sm\:mt-4 {
      margin-top: 1rem;
    }
    .sm\:mr-4 {
      margin-right: 1rem;
    }
    .sm\:mb-4 {
      margin-bottom: 1rem;
    }
    .sm\:ml-4 {
      margin-left: 1rem;
    }
    /* Padding */
    .sm\:p-5 {
      padding: 1.25rem;
    }
    .sm\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .sm\:py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    .sm\:pt-5 {
      padding-top: 1.25rem;
    }
    .sm\:pr-5 {
      padding-right: 1.25rem;
    }
    .sm\:pb-5 {
      padding-bottom: 1.25rem;
    }
    .sm\:pl-5 {
      padding-left: 1.25rem;
    }
    /* Margin */
    .sm\:m-5 {
      margin: 1.25rem;
    }
    .sm\:mx-5 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
    .sm\:my-5 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
    .sm\:mt-5 {
      margin-top: 1.25rem;
    }
    .sm\:mr-5 {
      margin-right: 1.25rem;
    }
    .sm\:mb-5 {
      margin-bottom: 1.25rem;
    }
    .sm\:ml-5 {
      margin-left: 1.25rem;
    }
    /* Padding */
    .sm\:p-6 {
      padding: 1.5rem;
    }
    .sm\:px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .sm\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .sm\:pt-6 {
      padding-top: 1.5rem;
    }
    .sm\:pr-6 {
      padding-right: 1.5rem;
    }
    .sm\:pb-6 {
      padding-bottom: 1.5rem;
    }
    .sm\:pl-6 {
      padding-left: 1.5rem;
    }
    /* Margin */
    .sm\:m-6 {
      margin: 1.5rem;
    }
    .sm\:mx-6 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
    .sm\:my-6 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .sm\:mt-6 {
      margin-top: 1.5rem;
    }
    .sm\:mr-6 {
      margin-right: 1.5rem;
    }
    .sm\:mb-6 {
      margin-bottom: 1.5rem;
    }
    .sm\:ml-6 {
      margin-left: 1.5rem;
    }
    /* Padding */
    .sm\:p-7 {
      padding: 1.75rem;
    }
    .sm\:px-7 {
      padding-left: 1.75rem;
      padding-right: 1.75rem;
    }
    .sm\:py-7 {
      padding-top: 1.75rem;
      padding-bottom: 1.75rem;
    }
    .sm\:pt-7 {
      padding-top: 1.75rem;
    }
    .sm\:pr-7 {
      padding-right: 1.75rem;
    }
    .sm\:pb-7 {
      padding-bottom: 1.75rem;
    }
    .sm\:pl-7 {
      padding-left: 1.75rem;
    }
    /* Margin */
    .sm\:m-7 {
      margin: 1.75rem;
    }
    .sm\:mx-7 {
      margin-left: 1.75rem;
      margin-right: 1.75rem;
    }
    .sm\:my-7 {
      margin-top: 1.75rem;
      margin-bottom: 1.75rem;
    }
    .sm\:mt-7 {
      margin-top: 1.75rem;
    }
    .sm\:mr-7 {
      margin-right: 1.75rem;
    }
    .sm\:mb-7 {
      margin-bottom: 1.75rem;
    }
    .sm\:ml-7 {
      margin-left: 1.75rem;
    }
    /* Padding */
    .sm\:p-8 {
      padding: 2rem;
    }
    .sm\:px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .sm\:py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .sm\:pt-8 {
      padding-top: 2rem;
    }
    .sm\:pr-8 {
      padding-right: 2rem;
    }
    .sm\:pb-8 {
      padding-bottom: 2rem;
    }
    .sm\:pl-8 {
      padding-left: 2rem;
    }
    /* Margin */
    .sm\:m-8 {
      margin: 2rem;
    }
    .sm\:mx-8 {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    .sm\:my-8 {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .sm\:mt-8 {
      margin-top: 2rem;
    }
    .sm\:mr-8 {
      margin-right: 2rem;
    }
    .sm\:mb-8 {
      margin-bottom: 2rem;
    }
    .sm\:ml-8 {
      margin-left: 2rem;
    }
    /* Padding */
    .sm\:p-9 {
      padding: 2.25rem;
    }
    .sm\:px-9 {
      padding-left: 2.25rem;
      padding-right: 2.25rem;
    }
    .sm\:py-9 {
      padding-top: 2.25rem;
      padding-bottom: 2.25rem;
    }
    .sm\:pt-9 {
      padding-top: 2.25rem;
    }
    .sm\:pr-9 {
      padding-right: 2.25rem;
    }
    .sm\:pb-9 {
      padding-bottom: 2.25rem;
    }
    .sm\:pl-9 {
      padding-left: 2.25rem;
    }
    /* Margin */
    .sm\:m-9 {
      margin: 2.25rem;
    }
    .sm\:mx-9 {
      margin-left: 2.25rem;
      margin-right: 2.25rem;
    }
    .sm\:my-9 {
      margin-top: 2.25rem;
      margin-bottom: 2.25rem;
    }
    .sm\:mt-9 {
      margin-top: 2.25rem;
    }
    .sm\:mr-9 {
      margin-right: 2.25rem;
    }
    .sm\:mb-9 {
      margin-bottom: 2.25rem;
    }
    .sm\:ml-9 {
      margin-left: 2.25rem;
    }
    /* Padding */
    .sm\:p-10 {
      padding: 2.5rem;
    }
    .sm\:px-10 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
    .sm\:py-10 {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .sm\:pt-10 {
      padding-top: 2.5rem;
    }
    .sm\:pr-10 {
      padding-right: 2.5rem;
    }
    .sm\:pb-10 {
      padding-bottom: 2.5rem;
    }
    .sm\:pl-10 {
      padding-left: 2.5rem;
    }
    /* Margin */
    .sm\:m-10 {
      margin: 2.5rem;
    }
    .sm\:mx-10 {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
    .sm\:my-10 {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .sm\:mt-10 {
      margin-top: 2.5rem;
    }
    .sm\:mr-10 {
      margin-right: 2.5rem;
    }
    .sm\:mb-10 {
      margin-bottom: 2.5rem;
    }
    .sm\:ml-10 {
      margin-left: 2.5rem;
    }
    /* Padding */
    .sm\:p-11 {
      padding: 2.75rem;
    }
    .sm\:px-11 {
      padding-left: 2.75rem;
      padding-right: 2.75rem;
    }
    .sm\:py-11 {
      padding-top: 2.75rem;
      padding-bottom: 2.75rem;
    }
    .sm\:pt-11 {
      padding-top: 2.75rem;
    }
    .sm\:pr-11 {
      padding-right: 2.75rem;
    }
    .sm\:pb-11 {
      padding-bottom: 2.75rem;
    }
    .sm\:pl-11 {
      padding-left: 2.75rem;
    }
    /* Margin */
    .sm\:m-11 {
      margin: 2.75rem;
    }
    .sm\:mx-11 {
      margin-left: 2.75rem;
      margin-right: 2.75rem;
    }
    .sm\:my-11 {
      margin-top: 2.75rem;
      margin-bottom: 2.75rem;
    }
    .sm\:mt-11 {
      margin-top: 2.75rem;
    }
    .sm\:mr-11 {
      margin-right: 2.75rem;
    }
    .sm\:mb-11 {
      margin-bottom: 2.75rem;
    }
    .sm\:ml-11 {
      margin-left: 2.75rem;
    }
    /* Padding */
    .sm\:p-12 {
      padding: 3rem;
    }
    .sm\:px-12 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
    .sm\:py-12 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .sm\:pt-12 {
      padding-top: 3rem;
    }
    .sm\:pr-12 {
      padding-right: 3rem;
    }
    .sm\:pb-12 {
      padding-bottom: 3rem;
    }
    .sm\:pl-12 {
      padding-left: 3rem;
    }
    /* Margin */
    .sm\:m-12 {
      margin: 3rem;
    }
    .sm\:mx-12 {
      margin-left: 3rem;
      margin-right: 3rem;
    }
    .sm\:my-12 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .sm\:mt-12 {
      margin-top: 3rem;
    }
    .sm\:mr-12 {
      margin-right: 3rem;
    }
    .sm\:mb-12 {
      margin-bottom: 3rem;
    }
    .sm\:ml-12 {
      margin-left: 3rem;
    }
    /* Padding */
    .sm\:p-13 {
      padding: 3.25rem;
    }
    .sm\:px-13 {
      padding-left: 3.25rem;
      padding-right: 3.25rem;
    }
    .sm\:py-13 {
      padding-top: 3.25rem;
      padding-bottom: 3.25rem;
    }
    .sm\:pt-13 {
      padding-top: 3.25rem;
    }
    .sm\:pr-13 {
      padding-right: 3.25rem;
    }
    .sm\:pb-13 {
      padding-bottom: 3.25rem;
    }
    .sm\:pl-13 {
      padding-left: 3.25rem;
    }
    /* Margin */
    .sm\:m-13 {
      margin: 3.25rem;
    }
    .sm\:mx-13 {
      margin-left: 3.25rem;
      margin-right: 3.25rem;
    }
    .sm\:my-13 {
      margin-top: 3.25rem;
      margin-bottom: 3.25rem;
    }
    .sm\:mt-13 {
      margin-top: 3.25rem;
    }
    .sm\:mr-13 {
      margin-right: 3.25rem;
    }
    .sm\:mb-13 {
      margin-bottom: 3.25rem;
    }
    .sm\:ml-13 {
      margin-left: 3.25rem;
    }
    /* Padding */
    .sm\:p-14 {
      padding: 3.5rem;
    }
    .sm\:px-14 {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
    .sm\:py-14 {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .sm\:pt-14 {
      padding-top: 3.5rem;
    }
    .sm\:pr-14 {
      padding-right: 3.5rem;
    }
    .sm\:pb-14 {
      padding-bottom: 3.5rem;
    }
    .sm\:pl-14 {
      padding-left: 3.5rem;
    }
    /* Margin */
    .sm\:m-14 {
      margin: 3.5rem;
    }
    .sm\:mx-14 {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
    .sm\:my-14 {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .sm\:mt-14 {
      margin-top: 3.5rem;
    }
    .sm\:mr-14 {
      margin-right: 3.5rem;
    }
    .sm\:mb-14 {
      margin-bottom: 3.5rem;
    }
    .sm\:ml-14 {
      margin-left: 3.5rem;
    }
    /* Padding */
    .sm\:p-15 {
      padding: 3.75rem;
    }
    .sm\:px-15 {
      padding-left: 3.75rem;
      padding-right: 3.75rem;
    }
    .sm\:py-15 {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem;
    }
    .sm\:pt-15 {
      padding-top: 3.75rem;
    }
    .sm\:pr-15 {
      padding-right: 3.75rem;
    }
    .sm\:pb-15 {
      padding-bottom: 3.75rem;
    }
    .sm\:pl-15 {
      padding-left: 3.75rem;
    }
    /* Margin */
    .sm\:m-15 {
      margin: 3.75rem;
    }
    .sm\:mx-15 {
      margin-left: 3.75rem;
      margin-right: 3.75rem;
    }
    .sm\:my-15 {
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
    }
    .sm\:mt-15 {
      margin-top: 3.75rem;
    }
    .sm\:mr-15 {
      margin-right: 3.75rem;
    }
    .sm\:mb-15 {
      margin-bottom: 3.75rem;
    }
    .sm\:ml-15 {
      margin-left: 3.75rem;
    }
    /* Padding */
    .sm\:p-16 {
      padding: 4rem;
    }
    .sm\:px-16 {
      padding-left: 4rem;
      padding-right: 4rem;
    }
    .sm\:py-16 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .sm\:pt-16 {
      padding-top: 4rem;
    }
    .sm\:pr-16 {
      padding-right: 4rem;
    }
    .sm\:pb-16 {
      padding-bottom: 4rem;
    }
    .sm\:pl-16 {
      padding-left: 4rem;
    }
    /* Margin */
    .sm\:m-16 {
      margin: 4rem;
    }
    .sm\:mx-16 {
      margin-left: 4rem;
      margin-right: 4rem;
    }
    .sm\:my-16 {
      margin-top: 4rem;
      margin-bottom: 4rem;
    }
    .sm\:mt-16 {
      margin-top: 4rem;
    }
    .sm\:mr-16 {
      margin-right: 4rem;
    }
    .sm\:mb-16 {
      margin-bottom: 4rem;
    }
    .sm\:ml-16 {
      margin-left: 4rem;
    }
    /* Padding */
    .sm\:p-17 {
      padding: 4.25rem;
    }
    .sm\:px-17 {
      padding-left: 4.25rem;
      padding-right: 4.25rem;
    }
    .sm\:py-17 {
      padding-top: 4.25rem;
      padding-bottom: 4.25rem;
    }
    .sm\:pt-17 {
      padding-top: 4.25rem;
    }
    .sm\:pr-17 {
      padding-right: 4.25rem;
    }
    .sm\:pb-17 {
      padding-bottom: 4.25rem;
    }
    .sm\:pl-17 {
      padding-left: 4.25rem;
    }
    /* Margin */
    .sm\:m-17 {
      margin: 4.25rem;
    }
    .sm\:mx-17 {
      margin-left: 4.25rem;
      margin-right: 4.25rem;
    }
    .sm\:my-17 {
      margin-top: 4.25rem;
      margin-bottom: 4.25rem;
    }
    .sm\:mt-17 {
      margin-top: 4.25rem;
    }
    .sm\:mr-17 {
      margin-right: 4.25rem;
    }
    .sm\:mb-17 {
      margin-bottom: 4.25rem;
    }
    .sm\:ml-17 {
      margin-left: 4.25rem;
    }
    /* Padding */
    .sm\:p-18 {
      padding: 4.5rem;
    }
    .sm\:px-18 {
      padding-left: 4.5rem;
      padding-right: 4.5rem;
    }
    .sm\:py-18 {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem;
    }
    .sm\:pt-18 {
      padding-top: 4.5rem;
    }
    .sm\:pr-18 {
      padding-right: 4.5rem;
    }
    .sm\:pb-18 {
      padding-bottom: 4.5rem;
    }
    .sm\:pl-18 {
      padding-left: 4.5rem;
    }
    /* Margin */
    .sm\:m-18 {
      margin: 4.5rem;
    }
    .sm\:mx-18 {
      margin-left: 4.5rem;
      margin-right: 4.5rem;
    }
    .sm\:my-18 {
      margin-top: 4.5rem;
      margin-bottom: 4.5rem;
    }
    .sm\:mt-18 {
      margin-top: 4.5rem;
    }
    .sm\:mr-18 {
      margin-right: 4.5rem;
    }
    .sm\:mb-18 {
      margin-bottom: 4.5rem;
    }
    .sm\:ml-18 {
      margin-left: 4.5rem;
    }
    /* Padding */
    .sm\:p-19 {
      padding: 4.75rem;
    }
    .sm\:px-19 {
      padding-left: 4.75rem;
      padding-right: 4.75rem;
    }
    .sm\:py-19 {
      padding-top: 4.75rem;
      padding-bottom: 4.75rem;
    }
    .sm\:pt-19 {
      padding-top: 4.75rem;
    }
    .sm\:pr-19 {
      padding-right: 4.75rem;
    }
    .sm\:pb-19 {
      padding-bottom: 4.75rem;
    }
    .sm\:pl-19 {
      padding-left: 4.75rem;
    }
    /* Margin */
    .sm\:m-19 {
      margin: 4.75rem;
    }
    .sm\:mx-19 {
      margin-left: 4.75rem;
      margin-right: 4.75rem;
    }
    .sm\:my-19 {
      margin-top: 4.75rem;
      margin-bottom: 4.75rem;
    }
    .sm\:mt-19 {
      margin-top: 4.75rem;
    }
    .sm\:mr-19 {
      margin-right: 4.75rem;
    }
    .sm\:mb-19 {
      margin-bottom: 4.75rem;
    }
    .sm\:ml-19 {
      margin-left: 4.75rem;
    }
    /* Padding */
    .sm\:p-20 {
      padding: 5rem;
    }
    .sm\:px-20 {
      padding-left: 5rem;
      padding-right: 5rem;
    }
    .sm\:py-20 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
    .sm\:pt-20 {
      padding-top: 5rem;
    }
    .sm\:pr-20 {
      padding-right: 5rem;
    }
    .sm\:pb-20 {
      padding-bottom: 5rem;
    }
    .sm\:pl-20 {
      padding-left: 5rem;
    }
    /* Margin */
    .sm\:m-20 {
      margin: 5rem;
    }
    .sm\:mx-20 {
      margin-left: 5rem;
      margin-right: 5rem;
    }
    .sm\:my-20 {
      margin-top: 5rem;
      margin-bottom: 5rem;
    }
    .sm\:mt-20 {
      margin-top: 5rem;
    }
    .sm\:mr-20 {
      margin-right: 5rem;
    }
    .sm\:mb-20 {
      margin-bottom: 5rem;
    }
    .sm\:ml-20 {
      margin-left: 5rem;
    }
    /* Padding */
    .sm\:p-21 {
      padding: 5.25rem;
    }
    .sm\:px-21 {
      padding-left: 5.25rem;
      padding-right: 5.25rem;
    }
    .sm\:py-21 {
      padding-top: 5.25rem;
      padding-bottom: 5.25rem;
    }
    .sm\:pt-21 {
      padding-top: 5.25rem;
    }
    .sm\:pr-21 {
      padding-right: 5.25rem;
    }
    .sm\:pb-21 {
      padding-bottom: 5.25rem;
    }
    .sm\:pl-21 {
      padding-left: 5.25rem;
    }
    /* Margin */
    .sm\:m-21 {
      margin: 5.25rem;
    }
    .sm\:mx-21 {
      margin-left: 5.25rem;
      margin-right: 5.25rem;
    }
    .sm\:my-21 {
      margin-top: 5.25rem;
      margin-bottom: 5.25rem;
    }
    .sm\:mt-21 {
      margin-top: 5.25rem;
    }
    .sm\:mr-21 {
      margin-right: 5.25rem;
    }
    .sm\:mb-21 {
      margin-bottom: 5.25rem;
    }
    .sm\:ml-21 {
      margin-left: 5.25rem;
    }
    /* Padding */
    .sm\:p-22 {
      padding: 5.5rem;
    }
    .sm\:px-22 {
      padding-left: 5.5rem;
      padding-right: 5.5rem;
    }
    .sm\:py-22 {
      padding-top: 5.5rem;
      padding-bottom: 5.5rem;
    }
    .sm\:pt-22 {
      padding-top: 5.5rem;
    }
    .sm\:pr-22 {
      padding-right: 5.5rem;
    }
    .sm\:pb-22 {
      padding-bottom: 5.5rem;
    }
    .sm\:pl-22 {
      padding-left: 5.5rem;
    }
    /* Margin */
    .sm\:m-22 {
      margin: 5.5rem;
    }
    .sm\:mx-22 {
      margin-left: 5.5rem;
      margin-right: 5.5rem;
    }
    .sm\:my-22 {
      margin-top: 5.5rem;
      margin-bottom: 5.5rem;
    }
    .sm\:mt-22 {
      margin-top: 5.5rem;
    }
    .sm\:mr-22 {
      margin-right: 5.5rem;
    }
    .sm\:mb-22 {
      margin-bottom: 5.5rem;
    }
    .sm\:ml-22 {
      margin-left: 5.5rem;
    }
    /* Padding */
    .sm\:p-23 {
      padding: 5.75rem;
    }
    .sm\:px-23 {
      padding-left: 5.75rem;
      padding-right: 5.75rem;
    }
    .sm\:py-23 {
      padding-top: 5.75rem;
      padding-bottom: 5.75rem;
    }
    .sm\:pt-23 {
      padding-top: 5.75rem;
    }
    .sm\:pr-23 {
      padding-right: 5.75rem;
    }
    .sm\:pb-23 {
      padding-bottom: 5.75rem;
    }
    .sm\:pl-23 {
      padding-left: 5.75rem;
    }
    /* Margin */
    .sm\:m-23 {
      margin: 5.75rem;
    }
    .sm\:mx-23 {
      margin-left: 5.75rem;
      margin-right: 5.75rem;
    }
    .sm\:my-23 {
      margin-top: 5.75rem;
      margin-bottom: 5.75rem;
    }
    .sm\:mt-23 {
      margin-top: 5.75rem;
    }
    .sm\:mr-23 {
      margin-right: 5.75rem;
    }
    .sm\:mb-23 {
      margin-bottom: 5.75rem;
    }
    .sm\:ml-23 {
      margin-left: 5.75rem;
    }
    /* Padding */
    .sm\:p-24 {
      padding: 6rem;
    }
    .sm\:px-24 {
      padding-left: 6rem;
      padding-right: 6rem;
    }
    .sm\:py-24 {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
    .sm\:pt-24 {
      padding-top: 6rem;
    }
    .sm\:pr-24 {
      padding-right: 6rem;
    }
    .sm\:pb-24 {
      padding-bottom: 6rem;
    }
    .sm\:pl-24 {
      padding-left: 6rem;
    }
    /* Margin */
    .sm\:m-24 {
      margin: 6rem;
    }
    .sm\:mx-24 {
      margin-left: 6rem;
      margin-right: 6rem;
    }
    .sm\:my-24 {
      margin-top: 6rem;
      margin-bottom: 6rem;
    }
    .sm\:mt-24 {
      margin-top: 6rem;
    }
    .sm\:mr-24 {
      margin-right: 6rem;
    }
    .sm\:mb-24 {
      margin-bottom: 6rem;
    }
    .sm\:ml-24 {
      margin-left: 6rem;
    }
    /* Padding */
    .sm\:p-25 {
      padding: 6.25rem;
    }
    .sm\:px-25 {
      padding-left: 6.25rem;
      padding-right: 6.25rem;
    }
    .sm\:py-25 {
      padding-top: 6.25rem;
      padding-bottom: 6.25rem;
    }
    .sm\:pt-25 {
      padding-top: 6.25rem;
    }
    .sm\:pr-25 {
      padding-right: 6.25rem;
    }
    .sm\:pb-25 {
      padding-bottom: 6.25rem;
    }
    .sm\:pl-25 {
      padding-left: 6.25rem;
    }
    /* Margin */
    .sm\:m-25 {
      margin: 6.25rem;
    }
    .sm\:mx-25 {
      margin-left: 6.25rem;
      margin-right: 6.25rem;
    }
    .sm\:my-25 {
      margin-top: 6.25rem;
      margin-bottom: 6.25rem;
    }
    .sm\:mt-25 {
      margin-top: 6.25rem;
    }
    .sm\:mr-25 {
      margin-right: 6.25rem;
    }
    .sm\:mb-25 {
      margin-bottom: 6.25rem;
    }
    .sm\:ml-25 {
      margin-left: 6.25rem;
    }
    /* Padding */
    .sm\:p-26 {
      padding: 6.5rem;
    }
    .sm\:px-26 {
      padding-left: 6.5rem;
      padding-right: 6.5rem;
    }
    .sm\:py-26 {
      padding-top: 6.5rem;
      padding-bottom: 6.5rem;
    }
    .sm\:pt-26 {
      padding-top: 6.5rem;
    }
    .sm\:pr-26 {
      padding-right: 6.5rem;
    }
    .sm\:pb-26 {
      padding-bottom: 6.5rem;
    }
    .sm\:pl-26 {
      padding-left: 6.5rem;
    }
    /* Margin */
    .sm\:m-26 {
      margin: 6.5rem;
    }
    .sm\:mx-26 {
      margin-left: 6.5rem;
      margin-right: 6.5rem;
    }
    .sm\:my-26 {
      margin-top: 6.5rem;
      margin-bottom: 6.5rem;
    }
    .sm\:mt-26 {
      margin-top: 6.5rem;
    }
    .sm\:mr-26 {
      margin-right: 6.5rem;
    }
    .sm\:mb-26 {
      margin-bottom: 6.5rem;
    }
    .sm\:ml-26 {
      margin-left: 6.5rem;
    }
    /* Padding */
    .sm\:p-27 {
      padding: 6.75rem;
    }
    .sm\:px-27 {
      padding-left: 6.75rem;
      padding-right: 6.75rem;
    }
    .sm\:py-27 {
      padding-top: 6.75rem;
      padding-bottom: 6.75rem;
    }
    .sm\:pt-27 {
      padding-top: 6.75rem;
    }
    .sm\:pr-27 {
      padding-right: 6.75rem;
    }
    .sm\:pb-27 {
      padding-bottom: 6.75rem;
    }
    .sm\:pl-27 {
      padding-left: 6.75rem;
    }
    /* Margin */
    .sm\:m-27 {
      margin: 6.75rem;
    }
    .sm\:mx-27 {
      margin-left: 6.75rem;
      margin-right: 6.75rem;
    }
    .sm\:my-27 {
      margin-top: 6.75rem;
      margin-bottom: 6.75rem;
    }
    .sm\:mt-27 {
      margin-top: 6.75rem;
    }
    .sm\:mr-27 {
      margin-right: 6.75rem;
    }
    .sm\:mb-27 {
      margin-bottom: 6.75rem;
    }
    .sm\:ml-27 {
      margin-left: 6.75rem;
    }
    /* Padding */
    .sm\:p-28 {
      padding: 7rem;
    }
    .sm\:px-28 {
      padding-left: 7rem;
      padding-right: 7rem;
    }
    .sm\:py-28 {
      padding-top: 7rem;
      padding-bottom: 7rem;
    }
    .sm\:pt-28 {
      padding-top: 7rem;
    }
    .sm\:pr-28 {
      padding-right: 7rem;
    }
    .sm\:pb-28 {
      padding-bottom: 7rem;
    }
    .sm\:pl-28 {
      padding-left: 7rem;
    }
    /* Margin */
    .sm\:m-28 {
      margin: 7rem;
    }
    .sm\:mx-28 {
      margin-left: 7rem;
      margin-right: 7rem;
    }
    .sm\:my-28 {
      margin-top: 7rem;
      margin-bottom: 7rem;
    }
    .sm\:mt-28 {
      margin-top: 7rem;
    }
    .sm\:mr-28 {
      margin-right: 7rem;
    }
    .sm\:mb-28 {
      margin-bottom: 7rem;
    }
    .sm\:ml-28 {
      margin-left: 7rem;
    }
    /* Padding */
    .sm\:p-29 {
      padding: 7.25rem;
    }
    .sm\:px-29 {
      padding-left: 7.25rem;
      padding-right: 7.25rem;
    }
    .sm\:py-29 {
      padding-top: 7.25rem;
      padding-bottom: 7.25rem;
    }
    .sm\:pt-29 {
      padding-top: 7.25rem;
    }
    .sm\:pr-29 {
      padding-right: 7.25rem;
    }
    .sm\:pb-29 {
      padding-bottom: 7.25rem;
    }
    .sm\:pl-29 {
      padding-left: 7.25rem;
    }
    /* Margin */
    .sm\:m-29 {
      margin: 7.25rem;
    }
    .sm\:mx-29 {
      margin-left: 7.25rem;
      margin-right: 7.25rem;
    }
    .sm\:my-29 {
      margin-top: 7.25rem;
      margin-bottom: 7.25rem;
    }
    .sm\:mt-29 {
      margin-top: 7.25rem;
    }
    .sm\:mr-29 {
      margin-right: 7.25rem;
    }
    .sm\:mb-29 {
      margin-bottom: 7.25rem;
    }
    .sm\:ml-29 {
      margin-left: 7.25rem;
    }
    /* Padding */
    .sm\:p-30 {
      padding: 7.5rem;
    }
    .sm\:px-30 {
      padding-left: 7.5rem;
      padding-right: 7.5rem;
    }
    .sm\:py-30 {
      padding-top: 7.5rem;
      padding-bottom: 7.5rem;
    }
    .sm\:pt-30 {
      padding-top: 7.5rem;
    }
    .sm\:pr-30 {
      padding-right: 7.5rem;
    }
    .sm\:pb-30 {
      padding-bottom: 7.5rem;
    }
    .sm\:pl-30 {
      padding-left: 7.5rem;
    }
    /* Margin */
    .sm\:m-30 {
      margin: 7.5rem;
    }
    .sm\:mx-30 {
      margin-left: 7.5rem;
      margin-right: 7.5rem;
    }
    .sm\:my-30 {
      margin-top: 7.5rem;
      margin-bottom: 7.5rem;
    }
    .sm\:mt-30 {
      margin-top: 7.5rem;
    }
    .sm\:mr-30 {
      margin-right: 7.5rem;
    }
    .sm\:mb-30 {
      margin-bottom: 7.5rem;
    }
    .sm\:ml-30 {
      margin-left: 7.5rem;
    }
    /* Padding */
    .sm\:p-31 {
      padding: 7.75rem;
    }
    .sm\:px-31 {
      padding-left: 7.75rem;
      padding-right: 7.75rem;
    }
    .sm\:py-31 {
      padding-top: 7.75rem;
      padding-bottom: 7.75rem;
    }
    .sm\:pt-31 {
      padding-top: 7.75rem;
    }
    .sm\:pr-31 {
      padding-right: 7.75rem;
    }
    .sm\:pb-31 {
      padding-bottom: 7.75rem;
    }
    .sm\:pl-31 {
      padding-left: 7.75rem;
    }
    /* Margin */
    .sm\:m-31 {
      margin: 7.75rem;
    }
    .sm\:mx-31 {
      margin-left: 7.75rem;
      margin-right: 7.75rem;
    }
    .sm\:my-31 {
      margin-top: 7.75rem;
      margin-bottom: 7.75rem;
    }
    .sm\:mt-31 {
      margin-top: 7.75rem;
    }
    .sm\:mr-31 {
      margin-right: 7.75rem;
    }
    .sm\:mb-31 {
      margin-bottom: 7.75rem;
    }
    .sm\:ml-31 {
      margin-left: 7.75rem;
    }
    /* Padding */
    .sm\:p-32 {
      padding: 8rem;
    }
    .sm\:px-32 {
      padding-left: 8rem;
      padding-right: 8rem;
    }
    .sm\:py-32 {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }
    .sm\:pt-32 {
      padding-top: 8rem;
    }
    .sm\:pr-32 {
      padding-right: 8rem;
    }
    .sm\:pb-32 {
      padding-bottom: 8rem;
    }
    .sm\:pl-32 {
      padding-left: 8rem;
    }
    /* Margin */
    .sm\:m-32 {
      margin: 8rem;
    }
    .sm\:mx-32 {
      margin-left: 8rem;
      margin-right: 8rem;
    }
    .sm\:my-32 {
      margin-top: 8rem;
      margin-bottom: 8rem;
    }
    .sm\:mt-32 {
      margin-top: 8rem;
    }
    .sm\:mr-32 {
      margin-right: 8rem;
    }
    .sm\:mb-32 {
      margin-bottom: 8rem;
    }
    .sm\:ml-32 {
      margin-left: 8rem;
    }
    /* Padding */
    .sm\:p-33 {
      padding: 8.25rem;
    }
    .sm\:px-33 {
      padding-left: 8.25rem;
      padding-right: 8.25rem;
    }
    .sm\:py-33 {
      padding-top: 8.25rem;
      padding-bottom: 8.25rem;
    }
    .sm\:pt-33 {
      padding-top: 8.25rem;
    }
    .sm\:pr-33 {
      padding-right: 8.25rem;
    }
    .sm\:pb-33 {
      padding-bottom: 8.25rem;
    }
    .sm\:pl-33 {
      padding-left: 8.25rem;
    }
    /* Margin */
    .sm\:m-33 {
      margin: 8.25rem;
    }
    .sm\:mx-33 {
      margin-left: 8.25rem;
      margin-right: 8.25rem;
    }
    .sm\:my-33 {
      margin-top: 8.25rem;
      margin-bottom: 8.25rem;
    }
    .sm\:mt-33 {
      margin-top: 8.25rem;
    }
    .sm\:mr-33 {
      margin-right: 8.25rem;
    }
    .sm\:mb-33 {
      margin-bottom: 8.25rem;
    }
    .sm\:ml-33 {
      margin-left: 8.25rem;
    }
    /* Padding */
    .sm\:p-34 {
      padding: 8.5rem;
    }
    .sm\:px-34 {
      padding-left: 8.5rem;
      padding-right: 8.5rem;
    }
    .sm\:py-34 {
      padding-top: 8.5rem;
      padding-bottom: 8.5rem;
    }
    .sm\:pt-34 {
      padding-top: 8.5rem;
    }
    .sm\:pr-34 {
      padding-right: 8.5rem;
    }
    .sm\:pb-34 {
      padding-bottom: 8.5rem;
    }
    .sm\:pl-34 {
      padding-left: 8.5rem;
    }
    /* Margin */
    .sm\:m-34 {
      margin: 8.5rem;
    }
    .sm\:mx-34 {
      margin-left: 8.5rem;
      margin-right: 8.5rem;
    }
    .sm\:my-34 {
      margin-top: 8.5rem;
      margin-bottom: 8.5rem;
    }
    .sm\:mt-34 {
      margin-top: 8.5rem;
    }
    .sm\:mr-34 {
      margin-right: 8.5rem;
    }
    .sm\:mb-34 {
      margin-bottom: 8.5rem;
    }
    .sm\:ml-34 {
      margin-left: 8.5rem;
    }
    /* Padding */
    .sm\:p-35 {
      padding: 8.75rem;
    }
    .sm\:px-35 {
      padding-left: 8.75rem;
      padding-right: 8.75rem;
    }
    .sm\:py-35 {
      padding-top: 8.75rem;
      padding-bottom: 8.75rem;
    }
    .sm\:pt-35 {
      padding-top: 8.75rem;
    }
    .sm\:pr-35 {
      padding-right: 8.75rem;
    }
    .sm\:pb-35 {
      padding-bottom: 8.75rem;
    }
    .sm\:pl-35 {
      padding-left: 8.75rem;
    }
    /* Margin */
    .sm\:m-35 {
      margin: 8.75rem;
    }
    .sm\:mx-35 {
      margin-left: 8.75rem;
      margin-right: 8.75rem;
    }
    .sm\:my-35 {
      margin-top: 8.75rem;
      margin-bottom: 8.75rem;
    }
    .sm\:mt-35 {
      margin-top: 8.75rem;
    }
    .sm\:mr-35 {
      margin-right: 8.75rem;
    }
    .sm\:mb-35 {
      margin-bottom: 8.75rem;
    }
    .sm\:ml-35 {
      margin-left: 8.75rem;
    }
    /* Padding */
    .sm\:p-36 {
      padding: 9rem;
    }
    .sm\:px-36 {
      padding-left: 9rem;
      padding-right: 9rem;
    }
    .sm\:py-36 {
      padding-top: 9rem;
      padding-bottom: 9rem;
    }
    .sm\:pt-36 {
      padding-top: 9rem;
    }
    .sm\:pr-36 {
      padding-right: 9rem;
    }
    .sm\:pb-36 {
      padding-bottom: 9rem;
    }
    .sm\:pl-36 {
      padding-left: 9rem;
    }
    /* Margin */
    .sm\:m-36 {
      margin: 9rem;
    }
    .sm\:mx-36 {
      margin-left: 9rem;
      margin-right: 9rem;
    }
    .sm\:my-36 {
      margin-top: 9rem;
      margin-bottom: 9rem;
    }
    .sm\:mt-36 {
      margin-top: 9rem;
    }
    .sm\:mr-36 {
      margin-right: 9rem;
    }
    .sm\:mb-36 {
      margin-bottom: 9rem;
    }
    .sm\:ml-36 {
      margin-left: 9rem;
    }
    /* Padding */
    .sm\:p-37 {
      padding: 9.25rem;
    }
    .sm\:px-37 {
      padding-left: 9.25rem;
      padding-right: 9.25rem;
    }
    .sm\:py-37 {
      padding-top: 9.25rem;
      padding-bottom: 9.25rem;
    }
    .sm\:pt-37 {
      padding-top: 9.25rem;
    }
    .sm\:pr-37 {
      padding-right: 9.25rem;
    }
    .sm\:pb-37 {
      padding-bottom: 9.25rem;
    }
    .sm\:pl-37 {
      padding-left: 9.25rem;
    }
    /* Margin */
    .sm\:m-37 {
      margin: 9.25rem;
    }
    .sm\:mx-37 {
      margin-left: 9.25rem;
      margin-right: 9.25rem;
    }
    .sm\:my-37 {
      margin-top: 9.25rem;
      margin-bottom: 9.25rem;
    }
    .sm\:mt-37 {
      margin-top: 9.25rem;
    }
    .sm\:mr-37 {
      margin-right: 9.25rem;
    }
    .sm\:mb-37 {
      margin-bottom: 9.25rem;
    }
    .sm\:ml-37 {
      margin-left: 9.25rem;
    }
    /* Padding */
    .sm\:p-38 {
      padding: 9.5rem;
    }
    .sm\:px-38 {
      padding-left: 9.5rem;
      padding-right: 9.5rem;
    }
    .sm\:py-38 {
      padding-top: 9.5rem;
      padding-bottom: 9.5rem;
    }
    .sm\:pt-38 {
      padding-top: 9.5rem;
    }
    .sm\:pr-38 {
      padding-right: 9.5rem;
    }
    .sm\:pb-38 {
      padding-bottom: 9.5rem;
    }
    .sm\:pl-38 {
      padding-left: 9.5rem;
    }
    /* Margin */
    .sm\:m-38 {
      margin: 9.5rem;
    }
    .sm\:mx-38 {
      margin-left: 9.5rem;
      margin-right: 9.5rem;
    }
    .sm\:my-38 {
      margin-top: 9.5rem;
      margin-bottom: 9.5rem;
    }
    .sm\:mt-38 {
      margin-top: 9.5rem;
    }
    .sm\:mr-38 {
      margin-right: 9.5rem;
    }
    .sm\:mb-38 {
      margin-bottom: 9.5rem;
    }
    .sm\:ml-38 {
      margin-left: 9.5rem;
    }
    /* Padding */
    .sm\:p-39 {
      padding: 9.75rem;
    }
    .sm\:px-39 {
      padding-left: 9.75rem;
      padding-right: 9.75rem;
    }
    .sm\:py-39 {
      padding-top: 9.75rem;
      padding-bottom: 9.75rem;
    }
    .sm\:pt-39 {
      padding-top: 9.75rem;
    }
    .sm\:pr-39 {
      padding-right: 9.75rem;
    }
    .sm\:pb-39 {
      padding-bottom: 9.75rem;
    }
    .sm\:pl-39 {
      padding-left: 9.75rem;
    }
    /* Margin */
    .sm\:m-39 {
      margin: 9.75rem;
    }
    .sm\:mx-39 {
      margin-left: 9.75rem;
      margin-right: 9.75rem;
    }
    .sm\:my-39 {
      margin-top: 9.75rem;
      margin-bottom: 9.75rem;
    }
    .sm\:mt-39 {
      margin-top: 9.75rem;
    }
    .sm\:mr-39 {
      margin-right: 9.75rem;
    }
    .sm\:mb-39 {
      margin-bottom: 9.75rem;
    }
    .sm\:ml-39 {
      margin-left: 9.75rem;
    }
    /* Padding */
    .sm\:p-40 {
      padding: 10rem;
    }
    .sm\:px-40 {
      padding-left: 10rem;
      padding-right: 10rem;
    }
    .sm\:py-40 {
      padding-top: 10rem;
      padding-bottom: 10rem;
    }
    .sm\:pt-40 {
      padding-top: 10rem;
    }
    .sm\:pr-40 {
      padding-right: 10rem;
    }
    .sm\:pb-40 {
      padding-bottom: 10rem;
    }
    .sm\:pl-40 {
      padding-left: 10rem;
    }
    /* Margin */
    .sm\:m-40 {
      margin: 10rem;
    }
    .sm\:mx-40 {
      margin-left: 10rem;
      margin-right: 10rem;
    }
    .sm\:my-40 {
      margin-top: 10rem;
      margin-bottom: 10rem;
    }
    .sm\:mt-40 {
      margin-top: 10rem;
    }
    .sm\:mr-40 {
      margin-right: 10rem;
    }
    .sm\:mb-40 {
      margin-bottom: 10rem;
    }
    .sm\:ml-40 {
      margin-left: 10rem;
    }
    /* Padding */
    .sm\:p-41 {
      padding: 10.25rem;
    }
    .sm\:px-41 {
      padding-left: 10.25rem;
      padding-right: 10.25rem;
    }
    .sm\:py-41 {
      padding-top: 10.25rem;
      padding-bottom: 10.25rem;
    }
    .sm\:pt-41 {
      padding-top: 10.25rem;
    }
    .sm\:pr-41 {
      padding-right: 10.25rem;
    }
    .sm\:pb-41 {
      padding-bottom: 10.25rem;
    }
    .sm\:pl-41 {
      padding-left: 10.25rem;
    }
    /* Margin */
    .sm\:m-41 {
      margin: 10.25rem;
    }
    .sm\:mx-41 {
      margin-left: 10.25rem;
      margin-right: 10.25rem;
    }
    .sm\:my-41 {
      margin-top: 10.25rem;
      margin-bottom: 10.25rem;
    }
    .sm\:mt-41 {
      margin-top: 10.25rem;
    }
    .sm\:mr-41 {
      margin-right: 10.25rem;
    }
    .sm\:mb-41 {
      margin-bottom: 10.25rem;
    }
    .sm\:ml-41 {
      margin-left: 10.25rem;
    }
    /* Padding */
    .sm\:p-42 {
      padding: 10.5rem;
    }
    .sm\:px-42 {
      padding-left: 10.5rem;
      padding-right: 10.5rem;
    }
    .sm\:py-42 {
      padding-top: 10.5rem;
      padding-bottom: 10.5rem;
    }
    .sm\:pt-42 {
      padding-top: 10.5rem;
    }
    .sm\:pr-42 {
      padding-right: 10.5rem;
    }
    .sm\:pb-42 {
      padding-bottom: 10.5rem;
    }
    .sm\:pl-42 {
      padding-left: 10.5rem;
    }
    /* Margin */
    .sm\:m-42 {
      margin: 10.5rem;
    }
    .sm\:mx-42 {
      margin-left: 10.5rem;
      margin-right: 10.5rem;
    }
    .sm\:my-42 {
      margin-top: 10.5rem;
      margin-bottom: 10.5rem;
    }
    .sm\:mt-42 {
      margin-top: 10.5rem;
    }
    .sm\:mr-42 {
      margin-right: 10.5rem;
    }
    .sm\:mb-42 {
      margin-bottom: 10.5rem;
    }
    .sm\:ml-42 {
      margin-left: 10.5rem;
    }
    /* Padding */
    .sm\:p-43 {
      padding: 10.75rem;
    }
    .sm\:px-43 {
      padding-left: 10.75rem;
      padding-right: 10.75rem;
    }
    .sm\:py-43 {
      padding-top: 10.75rem;
      padding-bottom: 10.75rem;
    }
    .sm\:pt-43 {
      padding-top: 10.75rem;
    }
    .sm\:pr-43 {
      padding-right: 10.75rem;
    }
    .sm\:pb-43 {
      padding-bottom: 10.75rem;
    }
    .sm\:pl-43 {
      padding-left: 10.75rem;
    }
    /* Margin */
    .sm\:m-43 {
      margin: 10.75rem;
    }
    .sm\:mx-43 {
      margin-left: 10.75rem;
      margin-right: 10.75rem;
    }
    .sm\:my-43 {
      margin-top: 10.75rem;
      margin-bottom: 10.75rem;
    }
    .sm\:mt-43 {
      margin-top: 10.75rem;
    }
    .sm\:mr-43 {
      margin-right: 10.75rem;
    }
    .sm\:mb-43 {
      margin-bottom: 10.75rem;
    }
    .sm\:ml-43 {
      margin-left: 10.75rem;
    }
    /* Padding */
    .sm\:p-44 {
      padding: 11rem;
    }
    .sm\:px-44 {
      padding-left: 11rem;
      padding-right: 11rem;
    }
    .sm\:py-44 {
      padding-top: 11rem;
      padding-bottom: 11rem;
    }
    .sm\:pt-44 {
      padding-top: 11rem;
    }
    .sm\:pr-44 {
      padding-right: 11rem;
    }
    .sm\:pb-44 {
      padding-bottom: 11rem;
    }
    .sm\:pl-44 {
      padding-left: 11rem;
    }
    /* Margin */
    .sm\:m-44 {
      margin: 11rem;
    }
    .sm\:mx-44 {
      margin-left: 11rem;
      margin-right: 11rem;
    }
    .sm\:my-44 {
      margin-top: 11rem;
      margin-bottom: 11rem;
    }
    .sm\:mt-44 {
      margin-top: 11rem;
    }
    .sm\:mr-44 {
      margin-right: 11rem;
    }
    .sm\:mb-44 {
      margin-bottom: 11rem;
    }
    .sm\:ml-44 {
      margin-left: 11rem;
    }
    /* Padding */
    .sm\:p-45 {
      padding: 11.25rem;
    }
    .sm\:px-45 {
      padding-left: 11.25rem;
      padding-right: 11.25rem;
    }
    .sm\:py-45 {
      padding-top: 11.25rem;
      padding-bottom: 11.25rem;
    }
    .sm\:pt-45 {
      padding-top: 11.25rem;
    }
    .sm\:pr-45 {
      padding-right: 11.25rem;
    }
    .sm\:pb-45 {
      padding-bottom: 11.25rem;
    }
    .sm\:pl-45 {
      padding-left: 11.25rem;
    }
    /* Margin */
    .sm\:m-45 {
      margin: 11.25rem;
    }
    .sm\:mx-45 {
      margin-left: 11.25rem;
      margin-right: 11.25rem;
    }
    .sm\:my-45 {
      margin-top: 11.25rem;
      margin-bottom: 11.25rem;
    }
    .sm\:mt-45 {
      margin-top: 11.25rem;
    }
    .sm\:mr-45 {
      margin-right: 11.25rem;
    }
    .sm\:mb-45 {
      margin-bottom: 11.25rem;
    }
    .sm\:ml-45 {
      margin-left: 11.25rem;
    }
    /* Padding */
    .sm\:p-46 {
      padding: 11.5rem;
    }
    .sm\:px-46 {
      padding-left: 11.5rem;
      padding-right: 11.5rem;
    }
    .sm\:py-46 {
      padding-top: 11.5rem;
      padding-bottom: 11.5rem;
    }
    .sm\:pt-46 {
      padding-top: 11.5rem;
    }
    .sm\:pr-46 {
      padding-right: 11.5rem;
    }
    .sm\:pb-46 {
      padding-bottom: 11.5rem;
    }
    .sm\:pl-46 {
      padding-left: 11.5rem;
    }
    /* Margin */
    .sm\:m-46 {
      margin: 11.5rem;
    }
    .sm\:mx-46 {
      margin-left: 11.5rem;
      margin-right: 11.5rem;
    }
    .sm\:my-46 {
      margin-top: 11.5rem;
      margin-bottom: 11.5rem;
    }
    .sm\:mt-46 {
      margin-top: 11.5rem;
    }
    .sm\:mr-46 {
      margin-right: 11.5rem;
    }
    .sm\:mb-46 {
      margin-bottom: 11.5rem;
    }
    .sm\:ml-46 {
      margin-left: 11.5rem;
    }
    /* Padding */
    .sm\:p-47 {
      padding: 11.75rem;
    }
    .sm\:px-47 {
      padding-left: 11.75rem;
      padding-right: 11.75rem;
    }
    .sm\:py-47 {
      padding-top: 11.75rem;
      padding-bottom: 11.75rem;
    }
    .sm\:pt-47 {
      padding-top: 11.75rem;
    }
    .sm\:pr-47 {
      padding-right: 11.75rem;
    }
    .sm\:pb-47 {
      padding-bottom: 11.75rem;
    }
    .sm\:pl-47 {
      padding-left: 11.75rem;
    }
    /* Margin */
    .sm\:m-47 {
      margin: 11.75rem;
    }
    .sm\:mx-47 {
      margin-left: 11.75rem;
      margin-right: 11.75rem;
    }
    .sm\:my-47 {
      margin-top: 11.75rem;
      margin-bottom: 11.75rem;
    }
    .sm\:mt-47 {
      margin-top: 11.75rem;
    }
    .sm\:mr-47 {
      margin-right: 11.75rem;
    }
    .sm\:mb-47 {
      margin-bottom: 11.75rem;
    }
    .sm\:ml-47 {
      margin-left: 11.75rem;
    }
    /* Padding */
    .sm\:p-48 {
      padding: 12rem;
    }
    .sm\:px-48 {
      padding-left: 12rem;
      padding-right: 12rem;
    }
    .sm\:py-48 {
      padding-top: 12rem;
      padding-bottom: 12rem;
    }
    .sm\:pt-48 {
      padding-top: 12rem;
    }
    .sm\:pr-48 {
      padding-right: 12rem;
    }
    .sm\:pb-48 {
      padding-bottom: 12rem;
    }
    .sm\:pl-48 {
      padding-left: 12rem;
    }
    /* Margin */
    .sm\:m-48 {
      margin: 12rem;
    }
    .sm\:mx-48 {
      margin-left: 12rem;
      margin-right: 12rem;
    }
    .sm\:my-48 {
      margin-top: 12rem;
      margin-bottom: 12rem;
    }
    .sm\:mt-48 {
      margin-top: 12rem;
    }
    .sm\:mr-48 {
      margin-right: 12rem;
    }
    .sm\:mb-48 {
      margin-bottom: 12rem;
    }
    .sm\:ml-48 {
      margin-left: 12rem;
    }
    /* Padding */
    .sm\:p-49 {
      padding: 12.25rem;
    }
    .sm\:px-49 {
      padding-left: 12.25rem;
      padding-right: 12.25rem;
    }
    .sm\:py-49 {
      padding-top: 12.25rem;
      padding-bottom: 12.25rem;
    }
    .sm\:pt-49 {
      padding-top: 12.25rem;
    }
    .sm\:pr-49 {
      padding-right: 12.25rem;
    }
    .sm\:pb-49 {
      padding-bottom: 12.25rem;
    }
    .sm\:pl-49 {
      padding-left: 12.25rem;
    }
    /* Margin */
    .sm\:m-49 {
      margin: 12.25rem;
    }
    .sm\:mx-49 {
      margin-left: 12.25rem;
      margin-right: 12.25rem;
    }
    .sm\:my-49 {
      margin-top: 12.25rem;
      margin-bottom: 12.25rem;
    }
    .sm\:mt-49 {
      margin-top: 12.25rem;
    }
    .sm\:mr-49 {
      margin-right: 12.25rem;
    }
    .sm\:mb-49 {
      margin-bottom: 12.25rem;
    }
    .sm\:ml-49 {
      margin-left: 12.25rem;
    }
    /* Padding */
    .sm\:p-50 {
      padding: 12.5rem;
    }
    .sm\:px-50 {
      padding-left: 12.5rem;
      padding-right: 12.5rem;
    }
    .sm\:py-50 {
      padding-top: 12.5rem;
      padding-bottom: 12.5rem;
    }
    .sm\:pt-50 {
      padding-top: 12.5rem;
    }
    .sm\:pr-50 {
      padding-right: 12.5rem;
    }
    .sm\:pb-50 {
      padding-bottom: 12.5rem;
    }
    .sm\:pl-50 {
      padding-left: 12.5rem;
    }
    /* Margin */
    .sm\:m-50 {
      margin: 12.5rem;
    }
    .sm\:mx-50 {
      margin-left: 12.5rem;
      margin-right: 12.5rem;
    }
    .sm\:my-50 {
      margin-top: 12.5rem;
      margin-bottom: 12.5rem;
    }
    .sm\:mt-50 {
      margin-top: 12.5rem;
    }
    .sm\:mr-50 {
      margin-right: 12.5rem;
    }
    .sm\:mb-50 {
      margin-bottom: 12.5rem;
    }
    .sm\:ml-50 {
      margin-left: 12.5rem;
    }
    /* Padding */
    .sm\:p-51 {
      padding: 12.75rem;
    }
    .sm\:px-51 {
      padding-left: 12.75rem;
      padding-right: 12.75rem;
    }
    .sm\:py-51 {
      padding-top: 12.75rem;
      padding-bottom: 12.75rem;
    }
    .sm\:pt-51 {
      padding-top: 12.75rem;
    }
    .sm\:pr-51 {
      padding-right: 12.75rem;
    }
    .sm\:pb-51 {
      padding-bottom: 12.75rem;
    }
    .sm\:pl-51 {
      padding-left: 12.75rem;
    }
    /* Margin */
    .sm\:m-51 {
      margin: 12.75rem;
    }
    .sm\:mx-51 {
      margin-left: 12.75rem;
      margin-right: 12.75rem;
    }
    .sm\:my-51 {
      margin-top: 12.75rem;
      margin-bottom: 12.75rem;
    }
    .sm\:mt-51 {
      margin-top: 12.75rem;
    }
    .sm\:mr-51 {
      margin-right: 12.75rem;
    }
    .sm\:mb-51 {
      margin-bottom: 12.75rem;
    }
    .sm\:ml-51 {
      margin-left: 12.75rem;
    }
    /* Padding */
    .sm\:p-52 {
      padding: 13rem;
    }
    .sm\:px-52 {
      padding-left: 13rem;
      padding-right: 13rem;
    }
    .sm\:py-52 {
      padding-top: 13rem;
      padding-bottom: 13rem;
    }
    .sm\:pt-52 {
      padding-top: 13rem;
    }
    .sm\:pr-52 {
      padding-right: 13rem;
    }
    .sm\:pb-52 {
      padding-bottom: 13rem;
    }
    .sm\:pl-52 {
      padding-left: 13rem;
    }
    /* Margin */
    .sm\:m-52 {
      margin: 13rem;
    }
    .sm\:mx-52 {
      margin-left: 13rem;
      margin-right: 13rem;
    }
    .sm\:my-52 {
      margin-top: 13rem;
      margin-bottom: 13rem;
    }
    .sm\:mt-52 {
      margin-top: 13rem;
    }
    .sm\:mr-52 {
      margin-right: 13rem;
    }
    .sm\:mb-52 {
      margin-bottom: 13rem;
    }
    .sm\:ml-52 {
      margin-left: 13rem;
    }
    /* Padding */
    .sm\:p-53 {
      padding: 13.25rem;
    }
    .sm\:px-53 {
      padding-left: 13.25rem;
      padding-right: 13.25rem;
    }
    .sm\:py-53 {
      padding-top: 13.25rem;
      padding-bottom: 13.25rem;
    }
    .sm\:pt-53 {
      padding-top: 13.25rem;
    }
    .sm\:pr-53 {
      padding-right: 13.25rem;
    }
    .sm\:pb-53 {
      padding-bottom: 13.25rem;
    }
    .sm\:pl-53 {
      padding-left: 13.25rem;
    }
    /* Margin */
    .sm\:m-53 {
      margin: 13.25rem;
    }
    .sm\:mx-53 {
      margin-left: 13.25rem;
      margin-right: 13.25rem;
    }
    .sm\:my-53 {
      margin-top: 13.25rem;
      margin-bottom: 13.25rem;
    }
    .sm\:mt-53 {
      margin-top: 13.25rem;
    }
    .sm\:mr-53 {
      margin-right: 13.25rem;
    }
    .sm\:mb-53 {
      margin-bottom: 13.25rem;
    }
    .sm\:ml-53 {
      margin-left: 13.25rem;
    }
    /* Padding */
    .sm\:p-54 {
      padding: 13.5rem;
    }
    .sm\:px-54 {
      padding-left: 13.5rem;
      padding-right: 13.5rem;
    }
    .sm\:py-54 {
      padding-top: 13.5rem;
      padding-bottom: 13.5rem;
    }
    .sm\:pt-54 {
      padding-top: 13.5rem;
    }
    .sm\:pr-54 {
      padding-right: 13.5rem;
    }
    .sm\:pb-54 {
      padding-bottom: 13.5rem;
    }
    .sm\:pl-54 {
      padding-left: 13.5rem;
    }
    /* Margin */
    .sm\:m-54 {
      margin: 13.5rem;
    }
    .sm\:mx-54 {
      margin-left: 13.5rem;
      margin-right: 13.5rem;
    }
    .sm\:my-54 {
      margin-top: 13.5rem;
      margin-bottom: 13.5rem;
    }
    .sm\:mt-54 {
      margin-top: 13.5rem;
    }
    .sm\:mr-54 {
      margin-right: 13.5rem;
    }
    .sm\:mb-54 {
      margin-bottom: 13.5rem;
    }
    .sm\:ml-54 {
      margin-left: 13.5rem;
    }
    /* Padding */
    .sm\:p-55 {
      padding: 13.75rem;
    }
    .sm\:px-55 {
      padding-left: 13.75rem;
      padding-right: 13.75rem;
    }
    .sm\:py-55 {
      padding-top: 13.75rem;
      padding-bottom: 13.75rem;
    }
    .sm\:pt-55 {
      padding-top: 13.75rem;
    }
    .sm\:pr-55 {
      padding-right: 13.75rem;
    }
    .sm\:pb-55 {
      padding-bottom: 13.75rem;
    }
    .sm\:pl-55 {
      padding-left: 13.75rem;
    }
    /* Margin */
    .sm\:m-55 {
      margin: 13.75rem;
    }
    .sm\:mx-55 {
      margin-left: 13.75rem;
      margin-right: 13.75rem;
    }
    .sm\:my-55 {
      margin-top: 13.75rem;
      margin-bottom: 13.75rem;
    }
    .sm\:mt-55 {
      margin-top: 13.75rem;
    }
    .sm\:mr-55 {
      margin-right: 13.75rem;
    }
    .sm\:mb-55 {
      margin-bottom: 13.75rem;
    }
    .sm\:ml-55 {
      margin-left: 13.75rem;
    }
    /* Padding */
    .sm\:p-56 {
      padding: 14rem;
    }
    .sm\:px-56 {
      padding-left: 14rem;
      padding-right: 14rem;
    }
    .sm\:py-56 {
      padding-top: 14rem;
      padding-bottom: 14rem;
    }
    .sm\:pt-56 {
      padding-top: 14rem;
    }
    .sm\:pr-56 {
      padding-right: 14rem;
    }
    .sm\:pb-56 {
      padding-bottom: 14rem;
    }
    .sm\:pl-56 {
      padding-left: 14rem;
    }
    /* Margin */
    .sm\:m-56 {
      margin: 14rem;
    }
    .sm\:mx-56 {
      margin-left: 14rem;
      margin-right: 14rem;
    }
    .sm\:my-56 {
      margin-top: 14rem;
      margin-bottom: 14rem;
    }
    .sm\:mt-56 {
      margin-top: 14rem;
    }
    .sm\:mr-56 {
      margin-right: 14rem;
    }
    .sm\:mb-56 {
      margin-bottom: 14rem;
    }
    .sm\:ml-56 {
      margin-left: 14rem;
    }
    /* Padding */
    .sm\:p-57 {
      padding: 14.25rem;
    }
    .sm\:px-57 {
      padding-left: 14.25rem;
      padding-right: 14.25rem;
    }
    .sm\:py-57 {
      padding-top: 14.25rem;
      padding-bottom: 14.25rem;
    }
    .sm\:pt-57 {
      padding-top: 14.25rem;
    }
    .sm\:pr-57 {
      padding-right: 14.25rem;
    }
    .sm\:pb-57 {
      padding-bottom: 14.25rem;
    }
    .sm\:pl-57 {
      padding-left: 14.25rem;
    }
    /* Margin */
    .sm\:m-57 {
      margin: 14.25rem;
    }
    .sm\:mx-57 {
      margin-left: 14.25rem;
      margin-right: 14.25rem;
    }
    .sm\:my-57 {
      margin-top: 14.25rem;
      margin-bottom: 14.25rem;
    }
    .sm\:mt-57 {
      margin-top: 14.25rem;
    }
    .sm\:mr-57 {
      margin-right: 14.25rem;
    }
    .sm\:mb-57 {
      margin-bottom: 14.25rem;
    }
    .sm\:ml-57 {
      margin-left: 14.25rem;
    }
    /* Padding */
    .sm\:p-58 {
      padding: 14.5rem;
    }
    .sm\:px-58 {
      padding-left: 14.5rem;
      padding-right: 14.5rem;
    }
    .sm\:py-58 {
      padding-top: 14.5rem;
      padding-bottom: 14.5rem;
    }
    .sm\:pt-58 {
      padding-top: 14.5rem;
    }
    .sm\:pr-58 {
      padding-right: 14.5rem;
    }
    .sm\:pb-58 {
      padding-bottom: 14.5rem;
    }
    .sm\:pl-58 {
      padding-left: 14.5rem;
    }
    /* Margin */
    .sm\:m-58 {
      margin: 14.5rem;
    }
    .sm\:mx-58 {
      margin-left: 14.5rem;
      margin-right: 14.5rem;
    }
    .sm\:my-58 {
      margin-top: 14.5rem;
      margin-bottom: 14.5rem;
    }
    .sm\:mt-58 {
      margin-top: 14.5rem;
    }
    .sm\:mr-58 {
      margin-right: 14.5rem;
    }
    .sm\:mb-58 {
      margin-bottom: 14.5rem;
    }
    .sm\:ml-58 {
      margin-left: 14.5rem;
    }
    /* Padding */
    .sm\:p-59 {
      padding: 14.75rem;
    }
    .sm\:px-59 {
      padding-left: 14.75rem;
      padding-right: 14.75rem;
    }
    .sm\:py-59 {
      padding-top: 14.75rem;
      padding-bottom: 14.75rem;
    }
    .sm\:pt-59 {
      padding-top: 14.75rem;
    }
    .sm\:pr-59 {
      padding-right: 14.75rem;
    }
    .sm\:pb-59 {
      padding-bottom: 14.75rem;
    }
    .sm\:pl-59 {
      padding-left: 14.75rem;
    }
    /* Margin */
    .sm\:m-59 {
      margin: 14.75rem;
    }
    .sm\:mx-59 {
      margin-left: 14.75rem;
      margin-right: 14.75rem;
    }
    .sm\:my-59 {
      margin-top: 14.75rem;
      margin-bottom: 14.75rem;
    }
    .sm\:mt-59 {
      margin-top: 14.75rem;
    }
    .sm\:mr-59 {
      margin-right: 14.75rem;
    }
    .sm\:mb-59 {
      margin-bottom: 14.75rem;
    }
    .sm\:ml-59 {
      margin-left: 14.75rem;
    }
    /* Padding */
    .sm\:p-60 {
      padding: 15rem;
    }
    .sm\:px-60 {
      padding-left: 15rem;
      padding-right: 15rem;
    }
    .sm\:py-60 {
      padding-top: 15rem;
      padding-bottom: 15rem;
    }
    .sm\:pt-60 {
      padding-top: 15rem;
    }
    .sm\:pr-60 {
      padding-right: 15rem;
    }
    .sm\:pb-60 {
      padding-bottom: 15rem;
    }
    .sm\:pl-60 {
      padding-left: 15rem;
    }
    /* Margin */
    .sm\:m-60 {
      margin: 15rem;
    }
    .sm\:mx-60 {
      margin-left: 15rem;
      margin-right: 15rem;
    }
    .sm\:my-60 {
      margin-top: 15rem;
      margin-bottom: 15rem;
    }
    .sm\:mt-60 {
      margin-top: 15rem;
    }
    .sm\:mr-60 {
      margin-right: 15rem;
    }
    .sm\:mb-60 {
      margin-bottom: 15rem;
    }
    .sm\:ml-60 {
      margin-left: 15rem;
    }
    /* Padding */
    .sm\:p-61 {
      padding: 15.25rem;
    }
    .sm\:px-61 {
      padding-left: 15.25rem;
      padding-right: 15.25rem;
    }
    .sm\:py-61 {
      padding-top: 15.25rem;
      padding-bottom: 15.25rem;
    }
    .sm\:pt-61 {
      padding-top: 15.25rem;
    }
    .sm\:pr-61 {
      padding-right: 15.25rem;
    }
    .sm\:pb-61 {
      padding-bottom: 15.25rem;
    }
    .sm\:pl-61 {
      padding-left: 15.25rem;
    }
    /* Margin */
    .sm\:m-61 {
      margin: 15.25rem;
    }
    .sm\:mx-61 {
      margin-left: 15.25rem;
      margin-right: 15.25rem;
    }
    .sm\:my-61 {
      margin-top: 15.25rem;
      margin-bottom: 15.25rem;
    }
    .sm\:mt-61 {
      margin-top: 15.25rem;
    }
    .sm\:mr-61 {
      margin-right: 15.25rem;
    }
    .sm\:mb-61 {
      margin-bottom: 15.25rem;
    }
    .sm\:ml-61 {
      margin-left: 15.25rem;
    }
    /* Padding */
    .sm\:p-62 {
      padding: 15.5rem;
    }
    .sm\:px-62 {
      padding-left: 15.5rem;
      padding-right: 15.5rem;
    }
    .sm\:py-62 {
      padding-top: 15.5rem;
      padding-bottom: 15.5rem;
    }
    .sm\:pt-62 {
      padding-top: 15.5rem;
    }
    .sm\:pr-62 {
      padding-right: 15.5rem;
    }
    .sm\:pb-62 {
      padding-bottom: 15.5rem;
    }
    .sm\:pl-62 {
      padding-left: 15.5rem;
    }
    /* Margin */
    .sm\:m-62 {
      margin: 15.5rem;
    }
    .sm\:mx-62 {
      margin-left: 15.5rem;
      margin-right: 15.5rem;
    }
    .sm\:my-62 {
      margin-top: 15.5rem;
      margin-bottom: 15.5rem;
    }
    .sm\:mt-62 {
      margin-top: 15.5rem;
    }
    .sm\:mr-62 {
      margin-right: 15.5rem;
    }
    .sm\:mb-62 {
      margin-bottom: 15.5rem;
    }
    .sm\:ml-62 {
      margin-left: 15.5rem;
    }
    /* Padding */
    .sm\:p-63 {
      padding: 15.75rem;
    }
    .sm\:px-63 {
      padding-left: 15.75rem;
      padding-right: 15.75rem;
    }
    .sm\:py-63 {
      padding-top: 15.75rem;
      padding-bottom: 15.75rem;
    }
    .sm\:pt-63 {
      padding-top: 15.75rem;
    }
    .sm\:pr-63 {
      padding-right: 15.75rem;
    }
    .sm\:pb-63 {
      padding-bottom: 15.75rem;
    }
    .sm\:pl-63 {
      padding-left: 15.75rem;
    }
    /* Margin */
    .sm\:m-63 {
      margin: 15.75rem;
    }
    .sm\:mx-63 {
      margin-left: 15.75rem;
      margin-right: 15.75rem;
    }
    .sm\:my-63 {
      margin-top: 15.75rem;
      margin-bottom: 15.75rem;
    }
    .sm\:mt-63 {
      margin-top: 15.75rem;
    }
    .sm\:mr-63 {
      margin-right: 15.75rem;
    }
    .sm\:mb-63 {
      margin-bottom: 15.75rem;
    }
    .sm\:ml-63 {
      margin-left: 15.75rem;
    }
    /* Padding */
    .sm\:p-64 {
      padding: 16rem;
    }
    .sm\:px-64 {
      padding-left: 16rem;
      padding-right: 16rem;
    }
    .sm\:py-64 {
      padding-top: 16rem;
      padding-bottom: 16rem;
    }
    .sm\:pt-64 {
      padding-top: 16rem;
    }
    .sm\:pr-64 {
      padding-right: 16rem;
    }
    .sm\:pb-64 {
      padding-bottom: 16rem;
    }
    .sm\:pl-64 {
      padding-left: 16rem;
    }
    /* Margin */
    .sm\:m-64 {
      margin: 16rem;
    }
    .sm\:mx-64 {
      margin-left: 16rem;
      margin-right: 16rem;
    }
    .sm\:my-64 {
      margin-top: 16rem;
      margin-bottom: 16rem;
    }
    .sm\:mt-64 {
      margin-top: 16rem;
    }
    .sm\:mr-64 {
      margin-right: 16rem;
    }
    .sm\:mb-64 {
      margin-bottom: 16rem;
    }
    .sm\:ml-64 {
      margin-left: 16rem;
    }
    /* Padding */
    .sm\:p-65 {
      padding: 16.25rem;
    }
    .sm\:px-65 {
      padding-left: 16.25rem;
      padding-right: 16.25rem;
    }
    .sm\:py-65 {
      padding-top: 16.25rem;
      padding-bottom: 16.25rem;
    }
    .sm\:pt-65 {
      padding-top: 16.25rem;
    }
    .sm\:pr-65 {
      padding-right: 16.25rem;
    }
    .sm\:pb-65 {
      padding-bottom: 16.25rem;
    }
    .sm\:pl-65 {
      padding-left: 16.25rem;
    }
    /* Margin */
    .sm\:m-65 {
      margin: 16.25rem;
    }
    .sm\:mx-65 {
      margin-left: 16.25rem;
      margin-right: 16.25rem;
    }
    .sm\:my-65 {
      margin-top: 16.25rem;
      margin-bottom: 16.25rem;
    }
    .sm\:mt-65 {
      margin-top: 16.25rem;
    }
    .sm\:mr-65 {
      margin-right: 16.25rem;
    }
    .sm\:mb-65 {
      margin-bottom: 16.25rem;
    }
    .sm\:ml-65 {
      margin-left: 16.25rem;
    }
    /* Padding */
    .sm\:p-66 {
      padding: 16.5rem;
    }
    .sm\:px-66 {
      padding-left: 16.5rem;
      padding-right: 16.5rem;
    }
    .sm\:py-66 {
      padding-top: 16.5rem;
      padding-bottom: 16.5rem;
    }
    .sm\:pt-66 {
      padding-top: 16.5rem;
    }
    .sm\:pr-66 {
      padding-right: 16.5rem;
    }
    .sm\:pb-66 {
      padding-bottom: 16.5rem;
    }
    .sm\:pl-66 {
      padding-left: 16.5rem;
    }
    /* Margin */
    .sm\:m-66 {
      margin: 16.5rem;
    }
    .sm\:mx-66 {
      margin-left: 16.5rem;
      margin-right: 16.5rem;
    }
    .sm\:my-66 {
      margin-top: 16.5rem;
      margin-bottom: 16.5rem;
    }
    .sm\:mt-66 {
      margin-top: 16.5rem;
    }
    .sm\:mr-66 {
      margin-right: 16.5rem;
    }
    .sm\:mb-66 {
      margin-bottom: 16.5rem;
    }
    .sm\:ml-66 {
      margin-left: 16.5rem;
    }
    /* Padding */
    .sm\:p-67 {
      padding: 16.75rem;
    }
    .sm\:px-67 {
      padding-left: 16.75rem;
      padding-right: 16.75rem;
    }
    .sm\:py-67 {
      padding-top: 16.75rem;
      padding-bottom: 16.75rem;
    }
    .sm\:pt-67 {
      padding-top: 16.75rem;
    }
    .sm\:pr-67 {
      padding-right: 16.75rem;
    }
    .sm\:pb-67 {
      padding-bottom: 16.75rem;
    }
    .sm\:pl-67 {
      padding-left: 16.75rem;
    }
    /* Margin */
    .sm\:m-67 {
      margin: 16.75rem;
    }
    .sm\:mx-67 {
      margin-left: 16.75rem;
      margin-right: 16.75rem;
    }
    .sm\:my-67 {
      margin-top: 16.75rem;
      margin-bottom: 16.75rem;
    }
    .sm\:mt-67 {
      margin-top: 16.75rem;
    }
    .sm\:mr-67 {
      margin-right: 16.75rem;
    }
    .sm\:mb-67 {
      margin-bottom: 16.75rem;
    }
    .sm\:ml-67 {
      margin-left: 16.75rem;
    }
    /* Padding */
    .sm\:p-68 {
      padding: 17rem;
    }
    .sm\:px-68 {
      padding-left: 17rem;
      padding-right: 17rem;
    }
    .sm\:py-68 {
      padding-top: 17rem;
      padding-bottom: 17rem;
    }
    .sm\:pt-68 {
      padding-top: 17rem;
    }
    .sm\:pr-68 {
      padding-right: 17rem;
    }
    .sm\:pb-68 {
      padding-bottom: 17rem;
    }
    .sm\:pl-68 {
      padding-left: 17rem;
    }
    /* Margin */
    .sm\:m-68 {
      margin: 17rem;
    }
    .sm\:mx-68 {
      margin-left: 17rem;
      margin-right: 17rem;
    }
    .sm\:my-68 {
      margin-top: 17rem;
      margin-bottom: 17rem;
    }
    .sm\:mt-68 {
      margin-top: 17rem;
    }
    .sm\:mr-68 {
      margin-right: 17rem;
    }
    .sm\:mb-68 {
      margin-bottom: 17rem;
    }
    .sm\:ml-68 {
      margin-left: 17rem;
    }
    /* Padding */
    .sm\:p-69 {
      padding: 17.25rem;
    }
    .sm\:px-69 {
      padding-left: 17.25rem;
      padding-right: 17.25rem;
    }
    .sm\:py-69 {
      padding-top: 17.25rem;
      padding-bottom: 17.25rem;
    }
    .sm\:pt-69 {
      padding-top: 17.25rem;
    }
    .sm\:pr-69 {
      padding-right: 17.25rem;
    }
    .sm\:pb-69 {
      padding-bottom: 17.25rem;
    }
    .sm\:pl-69 {
      padding-left: 17.25rem;
    }
    /* Margin */
    .sm\:m-69 {
      margin: 17.25rem;
    }
    .sm\:mx-69 {
      margin-left: 17.25rem;
      margin-right: 17.25rem;
    }
    .sm\:my-69 {
      margin-top: 17.25rem;
      margin-bottom: 17.25rem;
    }
    .sm\:mt-69 {
      margin-top: 17.25rem;
    }
    .sm\:mr-69 {
      margin-right: 17.25rem;
    }
    .sm\:mb-69 {
      margin-bottom: 17.25rem;
    }
    .sm\:ml-69 {
      margin-left: 17.25rem;
    }
    /* Padding */
    .sm\:p-70 {
      padding: 17.5rem;
    }
    .sm\:px-70 {
      padding-left: 17.5rem;
      padding-right: 17.5rem;
    }
    .sm\:py-70 {
      padding-top: 17.5rem;
      padding-bottom: 17.5rem;
    }
    .sm\:pt-70 {
      padding-top: 17.5rem;
    }
    .sm\:pr-70 {
      padding-right: 17.5rem;
    }
    .sm\:pb-70 {
      padding-bottom: 17.5rem;
    }
    .sm\:pl-70 {
      padding-left: 17.5rem;
    }
    /* Margin */
    .sm\:m-70 {
      margin: 17.5rem;
    }
    .sm\:mx-70 {
      margin-left: 17.5rem;
      margin-right: 17.5rem;
    }
    .sm\:my-70 {
      margin-top: 17.5rem;
      margin-bottom: 17.5rem;
    }
    .sm\:mt-70 {
      margin-top: 17.5rem;
    }
    .sm\:mr-70 {
      margin-right: 17.5rem;
    }
    .sm\:mb-70 {
      margin-bottom: 17.5rem;
    }
    .sm\:ml-70 {
      margin-left: 17.5rem;
    }
    /* Padding */
    .sm\:p-71 {
      padding: 17.75rem;
    }
    .sm\:px-71 {
      padding-left: 17.75rem;
      padding-right: 17.75rem;
    }
    .sm\:py-71 {
      padding-top: 17.75rem;
      padding-bottom: 17.75rem;
    }
    .sm\:pt-71 {
      padding-top: 17.75rem;
    }
    .sm\:pr-71 {
      padding-right: 17.75rem;
    }
    .sm\:pb-71 {
      padding-bottom: 17.75rem;
    }
    .sm\:pl-71 {
      padding-left: 17.75rem;
    }
    /* Margin */
    .sm\:m-71 {
      margin: 17.75rem;
    }
    .sm\:mx-71 {
      margin-left: 17.75rem;
      margin-right: 17.75rem;
    }
    .sm\:my-71 {
      margin-top: 17.75rem;
      margin-bottom: 17.75rem;
    }
    .sm\:mt-71 {
      margin-top: 17.75rem;
    }
    .sm\:mr-71 {
      margin-right: 17.75rem;
    }
    .sm\:mb-71 {
      margin-bottom: 17.75rem;
    }
    .sm\:ml-71 {
      margin-left: 17.75rem;
    }
    /* Padding */
    .sm\:p-72 {
      padding: 18rem;
    }
    .sm\:px-72 {
      padding-left: 18rem;
      padding-right: 18rem;
    }
    .sm\:py-72 {
      padding-top: 18rem;
      padding-bottom: 18rem;
    }
    .sm\:pt-72 {
      padding-top: 18rem;
    }
    .sm\:pr-72 {
      padding-right: 18rem;
    }
    .sm\:pb-72 {
      padding-bottom: 18rem;
    }
    .sm\:pl-72 {
      padding-left: 18rem;
    }
    /* Margin */
    .sm\:m-72 {
      margin: 18rem;
    }
    .sm\:mx-72 {
      margin-left: 18rem;
      margin-right: 18rem;
    }
    .sm\:my-72 {
      margin-top: 18rem;
      margin-bottom: 18rem;
    }
    .sm\:mt-72 {
      margin-top: 18rem;
    }
    .sm\:mr-72 {
      margin-right: 18rem;
    }
    .sm\:mb-72 {
      margin-bottom: 18rem;
    }
    .sm\:ml-72 {
      margin-left: 18rem;
    }
    /* Padding */
    .sm\:p-73 {
      padding: 18.25rem;
    }
    .sm\:px-73 {
      padding-left: 18.25rem;
      padding-right: 18.25rem;
    }
    .sm\:py-73 {
      padding-top: 18.25rem;
      padding-bottom: 18.25rem;
    }
    .sm\:pt-73 {
      padding-top: 18.25rem;
    }
    .sm\:pr-73 {
      padding-right: 18.25rem;
    }
    .sm\:pb-73 {
      padding-bottom: 18.25rem;
    }
    .sm\:pl-73 {
      padding-left: 18.25rem;
    }
    /* Margin */
    .sm\:m-73 {
      margin: 18.25rem;
    }
    .sm\:mx-73 {
      margin-left: 18.25rem;
      margin-right: 18.25rem;
    }
    .sm\:my-73 {
      margin-top: 18.25rem;
      margin-bottom: 18.25rem;
    }
    .sm\:mt-73 {
      margin-top: 18.25rem;
    }
    .sm\:mr-73 {
      margin-right: 18.25rem;
    }
    .sm\:mb-73 {
      margin-bottom: 18.25rem;
    }
    .sm\:ml-73 {
      margin-left: 18.25rem;
    }
    /* Padding */
    .sm\:p-74 {
      padding: 18.5rem;
    }
    .sm\:px-74 {
      padding-left: 18.5rem;
      padding-right: 18.5rem;
    }
    .sm\:py-74 {
      padding-top: 18.5rem;
      padding-bottom: 18.5rem;
    }
    .sm\:pt-74 {
      padding-top: 18.5rem;
    }
    .sm\:pr-74 {
      padding-right: 18.5rem;
    }
    .sm\:pb-74 {
      padding-bottom: 18.5rem;
    }
    .sm\:pl-74 {
      padding-left: 18.5rem;
    }
    /* Margin */
    .sm\:m-74 {
      margin: 18.5rem;
    }
    .sm\:mx-74 {
      margin-left: 18.5rem;
      margin-right: 18.5rem;
    }
    .sm\:my-74 {
      margin-top: 18.5rem;
      margin-bottom: 18.5rem;
    }
    .sm\:mt-74 {
      margin-top: 18.5rem;
    }
    .sm\:mr-74 {
      margin-right: 18.5rem;
    }
    .sm\:mb-74 {
      margin-bottom: 18.5rem;
    }
    .sm\:ml-74 {
      margin-left: 18.5rem;
    }
    /* Padding */
    .sm\:p-75 {
      padding: 18.75rem;
    }
    .sm\:px-75 {
      padding-left: 18.75rem;
      padding-right: 18.75rem;
    }
    .sm\:py-75 {
      padding-top: 18.75rem;
      padding-bottom: 18.75rem;
    }
    .sm\:pt-75 {
      padding-top: 18.75rem;
    }
    .sm\:pr-75 {
      padding-right: 18.75rem;
    }
    .sm\:pb-75 {
      padding-bottom: 18.75rem;
    }
    .sm\:pl-75 {
      padding-left: 18.75rem;
    }
    /* Margin */
    .sm\:m-75 {
      margin: 18.75rem;
    }
    .sm\:mx-75 {
      margin-left: 18.75rem;
      margin-right: 18.75rem;
    }
    .sm\:my-75 {
      margin-top: 18.75rem;
      margin-bottom: 18.75rem;
    }
    .sm\:mt-75 {
      margin-top: 18.75rem;
    }
    .sm\:mr-75 {
      margin-right: 18.75rem;
    }
    .sm\:mb-75 {
      margin-bottom: 18.75rem;
    }
    .sm\:ml-75 {
      margin-left: 18.75rem;
    }
    /* Padding */
    .sm\:p-76 {
      padding: 19rem;
    }
    .sm\:px-76 {
      padding-left: 19rem;
      padding-right: 19rem;
    }
    .sm\:py-76 {
      padding-top: 19rem;
      padding-bottom: 19rem;
    }
    .sm\:pt-76 {
      padding-top: 19rem;
    }
    .sm\:pr-76 {
      padding-right: 19rem;
    }
    .sm\:pb-76 {
      padding-bottom: 19rem;
    }
    .sm\:pl-76 {
      padding-left: 19rem;
    }
    /* Margin */
    .sm\:m-76 {
      margin: 19rem;
    }
    .sm\:mx-76 {
      margin-left: 19rem;
      margin-right: 19rem;
    }
    .sm\:my-76 {
      margin-top: 19rem;
      margin-bottom: 19rem;
    }
    .sm\:mt-76 {
      margin-top: 19rem;
    }
    .sm\:mr-76 {
      margin-right: 19rem;
    }
    .sm\:mb-76 {
      margin-bottom: 19rem;
    }
    .sm\:ml-76 {
      margin-left: 19rem;
    }
    /* Padding */
    .sm\:p-77 {
      padding: 19.25rem;
    }
    .sm\:px-77 {
      padding-left: 19.25rem;
      padding-right: 19.25rem;
    }
    .sm\:py-77 {
      padding-top: 19.25rem;
      padding-bottom: 19.25rem;
    }
    .sm\:pt-77 {
      padding-top: 19.25rem;
    }
    .sm\:pr-77 {
      padding-right: 19.25rem;
    }
    .sm\:pb-77 {
      padding-bottom: 19.25rem;
    }
    .sm\:pl-77 {
      padding-left: 19.25rem;
    }
    /* Margin */
    .sm\:m-77 {
      margin: 19.25rem;
    }
    .sm\:mx-77 {
      margin-left: 19.25rem;
      margin-right: 19.25rem;
    }
    .sm\:my-77 {
      margin-top: 19.25rem;
      margin-bottom: 19.25rem;
    }
    .sm\:mt-77 {
      margin-top: 19.25rem;
    }
    .sm\:mr-77 {
      margin-right: 19.25rem;
    }
    .sm\:mb-77 {
      margin-bottom: 19.25rem;
    }
    .sm\:ml-77 {
      margin-left: 19.25rem;
    }
    /* Padding */
    .sm\:p-78 {
      padding: 19.5rem;
    }
    .sm\:px-78 {
      padding-left: 19.5rem;
      padding-right: 19.5rem;
    }
    .sm\:py-78 {
      padding-top: 19.5rem;
      padding-bottom: 19.5rem;
    }
    .sm\:pt-78 {
      padding-top: 19.5rem;
    }
    .sm\:pr-78 {
      padding-right: 19.5rem;
    }
    .sm\:pb-78 {
      padding-bottom: 19.5rem;
    }
    .sm\:pl-78 {
      padding-left: 19.5rem;
    }
    /* Margin */
    .sm\:m-78 {
      margin: 19.5rem;
    }
    .sm\:mx-78 {
      margin-left: 19.5rem;
      margin-right: 19.5rem;
    }
    .sm\:my-78 {
      margin-top: 19.5rem;
      margin-bottom: 19.5rem;
    }
    .sm\:mt-78 {
      margin-top: 19.5rem;
    }
    .sm\:mr-78 {
      margin-right: 19.5rem;
    }
    .sm\:mb-78 {
      margin-bottom: 19.5rem;
    }
    .sm\:ml-78 {
      margin-left: 19.5rem;
    }
    /* Padding */
    .sm\:p-79 {
      padding: 19.75rem;
    }
    .sm\:px-79 {
      padding-left: 19.75rem;
      padding-right: 19.75rem;
    }
    .sm\:py-79 {
      padding-top: 19.75rem;
      padding-bottom: 19.75rem;
    }
    .sm\:pt-79 {
      padding-top: 19.75rem;
    }
    .sm\:pr-79 {
      padding-right: 19.75rem;
    }
    .sm\:pb-79 {
      padding-bottom: 19.75rem;
    }
    .sm\:pl-79 {
      padding-left: 19.75rem;
    }
    /* Margin */
    .sm\:m-79 {
      margin: 19.75rem;
    }
    .sm\:mx-79 {
      margin-left: 19.75rem;
      margin-right: 19.75rem;
    }
    .sm\:my-79 {
      margin-top: 19.75rem;
      margin-bottom: 19.75rem;
    }
    .sm\:mt-79 {
      margin-top: 19.75rem;
    }
    .sm\:mr-79 {
      margin-right: 19.75rem;
    }
    .sm\:mb-79 {
      margin-bottom: 19.75rem;
    }
    .sm\:ml-79 {
      margin-left: 19.75rem;
    }
    /* Padding */
    .sm\:p-80 {
      padding: 20rem;
    }
    .sm\:px-80 {
      padding-left: 20rem;
      padding-right: 20rem;
    }
    .sm\:py-80 {
      padding-top: 20rem;
      padding-bottom: 20rem;
    }
    .sm\:pt-80 {
      padding-top: 20rem;
    }
    .sm\:pr-80 {
      padding-right: 20rem;
    }
    .sm\:pb-80 {
      padding-bottom: 20rem;
    }
    .sm\:pl-80 {
      padding-left: 20rem;
    }
    /* Margin */
    .sm\:m-80 {
      margin: 20rem;
    }
    .sm\:mx-80 {
      margin-left: 20rem;
      margin-right: 20rem;
    }
    .sm\:my-80 {
      margin-top: 20rem;
      margin-bottom: 20rem;
    }
    .sm\:mt-80 {
      margin-top: 20rem;
    }
    .sm\:mr-80 {
      margin-right: 20rem;
    }
    .sm\:mb-80 {
      margin-bottom: 20rem;
    }
    .sm\:ml-80 {
      margin-left: 20rem;
    }
    /* Padding */
    .sm\:p-81 {
      padding: 20.25rem;
    }
    .sm\:px-81 {
      padding-left: 20.25rem;
      padding-right: 20.25rem;
    }
    .sm\:py-81 {
      padding-top: 20.25rem;
      padding-bottom: 20.25rem;
    }
    .sm\:pt-81 {
      padding-top: 20.25rem;
    }
    .sm\:pr-81 {
      padding-right: 20.25rem;
    }
    .sm\:pb-81 {
      padding-bottom: 20.25rem;
    }
    .sm\:pl-81 {
      padding-left: 20.25rem;
    }
    /* Margin */
    .sm\:m-81 {
      margin: 20.25rem;
    }
    .sm\:mx-81 {
      margin-left: 20.25rem;
      margin-right: 20.25rem;
    }
    .sm\:my-81 {
      margin-top: 20.25rem;
      margin-bottom: 20.25rem;
    }
    .sm\:mt-81 {
      margin-top: 20.25rem;
    }
    .sm\:mr-81 {
      margin-right: 20.25rem;
    }
    .sm\:mb-81 {
      margin-bottom: 20.25rem;
    }
    .sm\:ml-81 {
      margin-left: 20.25rem;
    }
    /* Padding */
    .sm\:p-82 {
      padding: 20.5rem;
    }
    .sm\:px-82 {
      padding-left: 20.5rem;
      padding-right: 20.5rem;
    }
    .sm\:py-82 {
      padding-top: 20.5rem;
      padding-bottom: 20.5rem;
    }
    .sm\:pt-82 {
      padding-top: 20.5rem;
    }
    .sm\:pr-82 {
      padding-right: 20.5rem;
    }
    .sm\:pb-82 {
      padding-bottom: 20.5rem;
    }
    .sm\:pl-82 {
      padding-left: 20.5rem;
    }
    /* Margin */
    .sm\:m-82 {
      margin: 20.5rem;
    }
    .sm\:mx-82 {
      margin-left: 20.5rem;
      margin-right: 20.5rem;
    }
    .sm\:my-82 {
      margin-top: 20.5rem;
      margin-bottom: 20.5rem;
    }
    .sm\:mt-82 {
      margin-top: 20.5rem;
    }
    .sm\:mr-82 {
      margin-right: 20.5rem;
    }
    .sm\:mb-82 {
      margin-bottom: 20.5rem;
    }
    .sm\:ml-82 {
      margin-left: 20.5rem;
    }
    /* Padding */
    .sm\:p-83 {
      padding: 20.75rem;
    }
    .sm\:px-83 {
      padding-left: 20.75rem;
      padding-right: 20.75rem;
    }
    .sm\:py-83 {
      padding-top: 20.75rem;
      padding-bottom: 20.75rem;
    }
    .sm\:pt-83 {
      padding-top: 20.75rem;
    }
    .sm\:pr-83 {
      padding-right: 20.75rem;
    }
    .sm\:pb-83 {
      padding-bottom: 20.75rem;
    }
    .sm\:pl-83 {
      padding-left: 20.75rem;
    }
    /* Margin */
    .sm\:m-83 {
      margin: 20.75rem;
    }
    .sm\:mx-83 {
      margin-left: 20.75rem;
      margin-right: 20.75rem;
    }
    .sm\:my-83 {
      margin-top: 20.75rem;
      margin-bottom: 20.75rem;
    }
    .sm\:mt-83 {
      margin-top: 20.75rem;
    }
    .sm\:mr-83 {
      margin-right: 20.75rem;
    }
    .sm\:mb-83 {
      margin-bottom: 20.75rem;
    }
    .sm\:ml-83 {
      margin-left: 20.75rem;
    }
    /* Padding */
    .sm\:p-84 {
      padding: 21rem;
    }
    .sm\:px-84 {
      padding-left: 21rem;
      padding-right: 21rem;
    }
    .sm\:py-84 {
      padding-top: 21rem;
      padding-bottom: 21rem;
    }
    .sm\:pt-84 {
      padding-top: 21rem;
    }
    .sm\:pr-84 {
      padding-right: 21rem;
    }
    .sm\:pb-84 {
      padding-bottom: 21rem;
    }
    .sm\:pl-84 {
      padding-left: 21rem;
    }
    /* Margin */
    .sm\:m-84 {
      margin: 21rem;
    }
    .sm\:mx-84 {
      margin-left: 21rem;
      margin-right: 21rem;
    }
    .sm\:my-84 {
      margin-top: 21rem;
      margin-bottom: 21rem;
    }
    .sm\:mt-84 {
      margin-top: 21rem;
    }
    .sm\:mr-84 {
      margin-right: 21rem;
    }
    .sm\:mb-84 {
      margin-bottom: 21rem;
    }
    .sm\:ml-84 {
      margin-left: 21rem;
    }
    /* Padding */
    .sm\:p-85 {
      padding: 21.25rem;
    }
    .sm\:px-85 {
      padding-left: 21.25rem;
      padding-right: 21.25rem;
    }
    .sm\:py-85 {
      padding-top: 21.25rem;
      padding-bottom: 21.25rem;
    }
    .sm\:pt-85 {
      padding-top: 21.25rem;
    }
    .sm\:pr-85 {
      padding-right: 21.25rem;
    }
    .sm\:pb-85 {
      padding-bottom: 21.25rem;
    }
    .sm\:pl-85 {
      padding-left: 21.25rem;
    }
    /* Margin */
    .sm\:m-85 {
      margin: 21.25rem;
    }
    .sm\:mx-85 {
      margin-left: 21.25rem;
      margin-right: 21.25rem;
    }
    .sm\:my-85 {
      margin-top: 21.25rem;
      margin-bottom: 21.25rem;
    }
    .sm\:mt-85 {
      margin-top: 21.25rem;
    }
    .sm\:mr-85 {
      margin-right: 21.25rem;
    }
    .sm\:mb-85 {
      margin-bottom: 21.25rem;
    }
    .sm\:ml-85 {
      margin-left: 21.25rem;
    }
    /* Padding */
    .sm\:p-86 {
      padding: 21.5rem;
    }
    .sm\:px-86 {
      padding-left: 21.5rem;
      padding-right: 21.5rem;
    }
    .sm\:py-86 {
      padding-top: 21.5rem;
      padding-bottom: 21.5rem;
    }
    .sm\:pt-86 {
      padding-top: 21.5rem;
    }
    .sm\:pr-86 {
      padding-right: 21.5rem;
    }
    .sm\:pb-86 {
      padding-bottom: 21.5rem;
    }
    .sm\:pl-86 {
      padding-left: 21.5rem;
    }
    /* Margin */
    .sm\:m-86 {
      margin: 21.5rem;
    }
    .sm\:mx-86 {
      margin-left: 21.5rem;
      margin-right: 21.5rem;
    }
    .sm\:my-86 {
      margin-top: 21.5rem;
      margin-bottom: 21.5rem;
    }
    .sm\:mt-86 {
      margin-top: 21.5rem;
    }
    .sm\:mr-86 {
      margin-right: 21.5rem;
    }
    .sm\:mb-86 {
      margin-bottom: 21.5rem;
    }
    .sm\:ml-86 {
      margin-left: 21.5rem;
    }
    /* Padding */
    .sm\:p-87 {
      padding: 21.75rem;
    }
    .sm\:px-87 {
      padding-left: 21.75rem;
      padding-right: 21.75rem;
    }
    .sm\:py-87 {
      padding-top: 21.75rem;
      padding-bottom: 21.75rem;
    }
    .sm\:pt-87 {
      padding-top: 21.75rem;
    }
    .sm\:pr-87 {
      padding-right: 21.75rem;
    }
    .sm\:pb-87 {
      padding-bottom: 21.75rem;
    }
    .sm\:pl-87 {
      padding-left: 21.75rem;
    }
    /* Margin */
    .sm\:m-87 {
      margin: 21.75rem;
    }
    .sm\:mx-87 {
      margin-left: 21.75rem;
      margin-right: 21.75rem;
    }
    .sm\:my-87 {
      margin-top: 21.75rem;
      margin-bottom: 21.75rem;
    }
    .sm\:mt-87 {
      margin-top: 21.75rem;
    }
    .sm\:mr-87 {
      margin-right: 21.75rem;
    }
    .sm\:mb-87 {
      margin-bottom: 21.75rem;
    }
    .sm\:ml-87 {
      margin-left: 21.75rem;
    }
    /* Padding */
    .sm\:p-88 {
      padding: 22rem;
    }
    .sm\:px-88 {
      padding-left: 22rem;
      padding-right: 22rem;
    }
    .sm\:py-88 {
      padding-top: 22rem;
      padding-bottom: 22rem;
    }
    .sm\:pt-88 {
      padding-top: 22rem;
    }
    .sm\:pr-88 {
      padding-right: 22rem;
    }
    .sm\:pb-88 {
      padding-bottom: 22rem;
    }
    .sm\:pl-88 {
      padding-left: 22rem;
    }
    /* Margin */
    .sm\:m-88 {
      margin: 22rem;
    }
    .sm\:mx-88 {
      margin-left: 22rem;
      margin-right: 22rem;
    }
    .sm\:my-88 {
      margin-top: 22rem;
      margin-bottom: 22rem;
    }
    .sm\:mt-88 {
      margin-top: 22rem;
    }
    .sm\:mr-88 {
      margin-right: 22rem;
    }
    .sm\:mb-88 {
      margin-bottom: 22rem;
    }
    .sm\:ml-88 {
      margin-left: 22rem;
    }
    /* Padding */
    .sm\:p-89 {
      padding: 22.25rem;
    }
    .sm\:px-89 {
      padding-left: 22.25rem;
      padding-right: 22.25rem;
    }
    .sm\:py-89 {
      padding-top: 22.25rem;
      padding-bottom: 22.25rem;
    }
    .sm\:pt-89 {
      padding-top: 22.25rem;
    }
    .sm\:pr-89 {
      padding-right: 22.25rem;
    }
    .sm\:pb-89 {
      padding-bottom: 22.25rem;
    }
    .sm\:pl-89 {
      padding-left: 22.25rem;
    }
    /* Margin */
    .sm\:m-89 {
      margin: 22.25rem;
    }
    .sm\:mx-89 {
      margin-left: 22.25rem;
      margin-right: 22.25rem;
    }
    .sm\:my-89 {
      margin-top: 22.25rem;
      margin-bottom: 22.25rem;
    }
    .sm\:mt-89 {
      margin-top: 22.25rem;
    }
    .sm\:mr-89 {
      margin-right: 22.25rem;
    }
    .sm\:mb-89 {
      margin-bottom: 22.25rem;
    }
    .sm\:ml-89 {
      margin-left: 22.25rem;
    }
    /* Padding */
    .sm\:p-90 {
      padding: 22.5rem;
    }
    .sm\:px-90 {
      padding-left: 22.5rem;
      padding-right: 22.5rem;
    }
    .sm\:py-90 {
      padding-top: 22.5rem;
      padding-bottom: 22.5rem;
    }
    .sm\:pt-90 {
      padding-top: 22.5rem;
    }
    .sm\:pr-90 {
      padding-right: 22.5rem;
    }
    .sm\:pb-90 {
      padding-bottom: 22.5rem;
    }
    .sm\:pl-90 {
      padding-left: 22.5rem;
    }
    /* Margin */
    .sm\:m-90 {
      margin: 22.5rem;
    }
    .sm\:mx-90 {
      margin-left: 22.5rem;
      margin-right: 22.5rem;
    }
    .sm\:my-90 {
      margin-top: 22.5rem;
      margin-bottom: 22.5rem;
    }
    .sm\:mt-90 {
      margin-top: 22.5rem;
    }
    .sm\:mr-90 {
      margin-right: 22.5rem;
    }
    .sm\:mb-90 {
      margin-bottom: 22.5rem;
    }
    .sm\:ml-90 {
      margin-left: 22.5rem;
    }
    /* Padding */
    .sm\:p-91 {
      padding: 22.75rem;
    }
    .sm\:px-91 {
      padding-left: 22.75rem;
      padding-right: 22.75rem;
    }
    .sm\:py-91 {
      padding-top: 22.75rem;
      padding-bottom: 22.75rem;
    }
    .sm\:pt-91 {
      padding-top: 22.75rem;
    }
    .sm\:pr-91 {
      padding-right: 22.75rem;
    }
    .sm\:pb-91 {
      padding-bottom: 22.75rem;
    }
    .sm\:pl-91 {
      padding-left: 22.75rem;
    }
    /* Margin */
    .sm\:m-91 {
      margin: 22.75rem;
    }
    .sm\:mx-91 {
      margin-left: 22.75rem;
      margin-right: 22.75rem;
    }
    .sm\:my-91 {
      margin-top: 22.75rem;
      margin-bottom: 22.75rem;
    }
    .sm\:mt-91 {
      margin-top: 22.75rem;
    }
    .sm\:mr-91 {
      margin-right: 22.75rem;
    }
    .sm\:mb-91 {
      margin-bottom: 22.75rem;
    }
    .sm\:ml-91 {
      margin-left: 22.75rem;
    }
    /* Padding */
    .sm\:p-92 {
      padding: 23rem;
    }
    .sm\:px-92 {
      padding-left: 23rem;
      padding-right: 23rem;
    }
    .sm\:py-92 {
      padding-top: 23rem;
      padding-bottom: 23rem;
    }
    .sm\:pt-92 {
      padding-top: 23rem;
    }
    .sm\:pr-92 {
      padding-right: 23rem;
    }
    .sm\:pb-92 {
      padding-bottom: 23rem;
    }
    .sm\:pl-92 {
      padding-left: 23rem;
    }
    /* Margin */
    .sm\:m-92 {
      margin: 23rem;
    }
    .sm\:mx-92 {
      margin-left: 23rem;
      margin-right: 23rem;
    }
    .sm\:my-92 {
      margin-top: 23rem;
      margin-bottom: 23rem;
    }
    .sm\:mt-92 {
      margin-top: 23rem;
    }
    .sm\:mr-92 {
      margin-right: 23rem;
    }
    .sm\:mb-92 {
      margin-bottom: 23rem;
    }
    .sm\:ml-92 {
      margin-left: 23rem;
    }
    /* Padding */
    .sm\:p-93 {
      padding: 23.25rem;
    }
    .sm\:px-93 {
      padding-left: 23.25rem;
      padding-right: 23.25rem;
    }
    .sm\:py-93 {
      padding-top: 23.25rem;
      padding-bottom: 23.25rem;
    }
    .sm\:pt-93 {
      padding-top: 23.25rem;
    }
    .sm\:pr-93 {
      padding-right: 23.25rem;
    }
    .sm\:pb-93 {
      padding-bottom: 23.25rem;
    }
    .sm\:pl-93 {
      padding-left: 23.25rem;
    }
    /* Margin */
    .sm\:m-93 {
      margin: 23.25rem;
    }
    .sm\:mx-93 {
      margin-left: 23.25rem;
      margin-right: 23.25rem;
    }
    .sm\:my-93 {
      margin-top: 23.25rem;
      margin-bottom: 23.25rem;
    }
    .sm\:mt-93 {
      margin-top: 23.25rem;
    }
    .sm\:mr-93 {
      margin-right: 23.25rem;
    }
    .sm\:mb-93 {
      margin-bottom: 23.25rem;
    }
    .sm\:ml-93 {
      margin-left: 23.25rem;
    }
    /* Padding */
    .sm\:p-94 {
      padding: 23.5rem;
    }
    .sm\:px-94 {
      padding-left: 23.5rem;
      padding-right: 23.5rem;
    }
    .sm\:py-94 {
      padding-top: 23.5rem;
      padding-bottom: 23.5rem;
    }
    .sm\:pt-94 {
      padding-top: 23.5rem;
    }
    .sm\:pr-94 {
      padding-right: 23.5rem;
    }
    .sm\:pb-94 {
      padding-bottom: 23.5rem;
    }
    .sm\:pl-94 {
      padding-left: 23.5rem;
    }
    /* Margin */
    .sm\:m-94 {
      margin: 23.5rem;
    }
    .sm\:mx-94 {
      margin-left: 23.5rem;
      margin-right: 23.5rem;
    }
    .sm\:my-94 {
      margin-top: 23.5rem;
      margin-bottom: 23.5rem;
    }
    .sm\:mt-94 {
      margin-top: 23.5rem;
    }
    .sm\:mr-94 {
      margin-right: 23.5rem;
    }
    .sm\:mb-94 {
      margin-bottom: 23.5rem;
    }
    .sm\:ml-94 {
      margin-left: 23.5rem;
    }
    /* Padding */
    .sm\:p-95 {
      padding: 23.75rem;
    }
    .sm\:px-95 {
      padding-left: 23.75rem;
      padding-right: 23.75rem;
    }
    .sm\:py-95 {
      padding-top: 23.75rem;
      padding-bottom: 23.75rem;
    }
    .sm\:pt-95 {
      padding-top: 23.75rem;
    }
    .sm\:pr-95 {
      padding-right: 23.75rem;
    }
    .sm\:pb-95 {
      padding-bottom: 23.75rem;
    }
    .sm\:pl-95 {
      padding-left: 23.75rem;
    }
    /* Margin */
    .sm\:m-95 {
      margin: 23.75rem;
    }
    .sm\:mx-95 {
      margin-left: 23.75rem;
      margin-right: 23.75rem;
    }
    .sm\:my-95 {
      margin-top: 23.75rem;
      margin-bottom: 23.75rem;
    }
    .sm\:mt-95 {
      margin-top: 23.75rem;
    }
    .sm\:mr-95 {
      margin-right: 23.75rem;
    }
    .sm\:mb-95 {
      margin-bottom: 23.75rem;
    }
    .sm\:ml-95 {
      margin-left: 23.75rem;
    }
    /* Padding */
    .sm\:p-96 {
      padding: 24rem;
    }
    .sm\:px-96 {
      padding-left: 24rem;
      padding-right: 24rem;
    }
    .sm\:py-96 {
      padding-top: 24rem;
      padding-bottom: 24rem;
    }
    .sm\:pt-96 {
      padding-top: 24rem;
    }
    .sm\:pr-96 {
      padding-right: 24rem;
    }
    .sm\:pb-96 {
      padding-bottom: 24rem;
    }
    .sm\:pl-96 {
      padding-left: 24rem;
    }
    /* Margin */
    .sm\:m-96 {
      margin: 24rem;
    }
    .sm\:mx-96 {
      margin-left: 24rem;
      margin-right: 24rem;
    }
    .sm\:my-96 {
      margin-top: 24rem;
      margin-bottom: 24rem;
    }
    .sm\:mt-96 {
      margin-top: 24rem;
    }
    .sm\:mr-96 {
      margin-right: 24rem;
    }
    .sm\:mb-96 {
      margin-bottom: 24rem;
    }
    .sm\:ml-96 {
      margin-left: 24rem;
    }
    /* Padding */
    .sm\:p-97 {
      padding: 24.25rem;
    }
    .sm\:px-97 {
      padding-left: 24.25rem;
      padding-right: 24.25rem;
    }
    .sm\:py-97 {
      padding-top: 24.25rem;
      padding-bottom: 24.25rem;
    }
    .sm\:pt-97 {
      padding-top: 24.25rem;
    }
    .sm\:pr-97 {
      padding-right: 24.25rem;
    }
    .sm\:pb-97 {
      padding-bottom: 24.25rem;
    }
    .sm\:pl-97 {
      padding-left: 24.25rem;
    }
    /* Margin */
    .sm\:m-97 {
      margin: 24.25rem;
    }
    .sm\:mx-97 {
      margin-left: 24.25rem;
      margin-right: 24.25rem;
    }
    .sm\:my-97 {
      margin-top: 24.25rem;
      margin-bottom: 24.25rem;
    }
    .sm\:mt-97 {
      margin-top: 24.25rem;
    }
    .sm\:mr-97 {
      margin-right: 24.25rem;
    }
    .sm\:mb-97 {
      margin-bottom: 24.25rem;
    }
    .sm\:ml-97 {
      margin-left: 24.25rem;
    }
    /* Padding */
    .sm\:p-98 {
      padding: 24.5rem;
    }
    .sm\:px-98 {
      padding-left: 24.5rem;
      padding-right: 24.5rem;
    }
    .sm\:py-98 {
      padding-top: 24.5rem;
      padding-bottom: 24.5rem;
    }
    .sm\:pt-98 {
      padding-top: 24.5rem;
    }
    .sm\:pr-98 {
      padding-right: 24.5rem;
    }
    .sm\:pb-98 {
      padding-bottom: 24.5rem;
    }
    .sm\:pl-98 {
      padding-left: 24.5rem;
    }
    /* Margin */
    .sm\:m-98 {
      margin: 24.5rem;
    }
    .sm\:mx-98 {
      margin-left: 24.5rem;
      margin-right: 24.5rem;
    }
    .sm\:my-98 {
      margin-top: 24.5rem;
      margin-bottom: 24.5rem;
    }
    .sm\:mt-98 {
      margin-top: 24.5rem;
    }
    .sm\:mr-98 {
      margin-right: 24.5rem;
    }
    .sm\:mb-98 {
      margin-bottom: 24.5rem;
    }
    .sm\:ml-98 {
      margin-left: 24.5rem;
    }
    /* Padding */
    .sm\:p-99 {
      padding: 24.75rem;
    }
    .sm\:px-99 {
      padding-left: 24.75rem;
      padding-right: 24.75rem;
    }
    .sm\:py-99 {
      padding-top: 24.75rem;
      padding-bottom: 24.75rem;
    }
    .sm\:pt-99 {
      padding-top: 24.75rem;
    }
    .sm\:pr-99 {
      padding-right: 24.75rem;
    }
    .sm\:pb-99 {
      padding-bottom: 24.75rem;
    }
    .sm\:pl-99 {
      padding-left: 24.75rem;
    }
    /* Margin */
    .sm\:m-99 {
      margin: 24.75rem;
    }
    .sm\:mx-99 {
      margin-left: 24.75rem;
      margin-right: 24.75rem;
    }
    .sm\:my-99 {
      margin-top: 24.75rem;
      margin-bottom: 24.75rem;
    }
    .sm\:mt-99 {
      margin-top: 24.75rem;
    }
    .sm\:mr-99 {
      margin-right: 24.75rem;
    }
    .sm\:mb-99 {
      margin-bottom: 24.75rem;
    }
    .sm\:ml-99 {
      margin-left: 24.75rem;
    }
    /* Padding */
    .sm\:p-100 {
      padding: 25rem;
    }
    .sm\:px-100 {
      padding-left: 25rem;
      padding-right: 25rem;
    }
    .sm\:py-100 {
      padding-top: 25rem;
      padding-bottom: 25rem;
    }
    .sm\:pt-100 {
      padding-top: 25rem;
    }
    .sm\:pr-100 {
      padding-right: 25rem;
    }
    .sm\:pb-100 {
      padding-bottom: 25rem;
    }
    .sm\:pl-100 {
      padding-left: 25rem;
    }
    /* Margin */
    .sm\:m-100 {
      margin: 25rem;
    }
    .sm\:mx-100 {
      margin-left: 25rem;
      margin-right: 25rem;
    }
    .sm\:my-100 {
      margin-top: 25rem;
      margin-bottom: 25rem;
    }
    .sm\:mt-100 {
      margin-top: 25rem;
    }
    .sm\:mr-100 {
      margin-right: 25rem;
    }
    .sm\:mb-100 {
      margin-bottom: 25rem;
    }
    .sm\:ml-100 {
      margin-left: 25rem;
    }
    .sm\:m-auto {
      margin: auto;
    }
    .sm\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    /* Margens negativas responsivas */
    .sm\:-m-0 {
      margin: 0rem;
    }
    .sm\:-mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .sm\:-my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .sm\:-mt-0 {
      margin-top: 0rem;
    }
    .sm\:-mr-0 {
      margin-right: 0rem;
    }
    .sm\:-mb-0 {
      margin-bottom: 0rem;
    }
    .sm\:-ml-0 {
      margin-left: 0rem;
    }
    .sm\:-m-1 {
      margin: -0.25rem;
    }
    .sm\:-mx-1 {
      margin-left: -0.25rem;
      margin-right: -0.25rem;
    }
    .sm\:-my-1 {
      margin-top: -0.25rem;
      margin-bottom: -0.25rem;
    }
    .sm\:-mt-1 {
      margin-top: -0.25rem;
    }
    .sm\:-mr-1 {
      margin-right: -0.25rem;
    }
    .sm\:-mb-1 {
      margin-bottom: -0.25rem;
    }
    .sm\:-ml-1 {
      margin-left: -0.25rem;
    }
    .sm\:-m-2 {
      margin: -0.5rem;
    }
    .sm\:-mx-2 {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }
    .sm\:-my-2 {
      margin-top: -0.5rem;
      margin-bottom: -0.5rem;
    }
    .sm\:-mt-2 {
      margin-top: -0.5rem;
    }
    .sm\:-mr-2 {
      margin-right: -0.5rem;
    }
    .sm\:-mb-2 {
      margin-bottom: -0.5rem;
    }
    .sm\:-ml-2 {
      margin-left: -0.5rem;
    }
    .sm\:-m-3 {
      margin: -0.75rem;
    }
    .sm\:-mx-3 {
      margin-left: -0.75rem;
      margin-right: -0.75rem;
    }
    .sm\:-my-3 {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem;
    }
    .sm\:-mt-3 {
      margin-top: -0.75rem;
    }
    .sm\:-mr-3 {
      margin-right: -0.75rem;
    }
    .sm\:-mb-3 {
      margin-bottom: -0.75rem;
    }
    .sm\:-ml-3 {
      margin-left: -0.75rem;
    }
    .sm\:-m-4 {
      margin: -1rem;
    }
    .sm\:-mx-4 {
      margin-left: -1rem;
      margin-right: -1rem;
    }
    .sm\:-my-4 {
      margin-top: -1rem;
      margin-bottom: -1rem;
    }
    .sm\:-mt-4 {
      margin-top: -1rem;
    }
    .sm\:-mr-4 {
      margin-right: -1rem;
    }
    .sm\:-mb-4 {
      margin-bottom: -1rem;
    }
    .sm\:-ml-4 {
      margin-left: -1rem;
    }
    .sm\:-m-5 {
      margin: -1.25rem;
    }
    .sm\:-mx-5 {
      margin-left: -1.25rem;
      margin-right: -1.25rem;
    }
    .sm\:-my-5 {
      margin-top: -1.25rem;
      margin-bottom: -1.25rem;
    }
    .sm\:-mt-5 {
      margin-top: -1.25rem;
    }
    .sm\:-mr-5 {
      margin-right: -1.25rem;
    }
    .sm\:-mb-5 {
      margin-bottom: -1.25rem;
    }
    .sm\:-ml-5 {
      margin-left: -1.25rem;
    }
    .sm\:-m-6 {
      margin: -1.5rem;
    }
    .sm\:-mx-6 {
      margin-left: -1.5rem;
      margin-right: -1.5rem;
    }
    .sm\:-my-6 {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem;
    }
    .sm\:-mt-6 {
      margin-top: -1.5rem;
    }
    .sm\:-mr-6 {
      margin-right: -1.5rem;
    }
    .sm\:-mb-6 {
      margin-bottom: -1.5rem;
    }
    .sm\:-ml-6 {
      margin-left: -1.5rem;
    }
    .sm\:-m-7 {
      margin: -1.75rem;
    }
    .sm\:-mx-7 {
      margin-left: -1.75rem;
      margin-right: -1.75rem;
    }
    .sm\:-my-7 {
      margin-top: -1.75rem;
      margin-bottom: -1.75rem;
    }
    .sm\:-mt-7 {
      margin-top: -1.75rem;
    }
    .sm\:-mr-7 {
      margin-right: -1.75rem;
    }
    .sm\:-mb-7 {
      margin-bottom: -1.75rem;
    }
    .sm\:-ml-7 {
      margin-left: -1.75rem;
    }
    .sm\:-m-8 {
      margin: -2rem;
    }
    .sm\:-mx-8 {
      margin-left: -2rem;
      margin-right: -2rem;
    }
    .sm\:-my-8 {
      margin-top: -2rem;
      margin-bottom: -2rem;
    }
    .sm\:-mt-8 {
      margin-top: -2rem;
    }
    .sm\:-mr-8 {
      margin-right: -2rem;
    }
    .sm\:-mb-8 {
      margin-bottom: -2rem;
    }
    .sm\:-ml-8 {
      margin-left: -2rem;
    }
    .sm\:-m-9 {
      margin: -2.25rem;
    }
    .sm\:-mx-9 {
      margin-left: -2.25rem;
      margin-right: -2.25rem;
    }
    .sm\:-my-9 {
      margin-top: -2.25rem;
      margin-bottom: -2.25rem;
    }
    .sm\:-mt-9 {
      margin-top: -2.25rem;
    }
    .sm\:-mr-9 {
      margin-right: -2.25rem;
    }
    .sm\:-mb-9 {
      margin-bottom: -2.25rem;
    }
    .sm\:-ml-9 {
      margin-left: -2.25rem;
    }
    .sm\:-m-10 {
      margin: -2.5rem;
    }
    .sm\:-mx-10 {
      margin-left: -2.5rem;
      margin-right: -2.5rem;
    }
    .sm\:-my-10 {
      margin-top: -2.5rem;
      margin-bottom: -2.5rem;
    }
    .sm\:-mt-10 {
      margin-top: -2.5rem;
    }
    .sm\:-mr-10 {
      margin-right: -2.5rem;
    }
    .sm\:-mb-10 {
      margin-bottom: -2.5rem;
    }
    .sm\:-ml-10 {
      margin-left: -2.5rem;
    }
    .sm\:-m-11 {
      margin: -2.75rem;
    }
    .sm\:-mx-11 {
      margin-left: -2.75rem;
      margin-right: -2.75rem;
    }
    .sm\:-my-11 {
      margin-top: -2.75rem;
      margin-bottom: -2.75rem;
    }
    .sm\:-mt-11 {
      margin-top: -2.75rem;
    }
    .sm\:-mr-11 {
      margin-right: -2.75rem;
    }
    .sm\:-mb-11 {
      margin-bottom: -2.75rem;
    }
    .sm\:-ml-11 {
      margin-left: -2.75rem;
    }
    .sm\:-m-12 {
      margin: -3rem;
    }
    .sm\:-mx-12 {
      margin-left: -3rem;
      margin-right: -3rem;
    }
    .sm\:-my-12 {
      margin-top: -3rem;
      margin-bottom: -3rem;
    }
    .sm\:-mt-12 {
      margin-top: -3rem;
    }
    .sm\:-mr-12 {
      margin-right: -3rem;
    }
    .sm\:-mb-12 {
      margin-bottom: -3rem;
    }
    .sm\:-ml-12 {
      margin-left: -3rem;
    }
    .sm\:-m-13 {
      margin: -3.25rem;
    }
    .sm\:-mx-13 {
      margin-left: -3.25rem;
      margin-right: -3.25rem;
    }
    .sm\:-my-13 {
      margin-top: -3.25rem;
      margin-bottom: -3.25rem;
    }
    .sm\:-mt-13 {
      margin-top: -3.25rem;
    }
    .sm\:-mr-13 {
      margin-right: -3.25rem;
    }
    .sm\:-mb-13 {
      margin-bottom: -3.25rem;
    }
    .sm\:-ml-13 {
      margin-left: -3.25rem;
    }
    .sm\:-m-14 {
      margin: -3.5rem;
    }
    .sm\:-mx-14 {
      margin-left: -3.5rem;
      margin-right: -3.5rem;
    }
    .sm\:-my-14 {
      margin-top: -3.5rem;
      margin-bottom: -3.5rem;
    }
    .sm\:-mt-14 {
      margin-top: -3.5rem;
    }
    .sm\:-mr-14 {
      margin-right: -3.5rem;
    }
    .sm\:-mb-14 {
      margin-bottom: -3.5rem;
    }
    .sm\:-ml-14 {
      margin-left: -3.5rem;
    }
    .sm\:-m-15 {
      margin: -3.75rem;
    }
    .sm\:-mx-15 {
      margin-left: -3.75rem;
      margin-right: -3.75rem;
    }
    .sm\:-my-15 {
      margin-top: -3.75rem;
      margin-bottom: -3.75rem;
    }
    .sm\:-mt-15 {
      margin-top: -3.75rem;
    }
    .sm\:-mr-15 {
      margin-right: -3.75rem;
    }
    .sm\:-mb-15 {
      margin-bottom: -3.75rem;
    }
    .sm\:-ml-15 {
      margin-left: -3.75rem;
    }
    .sm\:-m-16 {
      margin: -4rem;
    }
    .sm\:-mx-16 {
      margin-left: -4rem;
      margin-right: -4rem;
    }
    .sm\:-my-16 {
      margin-top: -4rem;
      margin-bottom: -4rem;
    }
    .sm\:-mt-16 {
      margin-top: -4rem;
    }
    .sm\:-mr-16 {
      margin-right: -4rem;
    }
    .sm\:-mb-16 {
      margin-bottom: -4rem;
    }
    .sm\:-ml-16 {
      margin-left: -4rem;
    }
    .sm\:-m-17 {
      margin: -4.25rem;
    }
    .sm\:-mx-17 {
      margin-left: -4.25rem;
      margin-right: -4.25rem;
    }
    .sm\:-my-17 {
      margin-top: -4.25rem;
      margin-bottom: -4.25rem;
    }
    .sm\:-mt-17 {
      margin-top: -4.25rem;
    }
    .sm\:-mr-17 {
      margin-right: -4.25rem;
    }
    .sm\:-mb-17 {
      margin-bottom: -4.25rem;
    }
    .sm\:-ml-17 {
      margin-left: -4.25rem;
    }
    .sm\:-m-18 {
      margin: -4.5rem;
    }
    .sm\:-mx-18 {
      margin-left: -4.5rem;
      margin-right: -4.5rem;
    }
    .sm\:-my-18 {
      margin-top: -4.5rem;
      margin-bottom: -4.5rem;
    }
    .sm\:-mt-18 {
      margin-top: -4.5rem;
    }
    .sm\:-mr-18 {
      margin-right: -4.5rem;
    }
    .sm\:-mb-18 {
      margin-bottom: -4.5rem;
    }
    .sm\:-ml-18 {
      margin-left: -4.5rem;
    }
    .sm\:-m-19 {
      margin: -4.75rem;
    }
    .sm\:-mx-19 {
      margin-left: -4.75rem;
      margin-right: -4.75rem;
    }
    .sm\:-my-19 {
      margin-top: -4.75rem;
      margin-bottom: -4.75rem;
    }
    .sm\:-mt-19 {
      margin-top: -4.75rem;
    }
    .sm\:-mr-19 {
      margin-right: -4.75rem;
    }
    .sm\:-mb-19 {
      margin-bottom: -4.75rem;
    }
    .sm\:-ml-19 {
      margin-left: -4.75rem;
    }
    .sm\:-m-20 {
      margin: -5rem;
    }
    .sm\:-mx-20 {
      margin-left: -5rem;
      margin-right: -5rem;
    }
    .sm\:-my-20 {
      margin-top: -5rem;
      margin-bottom: -5rem;
    }
    .sm\:-mt-20 {
      margin-top: -5rem;
    }
    .sm\:-mr-20 {
      margin-right: -5rem;
    }
    .sm\:-mb-20 {
      margin-bottom: -5rem;
    }
    .sm\:-ml-20 {
      margin-left: -5rem;
    }
    .sm\:-m-21 {
      margin: -5.25rem;
    }
    .sm\:-mx-21 {
      margin-left: -5.25rem;
      margin-right: -5.25rem;
    }
    .sm\:-my-21 {
      margin-top: -5.25rem;
      margin-bottom: -5.25rem;
    }
    .sm\:-mt-21 {
      margin-top: -5.25rem;
    }
    .sm\:-mr-21 {
      margin-right: -5.25rem;
    }
    .sm\:-mb-21 {
      margin-bottom: -5.25rem;
    }
    .sm\:-ml-21 {
      margin-left: -5.25rem;
    }
    .sm\:-m-22 {
      margin: -5.5rem;
    }
    .sm\:-mx-22 {
      margin-left: -5.5rem;
      margin-right: -5.5rem;
    }
    .sm\:-my-22 {
      margin-top: -5.5rem;
      margin-bottom: -5.5rem;
    }
    .sm\:-mt-22 {
      margin-top: -5.5rem;
    }
    .sm\:-mr-22 {
      margin-right: -5.5rem;
    }
    .sm\:-mb-22 {
      margin-bottom: -5.5rem;
    }
    .sm\:-ml-22 {
      margin-left: -5.5rem;
    }
    .sm\:-m-23 {
      margin: -5.75rem;
    }
    .sm\:-mx-23 {
      margin-left: -5.75rem;
      margin-right: -5.75rem;
    }
    .sm\:-my-23 {
      margin-top: -5.75rem;
      margin-bottom: -5.75rem;
    }
    .sm\:-mt-23 {
      margin-top: -5.75rem;
    }
    .sm\:-mr-23 {
      margin-right: -5.75rem;
    }
    .sm\:-mb-23 {
      margin-bottom: -5.75rem;
    }
    .sm\:-ml-23 {
      margin-left: -5.75rem;
    }
    .sm\:-m-24 {
      margin: -6rem;
    }
    .sm\:-mx-24 {
      margin-left: -6rem;
      margin-right: -6rem;
    }
    .sm\:-my-24 {
      margin-top: -6rem;
      margin-bottom: -6rem;
    }
    .sm\:-mt-24 {
      margin-top: -6rem;
    }
    .sm\:-mr-24 {
      margin-right: -6rem;
    }
    .sm\:-mb-24 {
      margin-bottom: -6rem;
    }
    .sm\:-ml-24 {
      margin-left: -6rem;
    }
    .sm\:-m-25 {
      margin: -6.25rem;
    }
    .sm\:-mx-25 {
      margin-left: -6.25rem;
      margin-right: -6.25rem;
    }
    .sm\:-my-25 {
      margin-top: -6.25rem;
      margin-bottom: -6.25rem;
    }
    .sm\:-mt-25 {
      margin-top: -6.25rem;
    }
    .sm\:-mr-25 {
      margin-right: -6.25rem;
    }
    .sm\:-mb-25 {
      margin-bottom: -6.25rem;
    }
    .sm\:-ml-25 {
      margin-left: -6.25rem;
    }
    .sm\:-m-26 {
      margin: -6.5rem;
    }
    .sm\:-mx-26 {
      margin-left: -6.5rem;
      margin-right: -6.5rem;
    }
    .sm\:-my-26 {
      margin-top: -6.5rem;
      margin-bottom: -6.5rem;
    }
    .sm\:-mt-26 {
      margin-top: -6.5rem;
    }
    .sm\:-mr-26 {
      margin-right: -6.5rem;
    }
    .sm\:-mb-26 {
      margin-bottom: -6.5rem;
    }
    .sm\:-ml-26 {
      margin-left: -6.5rem;
    }
    .sm\:-m-27 {
      margin: -6.75rem;
    }
    .sm\:-mx-27 {
      margin-left: -6.75rem;
      margin-right: -6.75rem;
    }
    .sm\:-my-27 {
      margin-top: -6.75rem;
      margin-bottom: -6.75rem;
    }
    .sm\:-mt-27 {
      margin-top: -6.75rem;
    }
    .sm\:-mr-27 {
      margin-right: -6.75rem;
    }
    .sm\:-mb-27 {
      margin-bottom: -6.75rem;
    }
    .sm\:-ml-27 {
      margin-left: -6.75rem;
    }
    .sm\:-m-28 {
      margin: -7rem;
    }
    .sm\:-mx-28 {
      margin-left: -7rem;
      margin-right: -7rem;
    }
    .sm\:-my-28 {
      margin-top: -7rem;
      margin-bottom: -7rem;
    }
    .sm\:-mt-28 {
      margin-top: -7rem;
    }
    .sm\:-mr-28 {
      margin-right: -7rem;
    }
    .sm\:-mb-28 {
      margin-bottom: -7rem;
    }
    .sm\:-ml-28 {
      margin-left: -7rem;
    }
    .sm\:-m-29 {
      margin: -7.25rem;
    }
    .sm\:-mx-29 {
      margin-left: -7.25rem;
      margin-right: -7.25rem;
    }
    .sm\:-my-29 {
      margin-top: -7.25rem;
      margin-bottom: -7.25rem;
    }
    .sm\:-mt-29 {
      margin-top: -7.25rem;
    }
    .sm\:-mr-29 {
      margin-right: -7.25rem;
    }
    .sm\:-mb-29 {
      margin-bottom: -7.25rem;
    }
    .sm\:-ml-29 {
      margin-left: -7.25rem;
    }
    .sm\:-m-30 {
      margin: -7.5rem;
    }
    .sm\:-mx-30 {
      margin-left: -7.5rem;
      margin-right: -7.5rem;
    }
    .sm\:-my-30 {
      margin-top: -7.5rem;
      margin-bottom: -7.5rem;
    }
    .sm\:-mt-30 {
      margin-top: -7.5rem;
    }
    .sm\:-mr-30 {
      margin-right: -7.5rem;
    }
    .sm\:-mb-30 {
      margin-bottom: -7.5rem;
    }
    .sm\:-ml-30 {
      margin-left: -7.5rem;
    }
    .sm\:-m-31 {
      margin: -7.75rem;
    }
    .sm\:-mx-31 {
      margin-left: -7.75rem;
      margin-right: -7.75rem;
    }
    .sm\:-my-31 {
      margin-top: -7.75rem;
      margin-bottom: -7.75rem;
    }
    .sm\:-mt-31 {
      margin-top: -7.75rem;
    }
    .sm\:-mr-31 {
      margin-right: -7.75rem;
    }
    .sm\:-mb-31 {
      margin-bottom: -7.75rem;
    }
    .sm\:-ml-31 {
      margin-left: -7.75rem;
    }
    .sm\:-m-32 {
      margin: -8rem;
    }
    .sm\:-mx-32 {
      margin-left: -8rem;
      margin-right: -8rem;
    }
    .sm\:-my-32 {
      margin-top: -8rem;
      margin-bottom: -8rem;
    }
    .sm\:-mt-32 {
      margin-top: -8rem;
    }
    .sm\:-mr-32 {
      margin-right: -8rem;
    }
    .sm\:-mb-32 {
      margin-bottom: -8rem;
    }
    .sm\:-ml-32 {
      margin-left: -8rem;
    }
    .sm\:-m-33 {
      margin: -8.25rem;
    }
    .sm\:-mx-33 {
      margin-left: -8.25rem;
      margin-right: -8.25rem;
    }
    .sm\:-my-33 {
      margin-top: -8.25rem;
      margin-bottom: -8.25rem;
    }
    .sm\:-mt-33 {
      margin-top: -8.25rem;
    }
    .sm\:-mr-33 {
      margin-right: -8.25rem;
    }
    .sm\:-mb-33 {
      margin-bottom: -8.25rem;
    }
    .sm\:-ml-33 {
      margin-left: -8.25rem;
    }
    .sm\:-m-34 {
      margin: -8.5rem;
    }
    .sm\:-mx-34 {
      margin-left: -8.5rem;
      margin-right: -8.5rem;
    }
    .sm\:-my-34 {
      margin-top: -8.5rem;
      margin-bottom: -8.5rem;
    }
    .sm\:-mt-34 {
      margin-top: -8.5rem;
    }
    .sm\:-mr-34 {
      margin-right: -8.5rem;
    }
    .sm\:-mb-34 {
      margin-bottom: -8.5rem;
    }
    .sm\:-ml-34 {
      margin-left: -8.5rem;
    }
    .sm\:-m-35 {
      margin: -8.75rem;
    }
    .sm\:-mx-35 {
      margin-left: -8.75rem;
      margin-right: -8.75rem;
    }
    .sm\:-my-35 {
      margin-top: -8.75rem;
      margin-bottom: -8.75rem;
    }
    .sm\:-mt-35 {
      margin-top: -8.75rem;
    }
    .sm\:-mr-35 {
      margin-right: -8.75rem;
    }
    .sm\:-mb-35 {
      margin-bottom: -8.75rem;
    }
    .sm\:-ml-35 {
      margin-left: -8.75rem;
    }
    .sm\:-m-36 {
      margin: -9rem;
    }
    .sm\:-mx-36 {
      margin-left: -9rem;
      margin-right: -9rem;
    }
    .sm\:-my-36 {
      margin-top: -9rem;
      margin-bottom: -9rem;
    }
    .sm\:-mt-36 {
      margin-top: -9rem;
    }
    .sm\:-mr-36 {
      margin-right: -9rem;
    }
    .sm\:-mb-36 {
      margin-bottom: -9rem;
    }
    .sm\:-ml-36 {
      margin-left: -9rem;
    }
    .sm\:-m-37 {
      margin: -9.25rem;
    }
    .sm\:-mx-37 {
      margin-left: -9.25rem;
      margin-right: -9.25rem;
    }
    .sm\:-my-37 {
      margin-top: -9.25rem;
      margin-bottom: -9.25rem;
    }
    .sm\:-mt-37 {
      margin-top: -9.25rem;
    }
    .sm\:-mr-37 {
      margin-right: -9.25rem;
    }
    .sm\:-mb-37 {
      margin-bottom: -9.25rem;
    }
    .sm\:-ml-37 {
      margin-left: -9.25rem;
    }
    .sm\:-m-38 {
      margin: -9.5rem;
    }
    .sm\:-mx-38 {
      margin-left: -9.5rem;
      margin-right: -9.5rem;
    }
    .sm\:-my-38 {
      margin-top: -9.5rem;
      margin-bottom: -9.5rem;
    }
    .sm\:-mt-38 {
      margin-top: -9.5rem;
    }
    .sm\:-mr-38 {
      margin-right: -9.5rem;
    }
    .sm\:-mb-38 {
      margin-bottom: -9.5rem;
    }
    .sm\:-ml-38 {
      margin-left: -9.5rem;
    }
    .sm\:-m-39 {
      margin: -9.75rem;
    }
    .sm\:-mx-39 {
      margin-left: -9.75rem;
      margin-right: -9.75rem;
    }
    .sm\:-my-39 {
      margin-top: -9.75rem;
      margin-bottom: -9.75rem;
    }
    .sm\:-mt-39 {
      margin-top: -9.75rem;
    }
    .sm\:-mr-39 {
      margin-right: -9.75rem;
    }
    .sm\:-mb-39 {
      margin-bottom: -9.75rem;
    }
    .sm\:-ml-39 {
      margin-left: -9.75rem;
    }
    .sm\:-m-40 {
      margin: -10rem;
    }
    .sm\:-mx-40 {
      margin-left: -10rem;
      margin-right: -10rem;
    }
    .sm\:-my-40 {
      margin-top: -10rem;
      margin-bottom: -10rem;
    }
    .sm\:-mt-40 {
      margin-top: -10rem;
    }
    .sm\:-mr-40 {
      margin-right: -10rem;
    }
    .sm\:-mb-40 {
      margin-bottom: -10rem;
    }
    .sm\:-ml-40 {
      margin-left: -10rem;
    }
    .sm\:-m-41 {
      margin: -10.25rem;
    }
    .sm\:-mx-41 {
      margin-left: -10.25rem;
      margin-right: -10.25rem;
    }
    .sm\:-my-41 {
      margin-top: -10.25rem;
      margin-bottom: -10.25rem;
    }
    .sm\:-mt-41 {
      margin-top: -10.25rem;
    }
    .sm\:-mr-41 {
      margin-right: -10.25rem;
    }
    .sm\:-mb-41 {
      margin-bottom: -10.25rem;
    }
    .sm\:-ml-41 {
      margin-left: -10.25rem;
    }
    .sm\:-m-42 {
      margin: -10.5rem;
    }
    .sm\:-mx-42 {
      margin-left: -10.5rem;
      margin-right: -10.5rem;
    }
    .sm\:-my-42 {
      margin-top: -10.5rem;
      margin-bottom: -10.5rem;
    }
    .sm\:-mt-42 {
      margin-top: -10.5rem;
    }
    .sm\:-mr-42 {
      margin-right: -10.5rem;
    }
    .sm\:-mb-42 {
      margin-bottom: -10.5rem;
    }
    .sm\:-ml-42 {
      margin-left: -10.5rem;
    }
    .sm\:-m-43 {
      margin: -10.75rem;
    }
    .sm\:-mx-43 {
      margin-left: -10.75rem;
      margin-right: -10.75rem;
    }
    .sm\:-my-43 {
      margin-top: -10.75rem;
      margin-bottom: -10.75rem;
    }
    .sm\:-mt-43 {
      margin-top: -10.75rem;
    }
    .sm\:-mr-43 {
      margin-right: -10.75rem;
    }
    .sm\:-mb-43 {
      margin-bottom: -10.75rem;
    }
    .sm\:-ml-43 {
      margin-left: -10.75rem;
    }
    .sm\:-m-44 {
      margin: -11rem;
    }
    .sm\:-mx-44 {
      margin-left: -11rem;
      margin-right: -11rem;
    }
    .sm\:-my-44 {
      margin-top: -11rem;
      margin-bottom: -11rem;
    }
    .sm\:-mt-44 {
      margin-top: -11rem;
    }
    .sm\:-mr-44 {
      margin-right: -11rem;
    }
    .sm\:-mb-44 {
      margin-bottom: -11rem;
    }
    .sm\:-ml-44 {
      margin-left: -11rem;
    }
    .sm\:-m-45 {
      margin: -11.25rem;
    }
    .sm\:-mx-45 {
      margin-left: -11.25rem;
      margin-right: -11.25rem;
    }
    .sm\:-my-45 {
      margin-top: -11.25rem;
      margin-bottom: -11.25rem;
    }
    .sm\:-mt-45 {
      margin-top: -11.25rem;
    }
    .sm\:-mr-45 {
      margin-right: -11.25rem;
    }
    .sm\:-mb-45 {
      margin-bottom: -11.25rem;
    }
    .sm\:-ml-45 {
      margin-left: -11.25rem;
    }
    .sm\:-m-46 {
      margin: -11.5rem;
    }
    .sm\:-mx-46 {
      margin-left: -11.5rem;
      margin-right: -11.5rem;
    }
    .sm\:-my-46 {
      margin-top: -11.5rem;
      margin-bottom: -11.5rem;
    }
    .sm\:-mt-46 {
      margin-top: -11.5rem;
    }
    .sm\:-mr-46 {
      margin-right: -11.5rem;
    }
    .sm\:-mb-46 {
      margin-bottom: -11.5rem;
    }
    .sm\:-ml-46 {
      margin-left: -11.5rem;
    }
    .sm\:-m-47 {
      margin: -11.75rem;
    }
    .sm\:-mx-47 {
      margin-left: -11.75rem;
      margin-right: -11.75rem;
    }
    .sm\:-my-47 {
      margin-top: -11.75rem;
      margin-bottom: -11.75rem;
    }
    .sm\:-mt-47 {
      margin-top: -11.75rem;
    }
    .sm\:-mr-47 {
      margin-right: -11.75rem;
    }
    .sm\:-mb-47 {
      margin-bottom: -11.75rem;
    }
    .sm\:-ml-47 {
      margin-left: -11.75rem;
    }
    .sm\:-m-48 {
      margin: -12rem;
    }
    .sm\:-mx-48 {
      margin-left: -12rem;
      margin-right: -12rem;
    }
    .sm\:-my-48 {
      margin-top: -12rem;
      margin-bottom: -12rem;
    }
    .sm\:-mt-48 {
      margin-top: -12rem;
    }
    .sm\:-mr-48 {
      margin-right: -12rem;
    }
    .sm\:-mb-48 {
      margin-bottom: -12rem;
    }
    .sm\:-ml-48 {
      margin-left: -12rem;
    }
    .sm\:-m-49 {
      margin: -12.25rem;
    }
    .sm\:-mx-49 {
      margin-left: -12.25rem;
      margin-right: -12.25rem;
    }
    .sm\:-my-49 {
      margin-top: -12.25rem;
      margin-bottom: -12.25rem;
    }
    .sm\:-mt-49 {
      margin-top: -12.25rem;
    }
    .sm\:-mr-49 {
      margin-right: -12.25rem;
    }
    .sm\:-mb-49 {
      margin-bottom: -12.25rem;
    }
    .sm\:-ml-49 {
      margin-left: -12.25rem;
    }
    .sm\:-m-50 {
      margin: -12.5rem;
    }
    .sm\:-mx-50 {
      margin-left: -12.5rem;
      margin-right: -12.5rem;
    }
    .sm\:-my-50 {
      margin-top: -12.5rem;
      margin-bottom: -12.5rem;
    }
    .sm\:-mt-50 {
      margin-top: -12.5rem;
    }
    .sm\:-mr-50 {
      margin-right: -12.5rem;
    }
    .sm\:-mb-50 {
      margin-bottom: -12.5rem;
    }
    .sm\:-ml-50 {
      margin-left: -12.5rem;
    }
    .sm\:-m-51 {
      margin: -12.75rem;
    }
    .sm\:-mx-51 {
      margin-left: -12.75rem;
      margin-right: -12.75rem;
    }
    .sm\:-my-51 {
      margin-top: -12.75rem;
      margin-bottom: -12.75rem;
    }
    .sm\:-mt-51 {
      margin-top: -12.75rem;
    }
    .sm\:-mr-51 {
      margin-right: -12.75rem;
    }
    .sm\:-mb-51 {
      margin-bottom: -12.75rem;
    }
    .sm\:-ml-51 {
      margin-left: -12.75rem;
    }
    .sm\:-m-52 {
      margin: -13rem;
    }
    .sm\:-mx-52 {
      margin-left: -13rem;
      margin-right: -13rem;
    }
    .sm\:-my-52 {
      margin-top: -13rem;
      margin-bottom: -13rem;
    }
    .sm\:-mt-52 {
      margin-top: -13rem;
    }
    .sm\:-mr-52 {
      margin-right: -13rem;
    }
    .sm\:-mb-52 {
      margin-bottom: -13rem;
    }
    .sm\:-ml-52 {
      margin-left: -13rem;
    }
    .sm\:-m-53 {
      margin: -13.25rem;
    }
    .sm\:-mx-53 {
      margin-left: -13.25rem;
      margin-right: -13.25rem;
    }
    .sm\:-my-53 {
      margin-top: -13.25rem;
      margin-bottom: -13.25rem;
    }
    .sm\:-mt-53 {
      margin-top: -13.25rem;
    }
    .sm\:-mr-53 {
      margin-right: -13.25rem;
    }
    .sm\:-mb-53 {
      margin-bottom: -13.25rem;
    }
    .sm\:-ml-53 {
      margin-left: -13.25rem;
    }
    .sm\:-m-54 {
      margin: -13.5rem;
    }
    .sm\:-mx-54 {
      margin-left: -13.5rem;
      margin-right: -13.5rem;
    }
    .sm\:-my-54 {
      margin-top: -13.5rem;
      margin-bottom: -13.5rem;
    }
    .sm\:-mt-54 {
      margin-top: -13.5rem;
    }
    .sm\:-mr-54 {
      margin-right: -13.5rem;
    }
    .sm\:-mb-54 {
      margin-bottom: -13.5rem;
    }
    .sm\:-ml-54 {
      margin-left: -13.5rem;
    }
    .sm\:-m-55 {
      margin: -13.75rem;
    }
    .sm\:-mx-55 {
      margin-left: -13.75rem;
      margin-right: -13.75rem;
    }
    .sm\:-my-55 {
      margin-top: -13.75rem;
      margin-bottom: -13.75rem;
    }
    .sm\:-mt-55 {
      margin-top: -13.75rem;
    }
    .sm\:-mr-55 {
      margin-right: -13.75rem;
    }
    .sm\:-mb-55 {
      margin-bottom: -13.75rem;
    }
    .sm\:-ml-55 {
      margin-left: -13.75rem;
    }
    .sm\:-m-56 {
      margin: -14rem;
    }
    .sm\:-mx-56 {
      margin-left: -14rem;
      margin-right: -14rem;
    }
    .sm\:-my-56 {
      margin-top: -14rem;
      margin-bottom: -14rem;
    }
    .sm\:-mt-56 {
      margin-top: -14rem;
    }
    .sm\:-mr-56 {
      margin-right: -14rem;
    }
    .sm\:-mb-56 {
      margin-bottom: -14rem;
    }
    .sm\:-ml-56 {
      margin-left: -14rem;
    }
    .sm\:-m-57 {
      margin: -14.25rem;
    }
    .sm\:-mx-57 {
      margin-left: -14.25rem;
      margin-right: -14.25rem;
    }
    .sm\:-my-57 {
      margin-top: -14.25rem;
      margin-bottom: -14.25rem;
    }
    .sm\:-mt-57 {
      margin-top: -14.25rem;
    }
    .sm\:-mr-57 {
      margin-right: -14.25rem;
    }
    .sm\:-mb-57 {
      margin-bottom: -14.25rem;
    }
    .sm\:-ml-57 {
      margin-left: -14.25rem;
    }
    .sm\:-m-58 {
      margin: -14.5rem;
    }
    .sm\:-mx-58 {
      margin-left: -14.5rem;
      margin-right: -14.5rem;
    }
    .sm\:-my-58 {
      margin-top: -14.5rem;
      margin-bottom: -14.5rem;
    }
    .sm\:-mt-58 {
      margin-top: -14.5rem;
    }
    .sm\:-mr-58 {
      margin-right: -14.5rem;
    }
    .sm\:-mb-58 {
      margin-bottom: -14.5rem;
    }
    .sm\:-ml-58 {
      margin-left: -14.5rem;
    }
    .sm\:-m-59 {
      margin: -14.75rem;
    }
    .sm\:-mx-59 {
      margin-left: -14.75rem;
      margin-right: -14.75rem;
    }
    .sm\:-my-59 {
      margin-top: -14.75rem;
      margin-bottom: -14.75rem;
    }
    .sm\:-mt-59 {
      margin-top: -14.75rem;
    }
    .sm\:-mr-59 {
      margin-right: -14.75rem;
    }
    .sm\:-mb-59 {
      margin-bottom: -14.75rem;
    }
    .sm\:-ml-59 {
      margin-left: -14.75rem;
    }
    .sm\:-m-60 {
      margin: -15rem;
    }
    .sm\:-mx-60 {
      margin-left: -15rem;
      margin-right: -15rem;
    }
    .sm\:-my-60 {
      margin-top: -15rem;
      margin-bottom: -15rem;
    }
    .sm\:-mt-60 {
      margin-top: -15rem;
    }
    .sm\:-mr-60 {
      margin-right: -15rem;
    }
    .sm\:-mb-60 {
      margin-bottom: -15rem;
    }
    .sm\:-ml-60 {
      margin-left: -15rem;
    }
    .sm\:-m-61 {
      margin: -15.25rem;
    }
    .sm\:-mx-61 {
      margin-left: -15.25rem;
      margin-right: -15.25rem;
    }
    .sm\:-my-61 {
      margin-top: -15.25rem;
      margin-bottom: -15.25rem;
    }
    .sm\:-mt-61 {
      margin-top: -15.25rem;
    }
    .sm\:-mr-61 {
      margin-right: -15.25rem;
    }
    .sm\:-mb-61 {
      margin-bottom: -15.25rem;
    }
    .sm\:-ml-61 {
      margin-left: -15.25rem;
    }
    .sm\:-m-62 {
      margin: -15.5rem;
    }
    .sm\:-mx-62 {
      margin-left: -15.5rem;
      margin-right: -15.5rem;
    }
    .sm\:-my-62 {
      margin-top: -15.5rem;
      margin-bottom: -15.5rem;
    }
    .sm\:-mt-62 {
      margin-top: -15.5rem;
    }
    .sm\:-mr-62 {
      margin-right: -15.5rem;
    }
    .sm\:-mb-62 {
      margin-bottom: -15.5rem;
    }
    .sm\:-ml-62 {
      margin-left: -15.5rem;
    }
    .sm\:-m-63 {
      margin: -15.75rem;
    }
    .sm\:-mx-63 {
      margin-left: -15.75rem;
      margin-right: -15.75rem;
    }
    .sm\:-my-63 {
      margin-top: -15.75rem;
      margin-bottom: -15.75rem;
    }
    .sm\:-mt-63 {
      margin-top: -15.75rem;
    }
    .sm\:-mr-63 {
      margin-right: -15.75rem;
    }
    .sm\:-mb-63 {
      margin-bottom: -15.75rem;
    }
    .sm\:-ml-63 {
      margin-left: -15.75rem;
    }
    .sm\:-m-64 {
      margin: -16rem;
    }
    .sm\:-mx-64 {
      margin-left: -16rem;
      margin-right: -16rem;
    }
    .sm\:-my-64 {
      margin-top: -16rem;
      margin-bottom: -16rem;
    }
    .sm\:-mt-64 {
      margin-top: -16rem;
    }
    .sm\:-mr-64 {
      margin-right: -16rem;
    }
    .sm\:-mb-64 {
      margin-bottom: -16rem;
    }
    .sm\:-ml-64 {
      margin-left: -16rem;
    }
    .sm\:-m-65 {
      margin: -16.25rem;
    }
    .sm\:-mx-65 {
      margin-left: -16.25rem;
      margin-right: -16.25rem;
    }
    .sm\:-my-65 {
      margin-top: -16.25rem;
      margin-bottom: -16.25rem;
    }
    .sm\:-mt-65 {
      margin-top: -16.25rem;
    }
    .sm\:-mr-65 {
      margin-right: -16.25rem;
    }
    .sm\:-mb-65 {
      margin-bottom: -16.25rem;
    }
    .sm\:-ml-65 {
      margin-left: -16.25rem;
    }
    .sm\:-m-66 {
      margin: -16.5rem;
    }
    .sm\:-mx-66 {
      margin-left: -16.5rem;
      margin-right: -16.5rem;
    }
    .sm\:-my-66 {
      margin-top: -16.5rem;
      margin-bottom: -16.5rem;
    }
    .sm\:-mt-66 {
      margin-top: -16.5rem;
    }
    .sm\:-mr-66 {
      margin-right: -16.5rem;
    }
    .sm\:-mb-66 {
      margin-bottom: -16.5rem;
    }
    .sm\:-ml-66 {
      margin-left: -16.5rem;
    }
    .sm\:-m-67 {
      margin: -16.75rem;
    }
    .sm\:-mx-67 {
      margin-left: -16.75rem;
      margin-right: -16.75rem;
    }
    .sm\:-my-67 {
      margin-top: -16.75rem;
      margin-bottom: -16.75rem;
    }
    .sm\:-mt-67 {
      margin-top: -16.75rem;
    }
    .sm\:-mr-67 {
      margin-right: -16.75rem;
    }
    .sm\:-mb-67 {
      margin-bottom: -16.75rem;
    }
    .sm\:-ml-67 {
      margin-left: -16.75rem;
    }
    .sm\:-m-68 {
      margin: -17rem;
    }
    .sm\:-mx-68 {
      margin-left: -17rem;
      margin-right: -17rem;
    }
    .sm\:-my-68 {
      margin-top: -17rem;
      margin-bottom: -17rem;
    }
    .sm\:-mt-68 {
      margin-top: -17rem;
    }
    .sm\:-mr-68 {
      margin-right: -17rem;
    }
    .sm\:-mb-68 {
      margin-bottom: -17rem;
    }
    .sm\:-ml-68 {
      margin-left: -17rem;
    }
    .sm\:-m-69 {
      margin: -17.25rem;
    }
    .sm\:-mx-69 {
      margin-left: -17.25rem;
      margin-right: -17.25rem;
    }
    .sm\:-my-69 {
      margin-top: -17.25rem;
      margin-bottom: -17.25rem;
    }
    .sm\:-mt-69 {
      margin-top: -17.25rem;
    }
    .sm\:-mr-69 {
      margin-right: -17.25rem;
    }
    .sm\:-mb-69 {
      margin-bottom: -17.25rem;
    }
    .sm\:-ml-69 {
      margin-left: -17.25rem;
    }
    .sm\:-m-70 {
      margin: -17.5rem;
    }
    .sm\:-mx-70 {
      margin-left: -17.5rem;
      margin-right: -17.5rem;
    }
    .sm\:-my-70 {
      margin-top: -17.5rem;
      margin-bottom: -17.5rem;
    }
    .sm\:-mt-70 {
      margin-top: -17.5rem;
    }
    .sm\:-mr-70 {
      margin-right: -17.5rem;
    }
    .sm\:-mb-70 {
      margin-bottom: -17.5rem;
    }
    .sm\:-ml-70 {
      margin-left: -17.5rem;
    }
    .sm\:-m-71 {
      margin: -17.75rem;
    }
    .sm\:-mx-71 {
      margin-left: -17.75rem;
      margin-right: -17.75rem;
    }
    .sm\:-my-71 {
      margin-top: -17.75rem;
      margin-bottom: -17.75rem;
    }
    .sm\:-mt-71 {
      margin-top: -17.75rem;
    }
    .sm\:-mr-71 {
      margin-right: -17.75rem;
    }
    .sm\:-mb-71 {
      margin-bottom: -17.75rem;
    }
    .sm\:-ml-71 {
      margin-left: -17.75rem;
    }
    .sm\:-m-72 {
      margin: -18rem;
    }
    .sm\:-mx-72 {
      margin-left: -18rem;
      margin-right: -18rem;
    }
    .sm\:-my-72 {
      margin-top: -18rem;
      margin-bottom: -18rem;
    }
    .sm\:-mt-72 {
      margin-top: -18rem;
    }
    .sm\:-mr-72 {
      margin-right: -18rem;
    }
    .sm\:-mb-72 {
      margin-bottom: -18rem;
    }
    .sm\:-ml-72 {
      margin-left: -18rem;
    }
    .sm\:-m-73 {
      margin: -18.25rem;
    }
    .sm\:-mx-73 {
      margin-left: -18.25rem;
      margin-right: -18.25rem;
    }
    .sm\:-my-73 {
      margin-top: -18.25rem;
      margin-bottom: -18.25rem;
    }
    .sm\:-mt-73 {
      margin-top: -18.25rem;
    }
    .sm\:-mr-73 {
      margin-right: -18.25rem;
    }
    .sm\:-mb-73 {
      margin-bottom: -18.25rem;
    }
    .sm\:-ml-73 {
      margin-left: -18.25rem;
    }
    .sm\:-m-74 {
      margin: -18.5rem;
    }
    .sm\:-mx-74 {
      margin-left: -18.5rem;
      margin-right: -18.5rem;
    }
    .sm\:-my-74 {
      margin-top: -18.5rem;
      margin-bottom: -18.5rem;
    }
    .sm\:-mt-74 {
      margin-top: -18.5rem;
    }
    .sm\:-mr-74 {
      margin-right: -18.5rem;
    }
    .sm\:-mb-74 {
      margin-bottom: -18.5rem;
    }
    .sm\:-ml-74 {
      margin-left: -18.5rem;
    }
    .sm\:-m-75 {
      margin: -18.75rem;
    }
    .sm\:-mx-75 {
      margin-left: -18.75rem;
      margin-right: -18.75rem;
    }
    .sm\:-my-75 {
      margin-top: -18.75rem;
      margin-bottom: -18.75rem;
    }
    .sm\:-mt-75 {
      margin-top: -18.75rem;
    }
    .sm\:-mr-75 {
      margin-right: -18.75rem;
    }
    .sm\:-mb-75 {
      margin-bottom: -18.75rem;
    }
    .sm\:-ml-75 {
      margin-left: -18.75rem;
    }
    .sm\:-m-76 {
      margin: -19rem;
    }
    .sm\:-mx-76 {
      margin-left: -19rem;
      margin-right: -19rem;
    }
    .sm\:-my-76 {
      margin-top: -19rem;
      margin-bottom: -19rem;
    }
    .sm\:-mt-76 {
      margin-top: -19rem;
    }
    .sm\:-mr-76 {
      margin-right: -19rem;
    }
    .sm\:-mb-76 {
      margin-bottom: -19rem;
    }
    .sm\:-ml-76 {
      margin-left: -19rem;
    }
    .sm\:-m-77 {
      margin: -19.25rem;
    }
    .sm\:-mx-77 {
      margin-left: -19.25rem;
      margin-right: -19.25rem;
    }
    .sm\:-my-77 {
      margin-top: -19.25rem;
      margin-bottom: -19.25rem;
    }
    .sm\:-mt-77 {
      margin-top: -19.25rem;
    }
    .sm\:-mr-77 {
      margin-right: -19.25rem;
    }
    .sm\:-mb-77 {
      margin-bottom: -19.25rem;
    }
    .sm\:-ml-77 {
      margin-left: -19.25rem;
    }
    .sm\:-m-78 {
      margin: -19.5rem;
    }
    .sm\:-mx-78 {
      margin-left: -19.5rem;
      margin-right: -19.5rem;
    }
    .sm\:-my-78 {
      margin-top: -19.5rem;
      margin-bottom: -19.5rem;
    }
    .sm\:-mt-78 {
      margin-top: -19.5rem;
    }
    .sm\:-mr-78 {
      margin-right: -19.5rem;
    }
    .sm\:-mb-78 {
      margin-bottom: -19.5rem;
    }
    .sm\:-ml-78 {
      margin-left: -19.5rem;
    }
    .sm\:-m-79 {
      margin: -19.75rem;
    }
    .sm\:-mx-79 {
      margin-left: -19.75rem;
      margin-right: -19.75rem;
    }
    .sm\:-my-79 {
      margin-top: -19.75rem;
      margin-bottom: -19.75rem;
    }
    .sm\:-mt-79 {
      margin-top: -19.75rem;
    }
    .sm\:-mr-79 {
      margin-right: -19.75rem;
    }
    .sm\:-mb-79 {
      margin-bottom: -19.75rem;
    }
    .sm\:-ml-79 {
      margin-left: -19.75rem;
    }
    .sm\:-m-80 {
      margin: -20rem;
    }
    .sm\:-mx-80 {
      margin-left: -20rem;
      margin-right: -20rem;
    }
    .sm\:-my-80 {
      margin-top: -20rem;
      margin-bottom: -20rem;
    }
    .sm\:-mt-80 {
      margin-top: -20rem;
    }
    .sm\:-mr-80 {
      margin-right: -20rem;
    }
    .sm\:-mb-80 {
      margin-bottom: -20rem;
    }
    .sm\:-ml-80 {
      margin-left: -20rem;
    }
    .sm\:-m-81 {
      margin: -20.25rem;
    }
    .sm\:-mx-81 {
      margin-left: -20.25rem;
      margin-right: -20.25rem;
    }
    .sm\:-my-81 {
      margin-top: -20.25rem;
      margin-bottom: -20.25rem;
    }
    .sm\:-mt-81 {
      margin-top: -20.25rem;
    }
    .sm\:-mr-81 {
      margin-right: -20.25rem;
    }
    .sm\:-mb-81 {
      margin-bottom: -20.25rem;
    }
    .sm\:-ml-81 {
      margin-left: -20.25rem;
    }
    .sm\:-m-82 {
      margin: -20.5rem;
    }
    .sm\:-mx-82 {
      margin-left: -20.5rem;
      margin-right: -20.5rem;
    }
    .sm\:-my-82 {
      margin-top: -20.5rem;
      margin-bottom: -20.5rem;
    }
    .sm\:-mt-82 {
      margin-top: -20.5rem;
    }
    .sm\:-mr-82 {
      margin-right: -20.5rem;
    }
    .sm\:-mb-82 {
      margin-bottom: -20.5rem;
    }
    .sm\:-ml-82 {
      margin-left: -20.5rem;
    }
    .sm\:-m-83 {
      margin: -20.75rem;
    }
    .sm\:-mx-83 {
      margin-left: -20.75rem;
      margin-right: -20.75rem;
    }
    .sm\:-my-83 {
      margin-top: -20.75rem;
      margin-bottom: -20.75rem;
    }
    .sm\:-mt-83 {
      margin-top: -20.75rem;
    }
    .sm\:-mr-83 {
      margin-right: -20.75rem;
    }
    .sm\:-mb-83 {
      margin-bottom: -20.75rem;
    }
    .sm\:-ml-83 {
      margin-left: -20.75rem;
    }
    .sm\:-m-84 {
      margin: -21rem;
    }
    .sm\:-mx-84 {
      margin-left: -21rem;
      margin-right: -21rem;
    }
    .sm\:-my-84 {
      margin-top: -21rem;
      margin-bottom: -21rem;
    }
    .sm\:-mt-84 {
      margin-top: -21rem;
    }
    .sm\:-mr-84 {
      margin-right: -21rem;
    }
    .sm\:-mb-84 {
      margin-bottom: -21rem;
    }
    .sm\:-ml-84 {
      margin-left: -21rem;
    }
    .sm\:-m-85 {
      margin: -21.25rem;
    }
    .sm\:-mx-85 {
      margin-left: -21.25rem;
      margin-right: -21.25rem;
    }
    .sm\:-my-85 {
      margin-top: -21.25rem;
      margin-bottom: -21.25rem;
    }
    .sm\:-mt-85 {
      margin-top: -21.25rem;
    }
    .sm\:-mr-85 {
      margin-right: -21.25rem;
    }
    .sm\:-mb-85 {
      margin-bottom: -21.25rem;
    }
    .sm\:-ml-85 {
      margin-left: -21.25rem;
    }
    .sm\:-m-86 {
      margin: -21.5rem;
    }
    .sm\:-mx-86 {
      margin-left: -21.5rem;
      margin-right: -21.5rem;
    }
    .sm\:-my-86 {
      margin-top: -21.5rem;
      margin-bottom: -21.5rem;
    }
    .sm\:-mt-86 {
      margin-top: -21.5rem;
    }
    .sm\:-mr-86 {
      margin-right: -21.5rem;
    }
    .sm\:-mb-86 {
      margin-bottom: -21.5rem;
    }
    .sm\:-ml-86 {
      margin-left: -21.5rem;
    }
    .sm\:-m-87 {
      margin: -21.75rem;
    }
    .sm\:-mx-87 {
      margin-left: -21.75rem;
      margin-right: -21.75rem;
    }
    .sm\:-my-87 {
      margin-top: -21.75rem;
      margin-bottom: -21.75rem;
    }
    .sm\:-mt-87 {
      margin-top: -21.75rem;
    }
    .sm\:-mr-87 {
      margin-right: -21.75rem;
    }
    .sm\:-mb-87 {
      margin-bottom: -21.75rem;
    }
    .sm\:-ml-87 {
      margin-left: -21.75rem;
    }
    .sm\:-m-88 {
      margin: -22rem;
    }
    .sm\:-mx-88 {
      margin-left: -22rem;
      margin-right: -22rem;
    }
    .sm\:-my-88 {
      margin-top: -22rem;
      margin-bottom: -22rem;
    }
    .sm\:-mt-88 {
      margin-top: -22rem;
    }
    .sm\:-mr-88 {
      margin-right: -22rem;
    }
    .sm\:-mb-88 {
      margin-bottom: -22rem;
    }
    .sm\:-ml-88 {
      margin-left: -22rem;
    }
    .sm\:-m-89 {
      margin: -22.25rem;
    }
    .sm\:-mx-89 {
      margin-left: -22.25rem;
      margin-right: -22.25rem;
    }
    .sm\:-my-89 {
      margin-top: -22.25rem;
      margin-bottom: -22.25rem;
    }
    .sm\:-mt-89 {
      margin-top: -22.25rem;
    }
    .sm\:-mr-89 {
      margin-right: -22.25rem;
    }
    .sm\:-mb-89 {
      margin-bottom: -22.25rem;
    }
    .sm\:-ml-89 {
      margin-left: -22.25rem;
    }
    .sm\:-m-90 {
      margin: -22.5rem;
    }
    .sm\:-mx-90 {
      margin-left: -22.5rem;
      margin-right: -22.5rem;
    }
    .sm\:-my-90 {
      margin-top: -22.5rem;
      margin-bottom: -22.5rem;
    }
    .sm\:-mt-90 {
      margin-top: -22.5rem;
    }
    .sm\:-mr-90 {
      margin-right: -22.5rem;
    }
    .sm\:-mb-90 {
      margin-bottom: -22.5rem;
    }
    .sm\:-ml-90 {
      margin-left: -22.5rem;
    }
    .sm\:-m-91 {
      margin: -22.75rem;
    }
    .sm\:-mx-91 {
      margin-left: -22.75rem;
      margin-right: -22.75rem;
    }
    .sm\:-my-91 {
      margin-top: -22.75rem;
      margin-bottom: -22.75rem;
    }
    .sm\:-mt-91 {
      margin-top: -22.75rem;
    }
    .sm\:-mr-91 {
      margin-right: -22.75rem;
    }
    .sm\:-mb-91 {
      margin-bottom: -22.75rem;
    }
    .sm\:-ml-91 {
      margin-left: -22.75rem;
    }
    .sm\:-m-92 {
      margin: -23rem;
    }
    .sm\:-mx-92 {
      margin-left: -23rem;
      margin-right: -23rem;
    }
    .sm\:-my-92 {
      margin-top: -23rem;
      margin-bottom: -23rem;
    }
    .sm\:-mt-92 {
      margin-top: -23rem;
    }
    .sm\:-mr-92 {
      margin-right: -23rem;
    }
    .sm\:-mb-92 {
      margin-bottom: -23rem;
    }
    .sm\:-ml-92 {
      margin-left: -23rem;
    }
    .sm\:-m-93 {
      margin: -23.25rem;
    }
    .sm\:-mx-93 {
      margin-left: -23.25rem;
      margin-right: -23.25rem;
    }
    .sm\:-my-93 {
      margin-top: -23.25rem;
      margin-bottom: -23.25rem;
    }
    .sm\:-mt-93 {
      margin-top: -23.25rem;
    }
    .sm\:-mr-93 {
      margin-right: -23.25rem;
    }
    .sm\:-mb-93 {
      margin-bottom: -23.25rem;
    }
    .sm\:-ml-93 {
      margin-left: -23.25rem;
    }
    .sm\:-m-94 {
      margin: -23.5rem;
    }
    .sm\:-mx-94 {
      margin-left: -23.5rem;
      margin-right: -23.5rem;
    }
    .sm\:-my-94 {
      margin-top: -23.5rem;
      margin-bottom: -23.5rem;
    }
    .sm\:-mt-94 {
      margin-top: -23.5rem;
    }
    .sm\:-mr-94 {
      margin-right: -23.5rem;
    }
    .sm\:-mb-94 {
      margin-bottom: -23.5rem;
    }
    .sm\:-ml-94 {
      margin-left: -23.5rem;
    }
    .sm\:-m-95 {
      margin: -23.75rem;
    }
    .sm\:-mx-95 {
      margin-left: -23.75rem;
      margin-right: -23.75rem;
    }
    .sm\:-my-95 {
      margin-top: -23.75rem;
      margin-bottom: -23.75rem;
    }
    .sm\:-mt-95 {
      margin-top: -23.75rem;
    }
    .sm\:-mr-95 {
      margin-right: -23.75rem;
    }
    .sm\:-mb-95 {
      margin-bottom: -23.75rem;
    }
    .sm\:-ml-95 {
      margin-left: -23.75rem;
    }
    .sm\:-m-96 {
      margin: -24rem;
    }
    .sm\:-mx-96 {
      margin-left: -24rem;
      margin-right: -24rem;
    }
    .sm\:-my-96 {
      margin-top: -24rem;
      margin-bottom: -24rem;
    }
    .sm\:-mt-96 {
      margin-top: -24rem;
    }
    .sm\:-mr-96 {
      margin-right: -24rem;
    }
    .sm\:-mb-96 {
      margin-bottom: -24rem;
    }
    .sm\:-ml-96 {
      margin-left: -24rem;
    }
    .sm\:-m-97 {
      margin: -24.25rem;
    }
    .sm\:-mx-97 {
      margin-left: -24.25rem;
      margin-right: -24.25rem;
    }
    .sm\:-my-97 {
      margin-top: -24.25rem;
      margin-bottom: -24.25rem;
    }
    .sm\:-mt-97 {
      margin-top: -24.25rem;
    }
    .sm\:-mr-97 {
      margin-right: -24.25rem;
    }
    .sm\:-mb-97 {
      margin-bottom: -24.25rem;
    }
    .sm\:-ml-97 {
      margin-left: -24.25rem;
    }
    .sm\:-m-98 {
      margin: -24.5rem;
    }
    .sm\:-mx-98 {
      margin-left: -24.5rem;
      margin-right: -24.5rem;
    }
    .sm\:-my-98 {
      margin-top: -24.5rem;
      margin-bottom: -24.5rem;
    }
    .sm\:-mt-98 {
      margin-top: -24.5rem;
    }
    .sm\:-mr-98 {
      margin-right: -24.5rem;
    }
    .sm\:-mb-98 {
      margin-bottom: -24.5rem;
    }
    .sm\:-ml-98 {
      margin-left: -24.5rem;
    }
    .sm\:-m-99 {
      margin: -24.75rem;
    }
    .sm\:-mx-99 {
      margin-left: -24.75rem;
      margin-right: -24.75rem;
    }
    .sm\:-my-99 {
      margin-top: -24.75rem;
      margin-bottom: -24.75rem;
    }
    .sm\:-mt-99 {
      margin-top: -24.75rem;
    }
    .sm\:-mr-99 {
      margin-right: -24.75rem;
    }
    .sm\:-mb-99 {
      margin-bottom: -24.75rem;
    }
    .sm\:-ml-99 {
      margin-left: -24.75rem;
    }
    .sm\:-m-100 {
      margin: -25rem;
    }
    .sm\:-mx-100 {
      margin-left: -25rem;
      margin-right: -25rem;
    }
    .sm\:-my-100 {
      margin-top: -25rem;
      margin-bottom: -25rem;
    }
    .sm\:-mt-100 {
      margin-top: -25rem;
    }
    .sm\:-mr-100 {
      margin-right: -25rem;
    }
    .sm\:-mb-100 {
      margin-bottom: -25rem;
    }
    .sm\:-ml-100 {
      margin-left: -25rem;
    }
    /* Spacings fracionados responsivos */
    /* Padding */
    .sm\:p-0\.5 {
      padding: 0.125rem;
    }
    .sm\:px-0\.5 {
      padding-left: 0.125rem;
      padding-right: 0.125rem;
    }
    .sm\:py-0\.5 {
      padding-top: 0.125rem;
      padding-bottom: 0.125rem;
    }
    .sm\:pt-0\.5 {
      padding-top: 0.125rem;
    }
    .sm\:pr-0\.5 {
      padding-right: 0.125rem;
    }
    .sm\:pb-0\.5 {
      padding-bottom: 0.125rem;
    }
    .sm\:pl-0\.5 {
      padding-left: 0.125rem;
    }
    .sm\:p-0\.25 {
      padding: 0.0625rem;
    }
    .sm\:px-0\.25 {
      padding-left: 0.0625rem;
      padding-right: 0.0625rem;
    }
    .sm\:py-0\.25 {
      padding-top: 0.0625rem;
      padding-bottom: 0.0625rem;
    }
    .sm\:pt-0\.25 {
      padding-top: 0.0625rem;
    }
    .sm\:pr-0\.25 {
      padding-right: 0.0625rem;
    }
    .sm\:pb-0\.25 {
      padding-bottom: 0.0625rem;
    }
    .sm\:pl-0\.25 {
      padding-left: 0.0625rem;
    }
    /* Margin */
    .sm\:m-0\.5 {
      margin: 0.125rem;
    }
    .sm\:mx-0\.5 {
      margin-left: 0.125rem;
      margin-right: 0.125rem;
    }
    .sm\:my-0\.5 {
      margin-top: 0.125rem;
      margin-bottom: 0.125rem;
    }
    .sm\:mt-0\.5 {
      margin-top: 0.125rem;
    }
    .sm\:mr-0\.5 {
      margin-right: 0.125rem;
    }
    .sm\:mb-0\.5 {
      margin-bottom: 0.125rem;
    }
    .sm\:ml-0\.5 {
      margin-left: 0.125rem;
    }
    .sm\:m-0\.25 {
      margin: 0.0625rem;
    }
    .sm\:mx-0\.25 {
      margin-left: 0.0625rem;
      margin-right: 0.0625rem;
    }
    .sm\:my-0\.25 {
      margin-top: 0.0625rem;
      margin-bottom: 0.0625rem;
    }
    .sm\:mt-0\.25 {
      margin-top: 0.0625rem;
    }
    .sm\:mr-0\.25 {
      margin-right: 0.0625rem;
    }
    .sm\:mb-0\.25 {
      margin-bottom: 0.0625rem;
    }
    .sm\:ml-0\.25 {
      margin-left: 0.0625rem;
    }
  }
  @media (min-width: 768px) {
    /* Padding */
    .md\:p-0 {
      padding: 0rem;
    }
    .md\:px-0 {
      padding-left: 0rem;
      padding-right: 0rem;
    }
    .md\:py-0 {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    .md\:pt-0 {
      padding-top: 0rem;
    }
    .md\:pr-0 {
      padding-right: 0rem;
    }
    .md\:pb-0 {
      padding-bottom: 0rem;
    }
    .md\:pl-0 {
      padding-left: 0rem;
    }
    /* Margin */
    .md\:m-0 {
      margin: 0rem;
    }
    .md\:mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .md\:my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .md\:mt-0 {
      margin-top: 0rem;
    }
    .md\:mr-0 {
      margin-right: 0rem;
    }
    .md\:mb-0 {
      margin-bottom: 0rem;
    }
    .md\:ml-0 {
      margin-left: 0rem;
    }
    /* Padding */
    .md\:p-1 {
      padding: 0.25rem;
    }
    .md\:px-1 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    .md\:py-1 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .md\:pt-1 {
      padding-top: 0.25rem;
    }
    .md\:pr-1 {
      padding-right: 0.25rem;
    }
    .md\:pb-1 {
      padding-bottom: 0.25rem;
    }
    .md\:pl-1 {
      padding-left: 0.25rem;
    }
    /* Margin */
    .md\:m-1 {
      margin: 0.25rem;
    }
    .md\:mx-1 {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    .md\:my-1 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .md\:mt-1 {
      margin-top: 0.25rem;
    }
    .md\:mr-1 {
      margin-right: 0.25rem;
    }
    .md\:mb-1 {
      margin-bottom: 0.25rem;
    }
    .md\:ml-1 {
      margin-left: 0.25rem;
    }
    /* Padding */
    .md\:p-2 {
      padding: 0.5rem;
    }
    .md\:px-2 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .md\:py-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .md\:pt-2 {
      padding-top: 0.5rem;
    }
    .md\:pr-2 {
      padding-right: 0.5rem;
    }
    .md\:pb-2 {
      padding-bottom: 0.5rem;
    }
    .md\:pl-2 {
      padding-left: 0.5rem;
    }
    /* Margin */
    .md\:m-2 {
      margin: 0.5rem;
    }
    .md\:mx-2 {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    .md\:my-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .md\:mt-2 {
      margin-top: 0.5rem;
    }
    .md\:mr-2 {
      margin-right: 0.5rem;
    }
    .md\:mb-2 {
      margin-bottom: 0.5rem;
    }
    .md\:ml-2 {
      margin-left: 0.5rem;
    }
    /* Padding */
    .md\:p-3 {
      padding: 0.75rem;
    }
    .md\:px-3 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }
    .md\:py-3 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
    .md\:pt-3 {
      padding-top: 0.75rem;
    }
    .md\:pr-3 {
      padding-right: 0.75rem;
    }
    .md\:pb-3 {
      padding-bottom: 0.75rem;
    }
    .md\:pl-3 {
      padding-left: 0.75rem;
    }
    /* Margin */
    .md\:m-3 {
      margin: 0.75rem;
    }
    .md\:mx-3 {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }
    .md\:my-3 {
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
    }
    .md\:mt-3 {
      margin-top: 0.75rem;
    }
    .md\:mr-3 {
      margin-right: 0.75rem;
    }
    .md\:mb-3 {
      margin-bottom: 0.75rem;
    }
    .md\:ml-3 {
      margin-left: 0.75rem;
    }
    /* Padding */
    .md\:p-4 {
      padding: 1rem;
    }
    .md\:px-4 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .md\:py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .md\:pt-4 {
      padding-top: 1rem;
    }
    .md\:pr-4 {
      padding-right: 1rem;
    }
    .md\:pb-4 {
      padding-bottom: 1rem;
    }
    .md\:pl-4 {
      padding-left: 1rem;
    }
    /* Margin */
    .md\:m-4 {
      margin: 1rem;
    }
    .md\:mx-4 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    .md\:my-4 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .md\:mt-4 {
      margin-top: 1rem;
    }
    .md\:mr-4 {
      margin-right: 1rem;
    }
    .md\:mb-4 {
      margin-bottom: 1rem;
    }
    .md\:ml-4 {
      margin-left: 1rem;
    }
    /* Padding */
    .md\:p-5 {
      padding: 1.25rem;
    }
    .md\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .md\:py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    .md\:pt-5 {
      padding-top: 1.25rem;
    }
    .md\:pr-5 {
      padding-right: 1.25rem;
    }
    .md\:pb-5 {
      padding-bottom: 1.25rem;
    }
    .md\:pl-5 {
      padding-left: 1.25rem;
    }
    /* Margin */
    .md\:m-5 {
      margin: 1.25rem;
    }
    .md\:mx-5 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
    .md\:my-5 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
    .md\:mt-5 {
      margin-top: 1.25rem;
    }
    .md\:mr-5 {
      margin-right: 1.25rem;
    }
    .md\:mb-5 {
      margin-bottom: 1.25rem;
    }
    .md\:ml-5 {
      margin-left: 1.25rem;
    }
    /* Padding */
    .md\:p-6 {
      padding: 1.5rem;
    }
    .md\:px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .md\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .md\:pt-6 {
      padding-top: 1.5rem;
    }
    .md\:pr-6 {
      padding-right: 1.5rem;
    }
    .md\:pb-6 {
      padding-bottom: 1.5rem;
    }
    .md\:pl-6 {
      padding-left: 1.5rem;
    }
    /* Margin */
    .md\:m-6 {
      margin: 1.5rem;
    }
    .md\:mx-6 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
    .md\:my-6 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .md\:mt-6 {
      margin-top: 1.5rem;
    }
    .md\:mr-6 {
      margin-right: 1.5rem;
    }
    .md\:mb-6 {
      margin-bottom: 1.5rem;
    }
    .md\:ml-6 {
      margin-left: 1.5rem;
    }
    /* Padding */
    .md\:p-7 {
      padding: 1.75rem;
    }
    .md\:px-7 {
      padding-left: 1.75rem;
      padding-right: 1.75rem;
    }
    .md\:py-7 {
      padding-top: 1.75rem;
      padding-bottom: 1.75rem;
    }
    .md\:pt-7 {
      padding-top: 1.75rem;
    }
    .md\:pr-7 {
      padding-right: 1.75rem;
    }
    .md\:pb-7 {
      padding-bottom: 1.75rem;
    }
    .md\:pl-7 {
      padding-left: 1.75rem;
    }
    /* Margin */
    .md\:m-7 {
      margin: 1.75rem;
    }
    .md\:mx-7 {
      margin-left: 1.75rem;
      margin-right: 1.75rem;
    }
    .md\:my-7 {
      margin-top: 1.75rem;
      margin-bottom: 1.75rem;
    }
    .md\:mt-7 {
      margin-top: 1.75rem;
    }
    .md\:mr-7 {
      margin-right: 1.75rem;
    }
    .md\:mb-7 {
      margin-bottom: 1.75rem;
    }
    .md\:ml-7 {
      margin-left: 1.75rem;
    }
    /* Padding */
    .md\:p-8 {
      padding: 2rem;
    }
    .md\:px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .md\:py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .md\:pt-8 {
      padding-top: 2rem;
    }
    .md\:pr-8 {
      padding-right: 2rem;
    }
    .md\:pb-8 {
      padding-bottom: 2rem;
    }
    .md\:pl-8 {
      padding-left: 2rem;
    }
    /* Margin */
    .md\:m-8 {
      margin: 2rem;
    }
    .md\:mx-8 {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    .md\:my-8 {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .md\:mt-8 {
      margin-top: 2rem;
    }
    .md\:mr-8 {
      margin-right: 2rem;
    }
    .md\:mb-8 {
      margin-bottom: 2rem;
    }
    .md\:ml-8 {
      margin-left: 2rem;
    }
    /* Padding */
    .md\:p-9 {
      padding: 2.25rem;
    }
    .md\:px-9 {
      padding-left: 2.25rem;
      padding-right: 2.25rem;
    }
    .md\:py-9 {
      padding-top: 2.25rem;
      padding-bottom: 2.25rem;
    }
    .md\:pt-9 {
      padding-top: 2.25rem;
    }
    .md\:pr-9 {
      padding-right: 2.25rem;
    }
    .md\:pb-9 {
      padding-bottom: 2.25rem;
    }
    .md\:pl-9 {
      padding-left: 2.25rem;
    }
    /* Margin */
    .md\:m-9 {
      margin: 2.25rem;
    }
    .md\:mx-9 {
      margin-left: 2.25rem;
      margin-right: 2.25rem;
    }
    .md\:my-9 {
      margin-top: 2.25rem;
      margin-bottom: 2.25rem;
    }
    .md\:mt-9 {
      margin-top: 2.25rem;
    }
    .md\:mr-9 {
      margin-right: 2.25rem;
    }
    .md\:mb-9 {
      margin-bottom: 2.25rem;
    }
    .md\:ml-9 {
      margin-left: 2.25rem;
    }
    /* Padding */
    .md\:p-10 {
      padding: 2.5rem;
    }
    .md\:px-10 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
    .md\:py-10 {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .md\:pt-10 {
      padding-top: 2.5rem;
    }
    .md\:pr-10 {
      padding-right: 2.5rem;
    }
    .md\:pb-10 {
      padding-bottom: 2.5rem;
    }
    .md\:pl-10 {
      padding-left: 2.5rem;
    }
    /* Margin */
    .md\:m-10 {
      margin: 2.5rem;
    }
    .md\:mx-10 {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
    .md\:my-10 {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .md\:mt-10 {
      margin-top: 2.5rem;
    }
    .md\:mr-10 {
      margin-right: 2.5rem;
    }
    .md\:mb-10 {
      margin-bottom: 2.5rem;
    }
    .md\:ml-10 {
      margin-left: 2.5rem;
    }
    /* Padding */
    .md\:p-11 {
      padding: 2.75rem;
    }
    .md\:px-11 {
      padding-left: 2.75rem;
      padding-right: 2.75rem;
    }
    .md\:py-11 {
      padding-top: 2.75rem;
      padding-bottom: 2.75rem;
    }
    .md\:pt-11 {
      padding-top: 2.75rem;
    }
    .md\:pr-11 {
      padding-right: 2.75rem;
    }
    .md\:pb-11 {
      padding-bottom: 2.75rem;
    }
    .md\:pl-11 {
      padding-left: 2.75rem;
    }
    /* Margin */
    .md\:m-11 {
      margin: 2.75rem;
    }
    .md\:mx-11 {
      margin-left: 2.75rem;
      margin-right: 2.75rem;
    }
    .md\:my-11 {
      margin-top: 2.75rem;
      margin-bottom: 2.75rem;
    }
    .md\:mt-11 {
      margin-top: 2.75rem;
    }
    .md\:mr-11 {
      margin-right: 2.75rem;
    }
    .md\:mb-11 {
      margin-bottom: 2.75rem;
    }
    .md\:ml-11 {
      margin-left: 2.75rem;
    }
    /* Padding */
    .md\:p-12 {
      padding: 3rem;
    }
    .md\:px-12 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
    .md\:py-12 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .md\:pt-12 {
      padding-top: 3rem;
    }
    .md\:pr-12 {
      padding-right: 3rem;
    }
    .md\:pb-12 {
      padding-bottom: 3rem;
    }
    .md\:pl-12 {
      padding-left: 3rem;
    }
    /* Margin */
    .md\:m-12 {
      margin: 3rem;
    }
    .md\:mx-12 {
      margin-left: 3rem;
      margin-right: 3rem;
    }
    .md\:my-12 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .md\:mt-12 {
      margin-top: 3rem;
    }
    .md\:mr-12 {
      margin-right: 3rem;
    }
    .md\:mb-12 {
      margin-bottom: 3rem;
    }
    .md\:ml-12 {
      margin-left: 3rem;
    }
    /* Padding */
    .md\:p-13 {
      padding: 3.25rem;
    }
    .md\:px-13 {
      padding-left: 3.25rem;
      padding-right: 3.25rem;
    }
    .md\:py-13 {
      padding-top: 3.25rem;
      padding-bottom: 3.25rem;
    }
    .md\:pt-13 {
      padding-top: 3.25rem;
    }
    .md\:pr-13 {
      padding-right: 3.25rem;
    }
    .md\:pb-13 {
      padding-bottom: 3.25rem;
    }
    .md\:pl-13 {
      padding-left: 3.25rem;
    }
    /* Margin */
    .md\:m-13 {
      margin: 3.25rem;
    }
    .md\:mx-13 {
      margin-left: 3.25rem;
      margin-right: 3.25rem;
    }
    .md\:my-13 {
      margin-top: 3.25rem;
      margin-bottom: 3.25rem;
    }
    .md\:mt-13 {
      margin-top: 3.25rem;
    }
    .md\:mr-13 {
      margin-right: 3.25rem;
    }
    .md\:mb-13 {
      margin-bottom: 3.25rem;
    }
    .md\:ml-13 {
      margin-left: 3.25rem;
    }
    /* Padding */
    .md\:p-14 {
      padding: 3.5rem;
    }
    .md\:px-14 {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
    .md\:py-14 {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .md\:pt-14 {
      padding-top: 3.5rem;
    }
    .md\:pr-14 {
      padding-right: 3.5rem;
    }
    .md\:pb-14 {
      padding-bottom: 3.5rem;
    }
    .md\:pl-14 {
      padding-left: 3.5rem;
    }
    /* Margin */
    .md\:m-14 {
      margin: 3.5rem;
    }
    .md\:mx-14 {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
    .md\:my-14 {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .md\:mt-14 {
      margin-top: 3.5rem;
    }
    .md\:mr-14 {
      margin-right: 3.5rem;
    }
    .md\:mb-14 {
      margin-bottom: 3.5rem;
    }
    .md\:ml-14 {
      margin-left: 3.5rem;
    }
    /* Padding */
    .md\:p-15 {
      padding: 3.75rem;
    }
    .md\:px-15 {
      padding-left: 3.75rem;
      padding-right: 3.75rem;
    }
    .md\:py-15 {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem;
    }
    .md\:pt-15 {
      padding-top: 3.75rem;
    }
    .md\:pr-15 {
      padding-right: 3.75rem;
    }
    .md\:pb-15 {
      padding-bottom: 3.75rem;
    }
    .md\:pl-15 {
      padding-left: 3.75rem;
    }
    /* Margin */
    .md\:m-15 {
      margin: 3.75rem;
    }
    .md\:mx-15 {
      margin-left: 3.75rem;
      margin-right: 3.75rem;
    }
    .md\:my-15 {
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
    }
    .md\:mt-15 {
      margin-top: 3.75rem;
    }
    .md\:mr-15 {
      margin-right: 3.75rem;
    }
    .md\:mb-15 {
      margin-bottom: 3.75rem;
    }
    .md\:ml-15 {
      margin-left: 3.75rem;
    }
    /* Padding */
    .md\:p-16 {
      padding: 4rem;
    }
    .md\:px-16 {
      padding-left: 4rem;
      padding-right: 4rem;
    }
    .md\:py-16 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .md\:pt-16 {
      padding-top: 4rem;
    }
    .md\:pr-16 {
      padding-right: 4rem;
    }
    .md\:pb-16 {
      padding-bottom: 4rem;
    }
    .md\:pl-16 {
      padding-left: 4rem;
    }
    /* Margin */
    .md\:m-16 {
      margin: 4rem;
    }
    .md\:mx-16 {
      margin-left: 4rem;
      margin-right: 4rem;
    }
    .md\:my-16 {
      margin-top: 4rem;
      margin-bottom: 4rem;
    }
    .md\:mt-16 {
      margin-top: 4rem;
    }
    .md\:mr-16 {
      margin-right: 4rem;
    }
    .md\:mb-16 {
      margin-bottom: 4rem;
    }
    .md\:ml-16 {
      margin-left: 4rem;
    }
    /* Padding */
    .md\:p-17 {
      padding: 4.25rem;
    }
    .md\:px-17 {
      padding-left: 4.25rem;
      padding-right: 4.25rem;
    }
    .md\:py-17 {
      padding-top: 4.25rem;
      padding-bottom: 4.25rem;
    }
    .md\:pt-17 {
      padding-top: 4.25rem;
    }
    .md\:pr-17 {
      padding-right: 4.25rem;
    }
    .md\:pb-17 {
      padding-bottom: 4.25rem;
    }
    .md\:pl-17 {
      padding-left: 4.25rem;
    }
    /* Margin */
    .md\:m-17 {
      margin: 4.25rem;
    }
    .md\:mx-17 {
      margin-left: 4.25rem;
      margin-right: 4.25rem;
    }
    .md\:my-17 {
      margin-top: 4.25rem;
      margin-bottom: 4.25rem;
    }
    .md\:mt-17 {
      margin-top: 4.25rem;
    }
    .md\:mr-17 {
      margin-right: 4.25rem;
    }
    .md\:mb-17 {
      margin-bottom: 4.25rem;
    }
    .md\:ml-17 {
      margin-left: 4.25rem;
    }
    /* Padding */
    .md\:p-18 {
      padding: 4.5rem;
    }
    .md\:px-18 {
      padding-left: 4.5rem;
      padding-right: 4.5rem;
    }
    .md\:py-18 {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem;
    }
    .md\:pt-18 {
      padding-top: 4.5rem;
    }
    .md\:pr-18 {
      padding-right: 4.5rem;
    }
    .md\:pb-18 {
      padding-bottom: 4.5rem;
    }
    .md\:pl-18 {
      padding-left: 4.5rem;
    }
    /* Margin */
    .md\:m-18 {
      margin: 4.5rem;
    }
    .md\:mx-18 {
      margin-left: 4.5rem;
      margin-right: 4.5rem;
    }
    .md\:my-18 {
      margin-top: 4.5rem;
      margin-bottom: 4.5rem;
    }
    .md\:mt-18 {
      margin-top: 4.5rem;
    }
    .md\:mr-18 {
      margin-right: 4.5rem;
    }
    .md\:mb-18 {
      margin-bottom: 4.5rem;
    }
    .md\:ml-18 {
      margin-left: 4.5rem;
    }
    /* Padding */
    .md\:p-19 {
      padding: 4.75rem;
    }
    .md\:px-19 {
      padding-left: 4.75rem;
      padding-right: 4.75rem;
    }
    .md\:py-19 {
      padding-top: 4.75rem;
      padding-bottom: 4.75rem;
    }
    .md\:pt-19 {
      padding-top: 4.75rem;
    }
    .md\:pr-19 {
      padding-right: 4.75rem;
    }
    .md\:pb-19 {
      padding-bottom: 4.75rem;
    }
    .md\:pl-19 {
      padding-left: 4.75rem;
    }
    /* Margin */
    .md\:m-19 {
      margin: 4.75rem;
    }
    .md\:mx-19 {
      margin-left: 4.75rem;
      margin-right: 4.75rem;
    }
    .md\:my-19 {
      margin-top: 4.75rem;
      margin-bottom: 4.75rem;
    }
    .md\:mt-19 {
      margin-top: 4.75rem;
    }
    .md\:mr-19 {
      margin-right: 4.75rem;
    }
    .md\:mb-19 {
      margin-bottom: 4.75rem;
    }
    .md\:ml-19 {
      margin-left: 4.75rem;
    }
    /* Padding */
    .md\:p-20 {
      padding: 5rem;
    }
    .md\:px-20 {
      padding-left: 5rem;
      padding-right: 5rem;
    }
    .md\:py-20 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
    .md\:pt-20 {
      padding-top: 5rem;
    }
    .md\:pr-20 {
      padding-right: 5rem;
    }
    .md\:pb-20 {
      padding-bottom: 5rem;
    }
    .md\:pl-20 {
      padding-left: 5rem;
    }
    /* Margin */
    .md\:m-20 {
      margin: 5rem;
    }
    .md\:mx-20 {
      margin-left: 5rem;
      margin-right: 5rem;
    }
    .md\:my-20 {
      margin-top: 5rem;
      margin-bottom: 5rem;
    }
    .md\:mt-20 {
      margin-top: 5rem;
    }
    .md\:mr-20 {
      margin-right: 5rem;
    }
    .md\:mb-20 {
      margin-bottom: 5rem;
    }
    .md\:ml-20 {
      margin-left: 5rem;
    }
    /* Padding */
    .md\:p-21 {
      padding: 5.25rem;
    }
    .md\:px-21 {
      padding-left: 5.25rem;
      padding-right: 5.25rem;
    }
    .md\:py-21 {
      padding-top: 5.25rem;
      padding-bottom: 5.25rem;
    }
    .md\:pt-21 {
      padding-top: 5.25rem;
    }
    .md\:pr-21 {
      padding-right: 5.25rem;
    }
    .md\:pb-21 {
      padding-bottom: 5.25rem;
    }
    .md\:pl-21 {
      padding-left: 5.25rem;
    }
    /* Margin */
    .md\:m-21 {
      margin: 5.25rem;
    }
    .md\:mx-21 {
      margin-left: 5.25rem;
      margin-right: 5.25rem;
    }
    .md\:my-21 {
      margin-top: 5.25rem;
      margin-bottom: 5.25rem;
    }
    .md\:mt-21 {
      margin-top: 5.25rem;
    }
    .md\:mr-21 {
      margin-right: 5.25rem;
    }
    .md\:mb-21 {
      margin-bottom: 5.25rem;
    }
    .md\:ml-21 {
      margin-left: 5.25rem;
    }
    /* Padding */
    .md\:p-22 {
      padding: 5.5rem;
    }
    .md\:px-22 {
      padding-left: 5.5rem;
      padding-right: 5.5rem;
    }
    .md\:py-22 {
      padding-top: 5.5rem;
      padding-bottom: 5.5rem;
    }
    .md\:pt-22 {
      padding-top: 5.5rem;
    }
    .md\:pr-22 {
      padding-right: 5.5rem;
    }
    .md\:pb-22 {
      padding-bottom: 5.5rem;
    }
    .md\:pl-22 {
      padding-left: 5.5rem;
    }
    /* Margin */
    .md\:m-22 {
      margin: 5.5rem;
    }
    .md\:mx-22 {
      margin-left: 5.5rem;
      margin-right: 5.5rem;
    }
    .md\:my-22 {
      margin-top: 5.5rem;
      margin-bottom: 5.5rem;
    }
    .md\:mt-22 {
      margin-top: 5.5rem;
    }
    .md\:mr-22 {
      margin-right: 5.5rem;
    }
    .md\:mb-22 {
      margin-bottom: 5.5rem;
    }
    .md\:ml-22 {
      margin-left: 5.5rem;
    }
    /* Padding */
    .md\:p-23 {
      padding: 5.75rem;
    }
    .md\:px-23 {
      padding-left: 5.75rem;
      padding-right: 5.75rem;
    }
    .md\:py-23 {
      padding-top: 5.75rem;
      padding-bottom: 5.75rem;
    }
    .md\:pt-23 {
      padding-top: 5.75rem;
    }
    .md\:pr-23 {
      padding-right: 5.75rem;
    }
    .md\:pb-23 {
      padding-bottom: 5.75rem;
    }
    .md\:pl-23 {
      padding-left: 5.75rem;
    }
    /* Margin */
    .md\:m-23 {
      margin: 5.75rem;
    }
    .md\:mx-23 {
      margin-left: 5.75rem;
      margin-right: 5.75rem;
    }
    .md\:my-23 {
      margin-top: 5.75rem;
      margin-bottom: 5.75rem;
    }
    .md\:mt-23 {
      margin-top: 5.75rem;
    }
    .md\:mr-23 {
      margin-right: 5.75rem;
    }
    .md\:mb-23 {
      margin-bottom: 5.75rem;
    }
    .md\:ml-23 {
      margin-left: 5.75rem;
    }
    /* Padding */
    .md\:p-24 {
      padding: 6rem;
    }
    .md\:px-24 {
      padding-left: 6rem;
      padding-right: 6rem;
    }
    .md\:py-24 {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
    .md\:pt-24 {
      padding-top: 6rem;
    }
    .md\:pr-24 {
      padding-right: 6rem;
    }
    .md\:pb-24 {
      padding-bottom: 6rem;
    }
    .md\:pl-24 {
      padding-left: 6rem;
    }
    /* Margin */
    .md\:m-24 {
      margin: 6rem;
    }
    .md\:mx-24 {
      margin-left: 6rem;
      margin-right: 6rem;
    }
    .md\:my-24 {
      margin-top: 6rem;
      margin-bottom: 6rem;
    }
    .md\:mt-24 {
      margin-top: 6rem;
    }
    .md\:mr-24 {
      margin-right: 6rem;
    }
    .md\:mb-24 {
      margin-bottom: 6rem;
    }
    .md\:ml-24 {
      margin-left: 6rem;
    }
    /* Padding */
    .md\:p-25 {
      padding: 6.25rem;
    }
    .md\:px-25 {
      padding-left: 6.25rem;
      padding-right: 6.25rem;
    }
    .md\:py-25 {
      padding-top: 6.25rem;
      padding-bottom: 6.25rem;
    }
    .md\:pt-25 {
      padding-top: 6.25rem;
    }
    .md\:pr-25 {
      padding-right: 6.25rem;
    }
    .md\:pb-25 {
      padding-bottom: 6.25rem;
    }
    .md\:pl-25 {
      padding-left: 6.25rem;
    }
    /* Margin */
    .md\:m-25 {
      margin: 6.25rem;
    }
    .md\:mx-25 {
      margin-left: 6.25rem;
      margin-right: 6.25rem;
    }
    .md\:my-25 {
      margin-top: 6.25rem;
      margin-bottom: 6.25rem;
    }
    .md\:mt-25 {
      margin-top: 6.25rem;
    }
    .md\:mr-25 {
      margin-right: 6.25rem;
    }
    .md\:mb-25 {
      margin-bottom: 6.25rem;
    }
    .md\:ml-25 {
      margin-left: 6.25rem;
    }
    /* Padding */
    .md\:p-26 {
      padding: 6.5rem;
    }
    .md\:px-26 {
      padding-left: 6.5rem;
      padding-right: 6.5rem;
    }
    .md\:py-26 {
      padding-top: 6.5rem;
      padding-bottom: 6.5rem;
    }
    .md\:pt-26 {
      padding-top: 6.5rem;
    }
    .md\:pr-26 {
      padding-right: 6.5rem;
    }
    .md\:pb-26 {
      padding-bottom: 6.5rem;
    }
    .md\:pl-26 {
      padding-left: 6.5rem;
    }
    /* Margin */
    .md\:m-26 {
      margin: 6.5rem;
    }
    .md\:mx-26 {
      margin-left: 6.5rem;
      margin-right: 6.5rem;
    }
    .md\:my-26 {
      margin-top: 6.5rem;
      margin-bottom: 6.5rem;
    }
    .md\:mt-26 {
      margin-top: 6.5rem;
    }
    .md\:mr-26 {
      margin-right: 6.5rem;
    }
    .md\:mb-26 {
      margin-bottom: 6.5rem;
    }
    .md\:ml-26 {
      margin-left: 6.5rem;
    }
    /* Padding */
    .md\:p-27 {
      padding: 6.75rem;
    }
    .md\:px-27 {
      padding-left: 6.75rem;
      padding-right: 6.75rem;
    }
    .md\:py-27 {
      padding-top: 6.75rem;
      padding-bottom: 6.75rem;
    }
    .md\:pt-27 {
      padding-top: 6.75rem;
    }
    .md\:pr-27 {
      padding-right: 6.75rem;
    }
    .md\:pb-27 {
      padding-bottom: 6.75rem;
    }
    .md\:pl-27 {
      padding-left: 6.75rem;
    }
    /* Margin */
    .md\:m-27 {
      margin: 6.75rem;
    }
    .md\:mx-27 {
      margin-left: 6.75rem;
      margin-right: 6.75rem;
    }
    .md\:my-27 {
      margin-top: 6.75rem;
      margin-bottom: 6.75rem;
    }
    .md\:mt-27 {
      margin-top: 6.75rem;
    }
    .md\:mr-27 {
      margin-right: 6.75rem;
    }
    .md\:mb-27 {
      margin-bottom: 6.75rem;
    }
    .md\:ml-27 {
      margin-left: 6.75rem;
    }
    /* Padding */
    .md\:p-28 {
      padding: 7rem;
    }
    .md\:px-28 {
      padding-left: 7rem;
      padding-right: 7rem;
    }
    .md\:py-28 {
      padding-top: 7rem;
      padding-bottom: 7rem;
    }
    .md\:pt-28 {
      padding-top: 7rem;
    }
    .md\:pr-28 {
      padding-right: 7rem;
    }
    .md\:pb-28 {
      padding-bottom: 7rem;
    }
    .md\:pl-28 {
      padding-left: 7rem;
    }
    /* Margin */
    .md\:m-28 {
      margin: 7rem;
    }
    .md\:mx-28 {
      margin-left: 7rem;
      margin-right: 7rem;
    }
    .md\:my-28 {
      margin-top: 7rem;
      margin-bottom: 7rem;
    }
    .md\:mt-28 {
      margin-top: 7rem;
    }
    .md\:mr-28 {
      margin-right: 7rem;
    }
    .md\:mb-28 {
      margin-bottom: 7rem;
    }
    .md\:ml-28 {
      margin-left: 7rem;
    }
    /* Padding */
    .md\:p-29 {
      padding: 7.25rem;
    }
    .md\:px-29 {
      padding-left: 7.25rem;
      padding-right: 7.25rem;
    }
    .md\:py-29 {
      padding-top: 7.25rem;
      padding-bottom: 7.25rem;
    }
    .md\:pt-29 {
      padding-top: 7.25rem;
    }
    .md\:pr-29 {
      padding-right: 7.25rem;
    }
    .md\:pb-29 {
      padding-bottom: 7.25rem;
    }
    .md\:pl-29 {
      padding-left: 7.25rem;
    }
    /* Margin */
    .md\:m-29 {
      margin: 7.25rem;
    }
    .md\:mx-29 {
      margin-left: 7.25rem;
      margin-right: 7.25rem;
    }
    .md\:my-29 {
      margin-top: 7.25rem;
      margin-bottom: 7.25rem;
    }
    .md\:mt-29 {
      margin-top: 7.25rem;
    }
    .md\:mr-29 {
      margin-right: 7.25rem;
    }
    .md\:mb-29 {
      margin-bottom: 7.25rem;
    }
    .md\:ml-29 {
      margin-left: 7.25rem;
    }
    /* Padding */
    .md\:p-30 {
      padding: 7.5rem;
    }
    .md\:px-30 {
      padding-left: 7.5rem;
      padding-right: 7.5rem;
    }
    .md\:py-30 {
      padding-top: 7.5rem;
      padding-bottom: 7.5rem;
    }
    .md\:pt-30 {
      padding-top: 7.5rem;
    }
    .md\:pr-30 {
      padding-right: 7.5rem;
    }
    .md\:pb-30 {
      padding-bottom: 7.5rem;
    }
    .md\:pl-30 {
      padding-left: 7.5rem;
    }
    /* Margin */
    .md\:m-30 {
      margin: 7.5rem;
    }
    .md\:mx-30 {
      margin-left: 7.5rem;
      margin-right: 7.5rem;
    }
    .md\:my-30 {
      margin-top: 7.5rem;
      margin-bottom: 7.5rem;
    }
    .md\:mt-30 {
      margin-top: 7.5rem;
    }
    .md\:mr-30 {
      margin-right: 7.5rem;
    }
    .md\:mb-30 {
      margin-bottom: 7.5rem;
    }
    .md\:ml-30 {
      margin-left: 7.5rem;
    }
    /* Padding */
    .md\:p-31 {
      padding: 7.75rem;
    }
    .md\:px-31 {
      padding-left: 7.75rem;
      padding-right: 7.75rem;
    }
    .md\:py-31 {
      padding-top: 7.75rem;
      padding-bottom: 7.75rem;
    }
    .md\:pt-31 {
      padding-top: 7.75rem;
    }
    .md\:pr-31 {
      padding-right: 7.75rem;
    }
    .md\:pb-31 {
      padding-bottom: 7.75rem;
    }
    .md\:pl-31 {
      padding-left: 7.75rem;
    }
    /* Margin */
    .md\:m-31 {
      margin: 7.75rem;
    }
    .md\:mx-31 {
      margin-left: 7.75rem;
      margin-right: 7.75rem;
    }
    .md\:my-31 {
      margin-top: 7.75rem;
      margin-bottom: 7.75rem;
    }
    .md\:mt-31 {
      margin-top: 7.75rem;
    }
    .md\:mr-31 {
      margin-right: 7.75rem;
    }
    .md\:mb-31 {
      margin-bottom: 7.75rem;
    }
    .md\:ml-31 {
      margin-left: 7.75rem;
    }
    /* Padding */
    .md\:p-32 {
      padding: 8rem;
    }
    .md\:px-32 {
      padding-left: 8rem;
      padding-right: 8rem;
    }
    .md\:py-32 {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }
    .md\:pt-32 {
      padding-top: 8rem;
    }
    .md\:pr-32 {
      padding-right: 8rem;
    }
    .md\:pb-32 {
      padding-bottom: 8rem;
    }
    .md\:pl-32 {
      padding-left: 8rem;
    }
    /* Margin */
    .md\:m-32 {
      margin: 8rem;
    }
    .md\:mx-32 {
      margin-left: 8rem;
      margin-right: 8rem;
    }
    .md\:my-32 {
      margin-top: 8rem;
      margin-bottom: 8rem;
    }
    .md\:mt-32 {
      margin-top: 8rem;
    }
    .md\:mr-32 {
      margin-right: 8rem;
    }
    .md\:mb-32 {
      margin-bottom: 8rem;
    }
    .md\:ml-32 {
      margin-left: 8rem;
    }
    /* Padding */
    .md\:p-33 {
      padding: 8.25rem;
    }
    .md\:px-33 {
      padding-left: 8.25rem;
      padding-right: 8.25rem;
    }
    .md\:py-33 {
      padding-top: 8.25rem;
      padding-bottom: 8.25rem;
    }
    .md\:pt-33 {
      padding-top: 8.25rem;
    }
    .md\:pr-33 {
      padding-right: 8.25rem;
    }
    .md\:pb-33 {
      padding-bottom: 8.25rem;
    }
    .md\:pl-33 {
      padding-left: 8.25rem;
    }
    /* Margin */
    .md\:m-33 {
      margin: 8.25rem;
    }
    .md\:mx-33 {
      margin-left: 8.25rem;
      margin-right: 8.25rem;
    }
    .md\:my-33 {
      margin-top: 8.25rem;
      margin-bottom: 8.25rem;
    }
    .md\:mt-33 {
      margin-top: 8.25rem;
    }
    .md\:mr-33 {
      margin-right: 8.25rem;
    }
    .md\:mb-33 {
      margin-bottom: 8.25rem;
    }
    .md\:ml-33 {
      margin-left: 8.25rem;
    }
    /* Padding */
    .md\:p-34 {
      padding: 8.5rem;
    }
    .md\:px-34 {
      padding-left: 8.5rem;
      padding-right: 8.5rem;
    }
    .md\:py-34 {
      padding-top: 8.5rem;
      padding-bottom: 8.5rem;
    }
    .md\:pt-34 {
      padding-top: 8.5rem;
    }
    .md\:pr-34 {
      padding-right: 8.5rem;
    }
    .md\:pb-34 {
      padding-bottom: 8.5rem;
    }
    .md\:pl-34 {
      padding-left: 8.5rem;
    }
    /* Margin */
    .md\:m-34 {
      margin: 8.5rem;
    }
    .md\:mx-34 {
      margin-left: 8.5rem;
      margin-right: 8.5rem;
    }
    .md\:my-34 {
      margin-top: 8.5rem;
      margin-bottom: 8.5rem;
    }
    .md\:mt-34 {
      margin-top: 8.5rem;
    }
    .md\:mr-34 {
      margin-right: 8.5rem;
    }
    .md\:mb-34 {
      margin-bottom: 8.5rem;
    }
    .md\:ml-34 {
      margin-left: 8.5rem;
    }
    /* Padding */
    .md\:p-35 {
      padding: 8.75rem;
    }
    .md\:px-35 {
      padding-left: 8.75rem;
      padding-right: 8.75rem;
    }
    .md\:py-35 {
      padding-top: 8.75rem;
      padding-bottom: 8.75rem;
    }
    .md\:pt-35 {
      padding-top: 8.75rem;
    }
    .md\:pr-35 {
      padding-right: 8.75rem;
    }
    .md\:pb-35 {
      padding-bottom: 8.75rem;
    }
    .md\:pl-35 {
      padding-left: 8.75rem;
    }
    /* Margin */
    .md\:m-35 {
      margin: 8.75rem;
    }
    .md\:mx-35 {
      margin-left: 8.75rem;
      margin-right: 8.75rem;
    }
    .md\:my-35 {
      margin-top: 8.75rem;
      margin-bottom: 8.75rem;
    }
    .md\:mt-35 {
      margin-top: 8.75rem;
    }
    .md\:mr-35 {
      margin-right: 8.75rem;
    }
    .md\:mb-35 {
      margin-bottom: 8.75rem;
    }
    .md\:ml-35 {
      margin-left: 8.75rem;
    }
    /* Padding */
    .md\:p-36 {
      padding: 9rem;
    }
    .md\:px-36 {
      padding-left: 9rem;
      padding-right: 9rem;
    }
    .md\:py-36 {
      padding-top: 9rem;
      padding-bottom: 9rem;
    }
    .md\:pt-36 {
      padding-top: 9rem;
    }
    .md\:pr-36 {
      padding-right: 9rem;
    }
    .md\:pb-36 {
      padding-bottom: 9rem;
    }
    .md\:pl-36 {
      padding-left: 9rem;
    }
    /* Margin */
    .md\:m-36 {
      margin: 9rem;
    }
    .md\:mx-36 {
      margin-left: 9rem;
      margin-right: 9rem;
    }
    .md\:my-36 {
      margin-top: 9rem;
      margin-bottom: 9rem;
    }
    .md\:mt-36 {
      margin-top: 9rem;
    }
    .md\:mr-36 {
      margin-right: 9rem;
    }
    .md\:mb-36 {
      margin-bottom: 9rem;
    }
    .md\:ml-36 {
      margin-left: 9rem;
    }
    /* Padding */
    .md\:p-37 {
      padding: 9.25rem;
    }
    .md\:px-37 {
      padding-left: 9.25rem;
      padding-right: 9.25rem;
    }
    .md\:py-37 {
      padding-top: 9.25rem;
      padding-bottom: 9.25rem;
    }
    .md\:pt-37 {
      padding-top: 9.25rem;
    }
    .md\:pr-37 {
      padding-right: 9.25rem;
    }
    .md\:pb-37 {
      padding-bottom: 9.25rem;
    }
    .md\:pl-37 {
      padding-left: 9.25rem;
    }
    /* Margin */
    .md\:m-37 {
      margin: 9.25rem;
    }
    .md\:mx-37 {
      margin-left: 9.25rem;
      margin-right: 9.25rem;
    }
    .md\:my-37 {
      margin-top: 9.25rem;
      margin-bottom: 9.25rem;
    }
    .md\:mt-37 {
      margin-top: 9.25rem;
    }
    .md\:mr-37 {
      margin-right: 9.25rem;
    }
    .md\:mb-37 {
      margin-bottom: 9.25rem;
    }
    .md\:ml-37 {
      margin-left: 9.25rem;
    }
    /* Padding */
    .md\:p-38 {
      padding: 9.5rem;
    }
    .md\:px-38 {
      padding-left: 9.5rem;
      padding-right: 9.5rem;
    }
    .md\:py-38 {
      padding-top: 9.5rem;
      padding-bottom: 9.5rem;
    }
    .md\:pt-38 {
      padding-top: 9.5rem;
    }
    .md\:pr-38 {
      padding-right: 9.5rem;
    }
    .md\:pb-38 {
      padding-bottom: 9.5rem;
    }
    .md\:pl-38 {
      padding-left: 9.5rem;
    }
    /* Margin */
    .md\:m-38 {
      margin: 9.5rem;
    }
    .md\:mx-38 {
      margin-left: 9.5rem;
      margin-right: 9.5rem;
    }
    .md\:my-38 {
      margin-top: 9.5rem;
      margin-bottom: 9.5rem;
    }
    .md\:mt-38 {
      margin-top: 9.5rem;
    }
    .md\:mr-38 {
      margin-right: 9.5rem;
    }
    .md\:mb-38 {
      margin-bottom: 9.5rem;
    }
    .md\:ml-38 {
      margin-left: 9.5rem;
    }
    /* Padding */
    .md\:p-39 {
      padding: 9.75rem;
    }
    .md\:px-39 {
      padding-left: 9.75rem;
      padding-right: 9.75rem;
    }
    .md\:py-39 {
      padding-top: 9.75rem;
      padding-bottom: 9.75rem;
    }
    .md\:pt-39 {
      padding-top: 9.75rem;
    }
    .md\:pr-39 {
      padding-right: 9.75rem;
    }
    .md\:pb-39 {
      padding-bottom: 9.75rem;
    }
    .md\:pl-39 {
      padding-left: 9.75rem;
    }
    /* Margin */
    .md\:m-39 {
      margin: 9.75rem;
    }
    .md\:mx-39 {
      margin-left: 9.75rem;
      margin-right: 9.75rem;
    }
    .md\:my-39 {
      margin-top: 9.75rem;
      margin-bottom: 9.75rem;
    }
    .md\:mt-39 {
      margin-top: 9.75rem;
    }
    .md\:mr-39 {
      margin-right: 9.75rem;
    }
    .md\:mb-39 {
      margin-bottom: 9.75rem;
    }
    .md\:ml-39 {
      margin-left: 9.75rem;
    }
    /* Padding */
    .md\:p-40 {
      padding: 10rem;
    }
    .md\:px-40 {
      padding-left: 10rem;
      padding-right: 10rem;
    }
    .md\:py-40 {
      padding-top: 10rem;
      padding-bottom: 10rem;
    }
    .md\:pt-40 {
      padding-top: 10rem;
    }
    .md\:pr-40 {
      padding-right: 10rem;
    }
    .md\:pb-40 {
      padding-bottom: 10rem;
    }
    .md\:pl-40 {
      padding-left: 10rem;
    }
    /* Margin */
    .md\:m-40 {
      margin: 10rem;
    }
    .md\:mx-40 {
      margin-left: 10rem;
      margin-right: 10rem;
    }
    .md\:my-40 {
      margin-top: 10rem;
      margin-bottom: 10rem;
    }
    .md\:mt-40 {
      margin-top: 10rem;
    }
    .md\:mr-40 {
      margin-right: 10rem;
    }
    .md\:mb-40 {
      margin-bottom: 10rem;
    }
    .md\:ml-40 {
      margin-left: 10rem;
    }
    /* Padding */
    .md\:p-41 {
      padding: 10.25rem;
    }
    .md\:px-41 {
      padding-left: 10.25rem;
      padding-right: 10.25rem;
    }
    .md\:py-41 {
      padding-top: 10.25rem;
      padding-bottom: 10.25rem;
    }
    .md\:pt-41 {
      padding-top: 10.25rem;
    }
    .md\:pr-41 {
      padding-right: 10.25rem;
    }
    .md\:pb-41 {
      padding-bottom: 10.25rem;
    }
    .md\:pl-41 {
      padding-left: 10.25rem;
    }
    /* Margin */
    .md\:m-41 {
      margin: 10.25rem;
    }
    .md\:mx-41 {
      margin-left: 10.25rem;
      margin-right: 10.25rem;
    }
    .md\:my-41 {
      margin-top: 10.25rem;
      margin-bottom: 10.25rem;
    }
    .md\:mt-41 {
      margin-top: 10.25rem;
    }
    .md\:mr-41 {
      margin-right: 10.25rem;
    }
    .md\:mb-41 {
      margin-bottom: 10.25rem;
    }
    .md\:ml-41 {
      margin-left: 10.25rem;
    }
    /* Padding */
    .md\:p-42 {
      padding: 10.5rem;
    }
    .md\:px-42 {
      padding-left: 10.5rem;
      padding-right: 10.5rem;
    }
    .md\:py-42 {
      padding-top: 10.5rem;
      padding-bottom: 10.5rem;
    }
    .md\:pt-42 {
      padding-top: 10.5rem;
    }
    .md\:pr-42 {
      padding-right: 10.5rem;
    }
    .md\:pb-42 {
      padding-bottom: 10.5rem;
    }
    .md\:pl-42 {
      padding-left: 10.5rem;
    }
    /* Margin */
    .md\:m-42 {
      margin: 10.5rem;
    }
    .md\:mx-42 {
      margin-left: 10.5rem;
      margin-right: 10.5rem;
    }
    .md\:my-42 {
      margin-top: 10.5rem;
      margin-bottom: 10.5rem;
    }
    .md\:mt-42 {
      margin-top: 10.5rem;
    }
    .md\:mr-42 {
      margin-right: 10.5rem;
    }
    .md\:mb-42 {
      margin-bottom: 10.5rem;
    }
    .md\:ml-42 {
      margin-left: 10.5rem;
    }
    /* Padding */
    .md\:p-43 {
      padding: 10.75rem;
    }
    .md\:px-43 {
      padding-left: 10.75rem;
      padding-right: 10.75rem;
    }
    .md\:py-43 {
      padding-top: 10.75rem;
      padding-bottom: 10.75rem;
    }
    .md\:pt-43 {
      padding-top: 10.75rem;
    }
    .md\:pr-43 {
      padding-right: 10.75rem;
    }
    .md\:pb-43 {
      padding-bottom: 10.75rem;
    }
    .md\:pl-43 {
      padding-left: 10.75rem;
    }
    /* Margin */
    .md\:m-43 {
      margin: 10.75rem;
    }
    .md\:mx-43 {
      margin-left: 10.75rem;
      margin-right: 10.75rem;
    }
    .md\:my-43 {
      margin-top: 10.75rem;
      margin-bottom: 10.75rem;
    }
    .md\:mt-43 {
      margin-top: 10.75rem;
    }
    .md\:mr-43 {
      margin-right: 10.75rem;
    }
    .md\:mb-43 {
      margin-bottom: 10.75rem;
    }
    .md\:ml-43 {
      margin-left: 10.75rem;
    }
    /* Padding */
    .md\:p-44 {
      padding: 11rem;
    }
    .md\:px-44 {
      padding-left: 11rem;
      padding-right: 11rem;
    }
    .md\:py-44 {
      padding-top: 11rem;
      padding-bottom: 11rem;
    }
    .md\:pt-44 {
      padding-top: 11rem;
    }
    .md\:pr-44 {
      padding-right: 11rem;
    }
    .md\:pb-44 {
      padding-bottom: 11rem;
    }
    .md\:pl-44 {
      padding-left: 11rem;
    }
    /* Margin */
    .md\:m-44 {
      margin: 11rem;
    }
    .md\:mx-44 {
      margin-left: 11rem;
      margin-right: 11rem;
    }
    .md\:my-44 {
      margin-top: 11rem;
      margin-bottom: 11rem;
    }
    .md\:mt-44 {
      margin-top: 11rem;
    }
    .md\:mr-44 {
      margin-right: 11rem;
    }
    .md\:mb-44 {
      margin-bottom: 11rem;
    }
    .md\:ml-44 {
      margin-left: 11rem;
    }
    /* Padding */
    .md\:p-45 {
      padding: 11.25rem;
    }
    .md\:px-45 {
      padding-left: 11.25rem;
      padding-right: 11.25rem;
    }
    .md\:py-45 {
      padding-top: 11.25rem;
      padding-bottom: 11.25rem;
    }
    .md\:pt-45 {
      padding-top: 11.25rem;
    }
    .md\:pr-45 {
      padding-right: 11.25rem;
    }
    .md\:pb-45 {
      padding-bottom: 11.25rem;
    }
    .md\:pl-45 {
      padding-left: 11.25rem;
    }
    /* Margin */
    .md\:m-45 {
      margin: 11.25rem;
    }
    .md\:mx-45 {
      margin-left: 11.25rem;
      margin-right: 11.25rem;
    }
    .md\:my-45 {
      margin-top: 11.25rem;
      margin-bottom: 11.25rem;
    }
    .md\:mt-45 {
      margin-top: 11.25rem;
    }
    .md\:mr-45 {
      margin-right: 11.25rem;
    }
    .md\:mb-45 {
      margin-bottom: 11.25rem;
    }
    .md\:ml-45 {
      margin-left: 11.25rem;
    }
    /* Padding */
    .md\:p-46 {
      padding: 11.5rem;
    }
    .md\:px-46 {
      padding-left: 11.5rem;
      padding-right: 11.5rem;
    }
    .md\:py-46 {
      padding-top: 11.5rem;
      padding-bottom: 11.5rem;
    }
    .md\:pt-46 {
      padding-top: 11.5rem;
    }
    .md\:pr-46 {
      padding-right: 11.5rem;
    }
    .md\:pb-46 {
      padding-bottom: 11.5rem;
    }
    .md\:pl-46 {
      padding-left: 11.5rem;
    }
    /* Margin */
    .md\:m-46 {
      margin: 11.5rem;
    }
    .md\:mx-46 {
      margin-left: 11.5rem;
      margin-right: 11.5rem;
    }
    .md\:my-46 {
      margin-top: 11.5rem;
      margin-bottom: 11.5rem;
    }
    .md\:mt-46 {
      margin-top: 11.5rem;
    }
    .md\:mr-46 {
      margin-right: 11.5rem;
    }
    .md\:mb-46 {
      margin-bottom: 11.5rem;
    }
    .md\:ml-46 {
      margin-left: 11.5rem;
    }
    /* Padding */
    .md\:p-47 {
      padding: 11.75rem;
    }
    .md\:px-47 {
      padding-left: 11.75rem;
      padding-right: 11.75rem;
    }
    .md\:py-47 {
      padding-top: 11.75rem;
      padding-bottom: 11.75rem;
    }
    .md\:pt-47 {
      padding-top: 11.75rem;
    }
    .md\:pr-47 {
      padding-right: 11.75rem;
    }
    .md\:pb-47 {
      padding-bottom: 11.75rem;
    }
    .md\:pl-47 {
      padding-left: 11.75rem;
    }
    /* Margin */
    .md\:m-47 {
      margin: 11.75rem;
    }
    .md\:mx-47 {
      margin-left: 11.75rem;
      margin-right: 11.75rem;
    }
    .md\:my-47 {
      margin-top: 11.75rem;
      margin-bottom: 11.75rem;
    }
    .md\:mt-47 {
      margin-top: 11.75rem;
    }
    .md\:mr-47 {
      margin-right: 11.75rem;
    }
    .md\:mb-47 {
      margin-bottom: 11.75rem;
    }
    .md\:ml-47 {
      margin-left: 11.75rem;
    }
    /* Padding */
    .md\:p-48 {
      padding: 12rem;
    }
    .md\:px-48 {
      padding-left: 12rem;
      padding-right: 12rem;
    }
    .md\:py-48 {
      padding-top: 12rem;
      padding-bottom: 12rem;
    }
    .md\:pt-48 {
      padding-top: 12rem;
    }
    .md\:pr-48 {
      padding-right: 12rem;
    }
    .md\:pb-48 {
      padding-bottom: 12rem;
    }
    .md\:pl-48 {
      padding-left: 12rem;
    }
    /* Margin */
    .md\:m-48 {
      margin: 12rem;
    }
    .md\:mx-48 {
      margin-left: 12rem;
      margin-right: 12rem;
    }
    .md\:my-48 {
      margin-top: 12rem;
      margin-bottom: 12rem;
    }
    .md\:mt-48 {
      margin-top: 12rem;
    }
    .md\:mr-48 {
      margin-right: 12rem;
    }
    .md\:mb-48 {
      margin-bottom: 12rem;
    }
    .md\:ml-48 {
      margin-left: 12rem;
    }
    /* Padding */
    .md\:p-49 {
      padding: 12.25rem;
    }
    .md\:px-49 {
      padding-left: 12.25rem;
      padding-right: 12.25rem;
    }
    .md\:py-49 {
      padding-top: 12.25rem;
      padding-bottom: 12.25rem;
    }
    .md\:pt-49 {
      padding-top: 12.25rem;
    }
    .md\:pr-49 {
      padding-right: 12.25rem;
    }
    .md\:pb-49 {
      padding-bottom: 12.25rem;
    }
    .md\:pl-49 {
      padding-left: 12.25rem;
    }
    /* Margin */
    .md\:m-49 {
      margin: 12.25rem;
    }
    .md\:mx-49 {
      margin-left: 12.25rem;
      margin-right: 12.25rem;
    }
    .md\:my-49 {
      margin-top: 12.25rem;
      margin-bottom: 12.25rem;
    }
    .md\:mt-49 {
      margin-top: 12.25rem;
    }
    .md\:mr-49 {
      margin-right: 12.25rem;
    }
    .md\:mb-49 {
      margin-bottom: 12.25rem;
    }
    .md\:ml-49 {
      margin-left: 12.25rem;
    }
    /* Padding */
    .md\:p-50 {
      padding: 12.5rem;
    }
    .md\:px-50 {
      padding-left: 12.5rem;
      padding-right: 12.5rem;
    }
    .md\:py-50 {
      padding-top: 12.5rem;
      padding-bottom: 12.5rem;
    }
    .md\:pt-50 {
      padding-top: 12.5rem;
    }
    .md\:pr-50 {
      padding-right: 12.5rem;
    }
    .md\:pb-50 {
      padding-bottom: 12.5rem;
    }
    .md\:pl-50 {
      padding-left: 12.5rem;
    }
    /* Margin */
    .md\:m-50 {
      margin: 12.5rem;
    }
    .md\:mx-50 {
      margin-left: 12.5rem;
      margin-right: 12.5rem;
    }
    .md\:my-50 {
      margin-top: 12.5rem;
      margin-bottom: 12.5rem;
    }
    .md\:mt-50 {
      margin-top: 12.5rem;
    }
    .md\:mr-50 {
      margin-right: 12.5rem;
    }
    .md\:mb-50 {
      margin-bottom: 12.5rem;
    }
    .md\:ml-50 {
      margin-left: 12.5rem;
    }
    /* Padding */
    .md\:p-51 {
      padding: 12.75rem;
    }
    .md\:px-51 {
      padding-left: 12.75rem;
      padding-right: 12.75rem;
    }
    .md\:py-51 {
      padding-top: 12.75rem;
      padding-bottom: 12.75rem;
    }
    .md\:pt-51 {
      padding-top: 12.75rem;
    }
    .md\:pr-51 {
      padding-right: 12.75rem;
    }
    .md\:pb-51 {
      padding-bottom: 12.75rem;
    }
    .md\:pl-51 {
      padding-left: 12.75rem;
    }
    /* Margin */
    .md\:m-51 {
      margin: 12.75rem;
    }
    .md\:mx-51 {
      margin-left: 12.75rem;
      margin-right: 12.75rem;
    }
    .md\:my-51 {
      margin-top: 12.75rem;
      margin-bottom: 12.75rem;
    }
    .md\:mt-51 {
      margin-top: 12.75rem;
    }
    .md\:mr-51 {
      margin-right: 12.75rem;
    }
    .md\:mb-51 {
      margin-bottom: 12.75rem;
    }
    .md\:ml-51 {
      margin-left: 12.75rem;
    }
    /* Padding */
    .md\:p-52 {
      padding: 13rem;
    }
    .md\:px-52 {
      padding-left: 13rem;
      padding-right: 13rem;
    }
    .md\:py-52 {
      padding-top: 13rem;
      padding-bottom: 13rem;
    }
    .md\:pt-52 {
      padding-top: 13rem;
    }
    .md\:pr-52 {
      padding-right: 13rem;
    }
    .md\:pb-52 {
      padding-bottom: 13rem;
    }
    .md\:pl-52 {
      padding-left: 13rem;
    }
    /* Margin */
    .md\:m-52 {
      margin: 13rem;
    }
    .md\:mx-52 {
      margin-left: 13rem;
      margin-right: 13rem;
    }
    .md\:my-52 {
      margin-top: 13rem;
      margin-bottom: 13rem;
    }
    .md\:mt-52 {
      margin-top: 13rem;
    }
    .md\:mr-52 {
      margin-right: 13rem;
    }
    .md\:mb-52 {
      margin-bottom: 13rem;
    }
    .md\:ml-52 {
      margin-left: 13rem;
    }
    /* Padding */
    .md\:p-53 {
      padding: 13.25rem;
    }
    .md\:px-53 {
      padding-left: 13.25rem;
      padding-right: 13.25rem;
    }
    .md\:py-53 {
      padding-top: 13.25rem;
      padding-bottom: 13.25rem;
    }
    .md\:pt-53 {
      padding-top: 13.25rem;
    }
    .md\:pr-53 {
      padding-right: 13.25rem;
    }
    .md\:pb-53 {
      padding-bottom: 13.25rem;
    }
    .md\:pl-53 {
      padding-left: 13.25rem;
    }
    /* Margin */
    .md\:m-53 {
      margin: 13.25rem;
    }
    .md\:mx-53 {
      margin-left: 13.25rem;
      margin-right: 13.25rem;
    }
    .md\:my-53 {
      margin-top: 13.25rem;
      margin-bottom: 13.25rem;
    }
    .md\:mt-53 {
      margin-top: 13.25rem;
    }
    .md\:mr-53 {
      margin-right: 13.25rem;
    }
    .md\:mb-53 {
      margin-bottom: 13.25rem;
    }
    .md\:ml-53 {
      margin-left: 13.25rem;
    }
    /* Padding */
    .md\:p-54 {
      padding: 13.5rem;
    }
    .md\:px-54 {
      padding-left: 13.5rem;
      padding-right: 13.5rem;
    }
    .md\:py-54 {
      padding-top: 13.5rem;
      padding-bottom: 13.5rem;
    }
    .md\:pt-54 {
      padding-top: 13.5rem;
    }
    .md\:pr-54 {
      padding-right: 13.5rem;
    }
    .md\:pb-54 {
      padding-bottom: 13.5rem;
    }
    .md\:pl-54 {
      padding-left: 13.5rem;
    }
    /* Margin */
    .md\:m-54 {
      margin: 13.5rem;
    }
    .md\:mx-54 {
      margin-left: 13.5rem;
      margin-right: 13.5rem;
    }
    .md\:my-54 {
      margin-top: 13.5rem;
      margin-bottom: 13.5rem;
    }
    .md\:mt-54 {
      margin-top: 13.5rem;
    }
    .md\:mr-54 {
      margin-right: 13.5rem;
    }
    .md\:mb-54 {
      margin-bottom: 13.5rem;
    }
    .md\:ml-54 {
      margin-left: 13.5rem;
    }
    /* Padding */
    .md\:p-55 {
      padding: 13.75rem;
    }
    .md\:px-55 {
      padding-left: 13.75rem;
      padding-right: 13.75rem;
    }
    .md\:py-55 {
      padding-top: 13.75rem;
      padding-bottom: 13.75rem;
    }
    .md\:pt-55 {
      padding-top: 13.75rem;
    }
    .md\:pr-55 {
      padding-right: 13.75rem;
    }
    .md\:pb-55 {
      padding-bottom: 13.75rem;
    }
    .md\:pl-55 {
      padding-left: 13.75rem;
    }
    /* Margin */
    .md\:m-55 {
      margin: 13.75rem;
    }
    .md\:mx-55 {
      margin-left: 13.75rem;
      margin-right: 13.75rem;
    }
    .md\:my-55 {
      margin-top: 13.75rem;
      margin-bottom: 13.75rem;
    }
    .md\:mt-55 {
      margin-top: 13.75rem;
    }
    .md\:mr-55 {
      margin-right: 13.75rem;
    }
    .md\:mb-55 {
      margin-bottom: 13.75rem;
    }
    .md\:ml-55 {
      margin-left: 13.75rem;
    }
    /* Padding */
    .md\:p-56 {
      padding: 14rem;
    }
    .md\:px-56 {
      padding-left: 14rem;
      padding-right: 14rem;
    }
    .md\:py-56 {
      padding-top: 14rem;
      padding-bottom: 14rem;
    }
    .md\:pt-56 {
      padding-top: 14rem;
    }
    .md\:pr-56 {
      padding-right: 14rem;
    }
    .md\:pb-56 {
      padding-bottom: 14rem;
    }
    .md\:pl-56 {
      padding-left: 14rem;
    }
    /* Margin */
    .md\:m-56 {
      margin: 14rem;
    }
    .md\:mx-56 {
      margin-left: 14rem;
      margin-right: 14rem;
    }
    .md\:my-56 {
      margin-top: 14rem;
      margin-bottom: 14rem;
    }
    .md\:mt-56 {
      margin-top: 14rem;
    }
    .md\:mr-56 {
      margin-right: 14rem;
    }
    .md\:mb-56 {
      margin-bottom: 14rem;
    }
    .md\:ml-56 {
      margin-left: 14rem;
    }
    /* Padding */
    .md\:p-57 {
      padding: 14.25rem;
    }
    .md\:px-57 {
      padding-left: 14.25rem;
      padding-right: 14.25rem;
    }
    .md\:py-57 {
      padding-top: 14.25rem;
      padding-bottom: 14.25rem;
    }
    .md\:pt-57 {
      padding-top: 14.25rem;
    }
    .md\:pr-57 {
      padding-right: 14.25rem;
    }
    .md\:pb-57 {
      padding-bottom: 14.25rem;
    }
    .md\:pl-57 {
      padding-left: 14.25rem;
    }
    /* Margin */
    .md\:m-57 {
      margin: 14.25rem;
    }
    .md\:mx-57 {
      margin-left: 14.25rem;
      margin-right: 14.25rem;
    }
    .md\:my-57 {
      margin-top: 14.25rem;
      margin-bottom: 14.25rem;
    }
    .md\:mt-57 {
      margin-top: 14.25rem;
    }
    .md\:mr-57 {
      margin-right: 14.25rem;
    }
    .md\:mb-57 {
      margin-bottom: 14.25rem;
    }
    .md\:ml-57 {
      margin-left: 14.25rem;
    }
    /* Padding */
    .md\:p-58 {
      padding: 14.5rem;
    }
    .md\:px-58 {
      padding-left: 14.5rem;
      padding-right: 14.5rem;
    }
    .md\:py-58 {
      padding-top: 14.5rem;
      padding-bottom: 14.5rem;
    }
    .md\:pt-58 {
      padding-top: 14.5rem;
    }
    .md\:pr-58 {
      padding-right: 14.5rem;
    }
    .md\:pb-58 {
      padding-bottom: 14.5rem;
    }
    .md\:pl-58 {
      padding-left: 14.5rem;
    }
    /* Margin */
    .md\:m-58 {
      margin: 14.5rem;
    }
    .md\:mx-58 {
      margin-left: 14.5rem;
      margin-right: 14.5rem;
    }
    .md\:my-58 {
      margin-top: 14.5rem;
      margin-bottom: 14.5rem;
    }
    .md\:mt-58 {
      margin-top: 14.5rem;
    }
    .md\:mr-58 {
      margin-right: 14.5rem;
    }
    .md\:mb-58 {
      margin-bottom: 14.5rem;
    }
    .md\:ml-58 {
      margin-left: 14.5rem;
    }
    /* Padding */
    .md\:p-59 {
      padding: 14.75rem;
    }
    .md\:px-59 {
      padding-left: 14.75rem;
      padding-right: 14.75rem;
    }
    .md\:py-59 {
      padding-top: 14.75rem;
      padding-bottom: 14.75rem;
    }
    .md\:pt-59 {
      padding-top: 14.75rem;
    }
    .md\:pr-59 {
      padding-right: 14.75rem;
    }
    .md\:pb-59 {
      padding-bottom: 14.75rem;
    }
    .md\:pl-59 {
      padding-left: 14.75rem;
    }
    /* Margin */
    .md\:m-59 {
      margin: 14.75rem;
    }
    .md\:mx-59 {
      margin-left: 14.75rem;
      margin-right: 14.75rem;
    }
    .md\:my-59 {
      margin-top: 14.75rem;
      margin-bottom: 14.75rem;
    }
    .md\:mt-59 {
      margin-top: 14.75rem;
    }
    .md\:mr-59 {
      margin-right: 14.75rem;
    }
    .md\:mb-59 {
      margin-bottom: 14.75rem;
    }
    .md\:ml-59 {
      margin-left: 14.75rem;
    }
    /* Padding */
    .md\:p-60 {
      padding: 15rem;
    }
    .md\:px-60 {
      padding-left: 15rem;
      padding-right: 15rem;
    }
    .md\:py-60 {
      padding-top: 15rem;
      padding-bottom: 15rem;
    }
    .md\:pt-60 {
      padding-top: 15rem;
    }
    .md\:pr-60 {
      padding-right: 15rem;
    }
    .md\:pb-60 {
      padding-bottom: 15rem;
    }
    .md\:pl-60 {
      padding-left: 15rem;
    }
    /* Margin */
    .md\:m-60 {
      margin: 15rem;
    }
    .md\:mx-60 {
      margin-left: 15rem;
      margin-right: 15rem;
    }
    .md\:my-60 {
      margin-top: 15rem;
      margin-bottom: 15rem;
    }
    .md\:mt-60 {
      margin-top: 15rem;
    }
    .md\:mr-60 {
      margin-right: 15rem;
    }
    .md\:mb-60 {
      margin-bottom: 15rem;
    }
    .md\:ml-60 {
      margin-left: 15rem;
    }
    /* Padding */
    .md\:p-61 {
      padding: 15.25rem;
    }
    .md\:px-61 {
      padding-left: 15.25rem;
      padding-right: 15.25rem;
    }
    .md\:py-61 {
      padding-top: 15.25rem;
      padding-bottom: 15.25rem;
    }
    .md\:pt-61 {
      padding-top: 15.25rem;
    }
    .md\:pr-61 {
      padding-right: 15.25rem;
    }
    .md\:pb-61 {
      padding-bottom: 15.25rem;
    }
    .md\:pl-61 {
      padding-left: 15.25rem;
    }
    /* Margin */
    .md\:m-61 {
      margin: 15.25rem;
    }
    .md\:mx-61 {
      margin-left: 15.25rem;
      margin-right: 15.25rem;
    }
    .md\:my-61 {
      margin-top: 15.25rem;
      margin-bottom: 15.25rem;
    }
    .md\:mt-61 {
      margin-top: 15.25rem;
    }
    .md\:mr-61 {
      margin-right: 15.25rem;
    }
    .md\:mb-61 {
      margin-bottom: 15.25rem;
    }
    .md\:ml-61 {
      margin-left: 15.25rem;
    }
    /* Padding */
    .md\:p-62 {
      padding: 15.5rem;
    }
    .md\:px-62 {
      padding-left: 15.5rem;
      padding-right: 15.5rem;
    }
    .md\:py-62 {
      padding-top: 15.5rem;
      padding-bottom: 15.5rem;
    }
    .md\:pt-62 {
      padding-top: 15.5rem;
    }
    .md\:pr-62 {
      padding-right: 15.5rem;
    }
    .md\:pb-62 {
      padding-bottom: 15.5rem;
    }
    .md\:pl-62 {
      padding-left: 15.5rem;
    }
    /* Margin */
    .md\:m-62 {
      margin: 15.5rem;
    }
    .md\:mx-62 {
      margin-left: 15.5rem;
      margin-right: 15.5rem;
    }
    .md\:my-62 {
      margin-top: 15.5rem;
      margin-bottom: 15.5rem;
    }
    .md\:mt-62 {
      margin-top: 15.5rem;
    }
    .md\:mr-62 {
      margin-right: 15.5rem;
    }
    .md\:mb-62 {
      margin-bottom: 15.5rem;
    }
    .md\:ml-62 {
      margin-left: 15.5rem;
    }
    /* Padding */
    .md\:p-63 {
      padding: 15.75rem;
    }
    .md\:px-63 {
      padding-left: 15.75rem;
      padding-right: 15.75rem;
    }
    .md\:py-63 {
      padding-top: 15.75rem;
      padding-bottom: 15.75rem;
    }
    .md\:pt-63 {
      padding-top: 15.75rem;
    }
    .md\:pr-63 {
      padding-right: 15.75rem;
    }
    .md\:pb-63 {
      padding-bottom: 15.75rem;
    }
    .md\:pl-63 {
      padding-left: 15.75rem;
    }
    /* Margin */
    .md\:m-63 {
      margin: 15.75rem;
    }
    .md\:mx-63 {
      margin-left: 15.75rem;
      margin-right: 15.75rem;
    }
    .md\:my-63 {
      margin-top: 15.75rem;
      margin-bottom: 15.75rem;
    }
    .md\:mt-63 {
      margin-top: 15.75rem;
    }
    .md\:mr-63 {
      margin-right: 15.75rem;
    }
    .md\:mb-63 {
      margin-bottom: 15.75rem;
    }
    .md\:ml-63 {
      margin-left: 15.75rem;
    }
    /* Padding */
    .md\:p-64 {
      padding: 16rem;
    }
    .md\:px-64 {
      padding-left: 16rem;
      padding-right: 16rem;
    }
    .md\:py-64 {
      padding-top: 16rem;
      padding-bottom: 16rem;
    }
    .md\:pt-64 {
      padding-top: 16rem;
    }
    .md\:pr-64 {
      padding-right: 16rem;
    }
    .md\:pb-64 {
      padding-bottom: 16rem;
    }
    .md\:pl-64 {
      padding-left: 16rem;
    }
    /* Margin */
    .md\:m-64 {
      margin: 16rem;
    }
    .md\:mx-64 {
      margin-left: 16rem;
      margin-right: 16rem;
    }
    .md\:my-64 {
      margin-top: 16rem;
      margin-bottom: 16rem;
    }
    .md\:mt-64 {
      margin-top: 16rem;
    }
    .md\:mr-64 {
      margin-right: 16rem;
    }
    .md\:mb-64 {
      margin-bottom: 16rem;
    }
    .md\:ml-64 {
      margin-left: 16rem;
    }
    /* Padding */
    .md\:p-65 {
      padding: 16.25rem;
    }
    .md\:px-65 {
      padding-left: 16.25rem;
      padding-right: 16.25rem;
    }
    .md\:py-65 {
      padding-top: 16.25rem;
      padding-bottom: 16.25rem;
    }
    .md\:pt-65 {
      padding-top: 16.25rem;
    }
    .md\:pr-65 {
      padding-right: 16.25rem;
    }
    .md\:pb-65 {
      padding-bottom: 16.25rem;
    }
    .md\:pl-65 {
      padding-left: 16.25rem;
    }
    /* Margin */
    .md\:m-65 {
      margin: 16.25rem;
    }
    .md\:mx-65 {
      margin-left: 16.25rem;
      margin-right: 16.25rem;
    }
    .md\:my-65 {
      margin-top: 16.25rem;
      margin-bottom: 16.25rem;
    }
    .md\:mt-65 {
      margin-top: 16.25rem;
    }
    .md\:mr-65 {
      margin-right: 16.25rem;
    }
    .md\:mb-65 {
      margin-bottom: 16.25rem;
    }
    .md\:ml-65 {
      margin-left: 16.25rem;
    }
    /* Padding */
    .md\:p-66 {
      padding: 16.5rem;
    }
    .md\:px-66 {
      padding-left: 16.5rem;
      padding-right: 16.5rem;
    }
    .md\:py-66 {
      padding-top: 16.5rem;
      padding-bottom: 16.5rem;
    }
    .md\:pt-66 {
      padding-top: 16.5rem;
    }
    .md\:pr-66 {
      padding-right: 16.5rem;
    }
    .md\:pb-66 {
      padding-bottom: 16.5rem;
    }
    .md\:pl-66 {
      padding-left: 16.5rem;
    }
    /* Margin */
    .md\:m-66 {
      margin: 16.5rem;
    }
    .md\:mx-66 {
      margin-left: 16.5rem;
      margin-right: 16.5rem;
    }
    .md\:my-66 {
      margin-top: 16.5rem;
      margin-bottom: 16.5rem;
    }
    .md\:mt-66 {
      margin-top: 16.5rem;
    }
    .md\:mr-66 {
      margin-right: 16.5rem;
    }
    .md\:mb-66 {
      margin-bottom: 16.5rem;
    }
    .md\:ml-66 {
      margin-left: 16.5rem;
    }
    /* Padding */
    .md\:p-67 {
      padding: 16.75rem;
    }
    .md\:px-67 {
      padding-left: 16.75rem;
      padding-right: 16.75rem;
    }
    .md\:py-67 {
      padding-top: 16.75rem;
      padding-bottom: 16.75rem;
    }
    .md\:pt-67 {
      padding-top: 16.75rem;
    }
    .md\:pr-67 {
      padding-right: 16.75rem;
    }
    .md\:pb-67 {
      padding-bottom: 16.75rem;
    }
    .md\:pl-67 {
      padding-left: 16.75rem;
    }
    /* Margin */
    .md\:m-67 {
      margin: 16.75rem;
    }
    .md\:mx-67 {
      margin-left: 16.75rem;
      margin-right: 16.75rem;
    }
    .md\:my-67 {
      margin-top: 16.75rem;
      margin-bottom: 16.75rem;
    }
    .md\:mt-67 {
      margin-top: 16.75rem;
    }
    .md\:mr-67 {
      margin-right: 16.75rem;
    }
    .md\:mb-67 {
      margin-bottom: 16.75rem;
    }
    .md\:ml-67 {
      margin-left: 16.75rem;
    }
    /* Padding */
    .md\:p-68 {
      padding: 17rem;
    }
    .md\:px-68 {
      padding-left: 17rem;
      padding-right: 17rem;
    }
    .md\:py-68 {
      padding-top: 17rem;
      padding-bottom: 17rem;
    }
    .md\:pt-68 {
      padding-top: 17rem;
    }
    .md\:pr-68 {
      padding-right: 17rem;
    }
    .md\:pb-68 {
      padding-bottom: 17rem;
    }
    .md\:pl-68 {
      padding-left: 17rem;
    }
    /* Margin */
    .md\:m-68 {
      margin: 17rem;
    }
    .md\:mx-68 {
      margin-left: 17rem;
      margin-right: 17rem;
    }
    .md\:my-68 {
      margin-top: 17rem;
      margin-bottom: 17rem;
    }
    .md\:mt-68 {
      margin-top: 17rem;
    }
    .md\:mr-68 {
      margin-right: 17rem;
    }
    .md\:mb-68 {
      margin-bottom: 17rem;
    }
    .md\:ml-68 {
      margin-left: 17rem;
    }
    /* Padding */
    .md\:p-69 {
      padding: 17.25rem;
    }
    .md\:px-69 {
      padding-left: 17.25rem;
      padding-right: 17.25rem;
    }
    .md\:py-69 {
      padding-top: 17.25rem;
      padding-bottom: 17.25rem;
    }
    .md\:pt-69 {
      padding-top: 17.25rem;
    }
    .md\:pr-69 {
      padding-right: 17.25rem;
    }
    .md\:pb-69 {
      padding-bottom: 17.25rem;
    }
    .md\:pl-69 {
      padding-left: 17.25rem;
    }
    /* Margin */
    .md\:m-69 {
      margin: 17.25rem;
    }
    .md\:mx-69 {
      margin-left: 17.25rem;
      margin-right: 17.25rem;
    }
    .md\:my-69 {
      margin-top: 17.25rem;
      margin-bottom: 17.25rem;
    }
    .md\:mt-69 {
      margin-top: 17.25rem;
    }
    .md\:mr-69 {
      margin-right: 17.25rem;
    }
    .md\:mb-69 {
      margin-bottom: 17.25rem;
    }
    .md\:ml-69 {
      margin-left: 17.25rem;
    }
    /* Padding */
    .md\:p-70 {
      padding: 17.5rem;
    }
    .md\:px-70 {
      padding-left: 17.5rem;
      padding-right: 17.5rem;
    }
    .md\:py-70 {
      padding-top: 17.5rem;
      padding-bottom: 17.5rem;
    }
    .md\:pt-70 {
      padding-top: 17.5rem;
    }
    .md\:pr-70 {
      padding-right: 17.5rem;
    }
    .md\:pb-70 {
      padding-bottom: 17.5rem;
    }
    .md\:pl-70 {
      padding-left: 17.5rem;
    }
    /* Margin */
    .md\:m-70 {
      margin: 17.5rem;
    }
    .md\:mx-70 {
      margin-left: 17.5rem;
      margin-right: 17.5rem;
    }
    .md\:my-70 {
      margin-top: 17.5rem;
      margin-bottom: 17.5rem;
    }
    .md\:mt-70 {
      margin-top: 17.5rem;
    }
    .md\:mr-70 {
      margin-right: 17.5rem;
    }
    .md\:mb-70 {
      margin-bottom: 17.5rem;
    }
    .md\:ml-70 {
      margin-left: 17.5rem;
    }
    /* Padding */
    .md\:p-71 {
      padding: 17.75rem;
    }
    .md\:px-71 {
      padding-left: 17.75rem;
      padding-right: 17.75rem;
    }
    .md\:py-71 {
      padding-top: 17.75rem;
      padding-bottom: 17.75rem;
    }
    .md\:pt-71 {
      padding-top: 17.75rem;
    }
    .md\:pr-71 {
      padding-right: 17.75rem;
    }
    .md\:pb-71 {
      padding-bottom: 17.75rem;
    }
    .md\:pl-71 {
      padding-left: 17.75rem;
    }
    /* Margin */
    .md\:m-71 {
      margin: 17.75rem;
    }
    .md\:mx-71 {
      margin-left: 17.75rem;
      margin-right: 17.75rem;
    }
    .md\:my-71 {
      margin-top: 17.75rem;
      margin-bottom: 17.75rem;
    }
    .md\:mt-71 {
      margin-top: 17.75rem;
    }
    .md\:mr-71 {
      margin-right: 17.75rem;
    }
    .md\:mb-71 {
      margin-bottom: 17.75rem;
    }
    .md\:ml-71 {
      margin-left: 17.75rem;
    }
    /* Padding */
    .md\:p-72 {
      padding: 18rem;
    }
    .md\:px-72 {
      padding-left: 18rem;
      padding-right: 18rem;
    }
    .md\:py-72 {
      padding-top: 18rem;
      padding-bottom: 18rem;
    }
    .md\:pt-72 {
      padding-top: 18rem;
    }
    .md\:pr-72 {
      padding-right: 18rem;
    }
    .md\:pb-72 {
      padding-bottom: 18rem;
    }
    .md\:pl-72 {
      padding-left: 18rem;
    }
    /* Margin */
    .md\:m-72 {
      margin: 18rem;
    }
    .md\:mx-72 {
      margin-left: 18rem;
      margin-right: 18rem;
    }
    .md\:my-72 {
      margin-top: 18rem;
      margin-bottom: 18rem;
    }
    .md\:mt-72 {
      margin-top: 18rem;
    }
    .md\:mr-72 {
      margin-right: 18rem;
    }
    .md\:mb-72 {
      margin-bottom: 18rem;
    }
    .md\:ml-72 {
      margin-left: 18rem;
    }
    /* Padding */
    .md\:p-73 {
      padding: 18.25rem;
    }
    .md\:px-73 {
      padding-left: 18.25rem;
      padding-right: 18.25rem;
    }
    .md\:py-73 {
      padding-top: 18.25rem;
      padding-bottom: 18.25rem;
    }
    .md\:pt-73 {
      padding-top: 18.25rem;
    }
    .md\:pr-73 {
      padding-right: 18.25rem;
    }
    .md\:pb-73 {
      padding-bottom: 18.25rem;
    }
    .md\:pl-73 {
      padding-left: 18.25rem;
    }
    /* Margin */
    .md\:m-73 {
      margin: 18.25rem;
    }
    .md\:mx-73 {
      margin-left: 18.25rem;
      margin-right: 18.25rem;
    }
    .md\:my-73 {
      margin-top: 18.25rem;
      margin-bottom: 18.25rem;
    }
    .md\:mt-73 {
      margin-top: 18.25rem;
    }
    .md\:mr-73 {
      margin-right: 18.25rem;
    }
    .md\:mb-73 {
      margin-bottom: 18.25rem;
    }
    .md\:ml-73 {
      margin-left: 18.25rem;
    }
    /* Padding */
    .md\:p-74 {
      padding: 18.5rem;
    }
    .md\:px-74 {
      padding-left: 18.5rem;
      padding-right: 18.5rem;
    }
    .md\:py-74 {
      padding-top: 18.5rem;
      padding-bottom: 18.5rem;
    }
    .md\:pt-74 {
      padding-top: 18.5rem;
    }
    .md\:pr-74 {
      padding-right: 18.5rem;
    }
    .md\:pb-74 {
      padding-bottom: 18.5rem;
    }
    .md\:pl-74 {
      padding-left: 18.5rem;
    }
    /* Margin */
    .md\:m-74 {
      margin: 18.5rem;
    }
    .md\:mx-74 {
      margin-left: 18.5rem;
      margin-right: 18.5rem;
    }
    .md\:my-74 {
      margin-top: 18.5rem;
      margin-bottom: 18.5rem;
    }
    .md\:mt-74 {
      margin-top: 18.5rem;
    }
    .md\:mr-74 {
      margin-right: 18.5rem;
    }
    .md\:mb-74 {
      margin-bottom: 18.5rem;
    }
    .md\:ml-74 {
      margin-left: 18.5rem;
    }
    /* Padding */
    .md\:p-75 {
      padding: 18.75rem;
    }
    .md\:px-75 {
      padding-left: 18.75rem;
      padding-right: 18.75rem;
    }
    .md\:py-75 {
      padding-top: 18.75rem;
      padding-bottom: 18.75rem;
    }
    .md\:pt-75 {
      padding-top: 18.75rem;
    }
    .md\:pr-75 {
      padding-right: 18.75rem;
    }
    .md\:pb-75 {
      padding-bottom: 18.75rem;
    }
    .md\:pl-75 {
      padding-left: 18.75rem;
    }
    /* Margin */
    .md\:m-75 {
      margin: 18.75rem;
    }
    .md\:mx-75 {
      margin-left: 18.75rem;
      margin-right: 18.75rem;
    }
    .md\:my-75 {
      margin-top: 18.75rem;
      margin-bottom: 18.75rem;
    }
    .md\:mt-75 {
      margin-top: 18.75rem;
    }
    .md\:mr-75 {
      margin-right: 18.75rem;
    }
    .md\:mb-75 {
      margin-bottom: 18.75rem;
    }
    .md\:ml-75 {
      margin-left: 18.75rem;
    }
    /* Padding */
    .md\:p-76 {
      padding: 19rem;
    }
    .md\:px-76 {
      padding-left: 19rem;
      padding-right: 19rem;
    }
    .md\:py-76 {
      padding-top: 19rem;
      padding-bottom: 19rem;
    }
    .md\:pt-76 {
      padding-top: 19rem;
    }
    .md\:pr-76 {
      padding-right: 19rem;
    }
    .md\:pb-76 {
      padding-bottom: 19rem;
    }
    .md\:pl-76 {
      padding-left: 19rem;
    }
    /* Margin */
    .md\:m-76 {
      margin: 19rem;
    }
    .md\:mx-76 {
      margin-left: 19rem;
      margin-right: 19rem;
    }
    .md\:my-76 {
      margin-top: 19rem;
      margin-bottom: 19rem;
    }
    .md\:mt-76 {
      margin-top: 19rem;
    }
    .md\:mr-76 {
      margin-right: 19rem;
    }
    .md\:mb-76 {
      margin-bottom: 19rem;
    }
    .md\:ml-76 {
      margin-left: 19rem;
    }
    /* Padding */
    .md\:p-77 {
      padding: 19.25rem;
    }
    .md\:px-77 {
      padding-left: 19.25rem;
      padding-right: 19.25rem;
    }
    .md\:py-77 {
      padding-top: 19.25rem;
      padding-bottom: 19.25rem;
    }
    .md\:pt-77 {
      padding-top: 19.25rem;
    }
    .md\:pr-77 {
      padding-right: 19.25rem;
    }
    .md\:pb-77 {
      padding-bottom: 19.25rem;
    }
    .md\:pl-77 {
      padding-left: 19.25rem;
    }
    /* Margin */
    .md\:m-77 {
      margin: 19.25rem;
    }
    .md\:mx-77 {
      margin-left: 19.25rem;
      margin-right: 19.25rem;
    }
    .md\:my-77 {
      margin-top: 19.25rem;
      margin-bottom: 19.25rem;
    }
    .md\:mt-77 {
      margin-top: 19.25rem;
    }
    .md\:mr-77 {
      margin-right: 19.25rem;
    }
    .md\:mb-77 {
      margin-bottom: 19.25rem;
    }
    .md\:ml-77 {
      margin-left: 19.25rem;
    }
    /* Padding */
    .md\:p-78 {
      padding: 19.5rem;
    }
    .md\:px-78 {
      padding-left: 19.5rem;
      padding-right: 19.5rem;
    }
    .md\:py-78 {
      padding-top: 19.5rem;
      padding-bottom: 19.5rem;
    }
    .md\:pt-78 {
      padding-top: 19.5rem;
    }
    .md\:pr-78 {
      padding-right: 19.5rem;
    }
    .md\:pb-78 {
      padding-bottom: 19.5rem;
    }
    .md\:pl-78 {
      padding-left: 19.5rem;
    }
    /* Margin */
    .md\:m-78 {
      margin: 19.5rem;
    }
    .md\:mx-78 {
      margin-left: 19.5rem;
      margin-right: 19.5rem;
    }
    .md\:my-78 {
      margin-top: 19.5rem;
      margin-bottom: 19.5rem;
    }
    .md\:mt-78 {
      margin-top: 19.5rem;
    }
    .md\:mr-78 {
      margin-right: 19.5rem;
    }
    .md\:mb-78 {
      margin-bottom: 19.5rem;
    }
    .md\:ml-78 {
      margin-left: 19.5rem;
    }
    /* Padding */
    .md\:p-79 {
      padding: 19.75rem;
    }
    .md\:px-79 {
      padding-left: 19.75rem;
      padding-right: 19.75rem;
    }
    .md\:py-79 {
      padding-top: 19.75rem;
      padding-bottom: 19.75rem;
    }
    .md\:pt-79 {
      padding-top: 19.75rem;
    }
    .md\:pr-79 {
      padding-right: 19.75rem;
    }
    .md\:pb-79 {
      padding-bottom: 19.75rem;
    }
    .md\:pl-79 {
      padding-left: 19.75rem;
    }
    /* Margin */
    .md\:m-79 {
      margin: 19.75rem;
    }
    .md\:mx-79 {
      margin-left: 19.75rem;
      margin-right: 19.75rem;
    }
    .md\:my-79 {
      margin-top: 19.75rem;
      margin-bottom: 19.75rem;
    }
    .md\:mt-79 {
      margin-top: 19.75rem;
    }
    .md\:mr-79 {
      margin-right: 19.75rem;
    }
    .md\:mb-79 {
      margin-bottom: 19.75rem;
    }
    .md\:ml-79 {
      margin-left: 19.75rem;
    }
    /* Padding */
    .md\:p-80 {
      padding: 20rem;
    }
    .md\:px-80 {
      padding-left: 20rem;
      padding-right: 20rem;
    }
    .md\:py-80 {
      padding-top: 20rem;
      padding-bottom: 20rem;
    }
    .md\:pt-80 {
      padding-top: 20rem;
    }
    .md\:pr-80 {
      padding-right: 20rem;
    }
    .md\:pb-80 {
      padding-bottom: 20rem;
    }
    .md\:pl-80 {
      padding-left: 20rem;
    }
    /* Margin */
    .md\:m-80 {
      margin: 20rem;
    }
    .md\:mx-80 {
      margin-left: 20rem;
      margin-right: 20rem;
    }
    .md\:my-80 {
      margin-top: 20rem;
      margin-bottom: 20rem;
    }
    .md\:mt-80 {
      margin-top: 20rem;
    }
    .md\:mr-80 {
      margin-right: 20rem;
    }
    .md\:mb-80 {
      margin-bottom: 20rem;
    }
    .md\:ml-80 {
      margin-left: 20rem;
    }
    /* Padding */
    .md\:p-81 {
      padding: 20.25rem;
    }
    .md\:px-81 {
      padding-left: 20.25rem;
      padding-right: 20.25rem;
    }
    .md\:py-81 {
      padding-top: 20.25rem;
      padding-bottom: 20.25rem;
    }
    .md\:pt-81 {
      padding-top: 20.25rem;
    }
    .md\:pr-81 {
      padding-right: 20.25rem;
    }
    .md\:pb-81 {
      padding-bottom: 20.25rem;
    }
    .md\:pl-81 {
      padding-left: 20.25rem;
    }
    /* Margin */
    .md\:m-81 {
      margin: 20.25rem;
    }
    .md\:mx-81 {
      margin-left: 20.25rem;
      margin-right: 20.25rem;
    }
    .md\:my-81 {
      margin-top: 20.25rem;
      margin-bottom: 20.25rem;
    }
    .md\:mt-81 {
      margin-top: 20.25rem;
    }
    .md\:mr-81 {
      margin-right: 20.25rem;
    }
    .md\:mb-81 {
      margin-bottom: 20.25rem;
    }
    .md\:ml-81 {
      margin-left: 20.25rem;
    }
    /* Padding */
    .md\:p-82 {
      padding: 20.5rem;
    }
    .md\:px-82 {
      padding-left: 20.5rem;
      padding-right: 20.5rem;
    }
    .md\:py-82 {
      padding-top: 20.5rem;
      padding-bottom: 20.5rem;
    }
    .md\:pt-82 {
      padding-top: 20.5rem;
    }
    .md\:pr-82 {
      padding-right: 20.5rem;
    }
    .md\:pb-82 {
      padding-bottom: 20.5rem;
    }
    .md\:pl-82 {
      padding-left: 20.5rem;
    }
    /* Margin */
    .md\:m-82 {
      margin: 20.5rem;
    }
    .md\:mx-82 {
      margin-left: 20.5rem;
      margin-right: 20.5rem;
    }
    .md\:my-82 {
      margin-top: 20.5rem;
      margin-bottom: 20.5rem;
    }
    .md\:mt-82 {
      margin-top: 20.5rem;
    }
    .md\:mr-82 {
      margin-right: 20.5rem;
    }
    .md\:mb-82 {
      margin-bottom: 20.5rem;
    }
    .md\:ml-82 {
      margin-left: 20.5rem;
    }
    /* Padding */
    .md\:p-83 {
      padding: 20.75rem;
    }
    .md\:px-83 {
      padding-left: 20.75rem;
      padding-right: 20.75rem;
    }
    .md\:py-83 {
      padding-top: 20.75rem;
      padding-bottom: 20.75rem;
    }
    .md\:pt-83 {
      padding-top: 20.75rem;
    }
    .md\:pr-83 {
      padding-right: 20.75rem;
    }
    .md\:pb-83 {
      padding-bottom: 20.75rem;
    }
    .md\:pl-83 {
      padding-left: 20.75rem;
    }
    /* Margin */
    .md\:m-83 {
      margin: 20.75rem;
    }
    .md\:mx-83 {
      margin-left: 20.75rem;
      margin-right: 20.75rem;
    }
    .md\:my-83 {
      margin-top: 20.75rem;
      margin-bottom: 20.75rem;
    }
    .md\:mt-83 {
      margin-top: 20.75rem;
    }
    .md\:mr-83 {
      margin-right: 20.75rem;
    }
    .md\:mb-83 {
      margin-bottom: 20.75rem;
    }
    .md\:ml-83 {
      margin-left: 20.75rem;
    }
    /* Padding */
    .md\:p-84 {
      padding: 21rem;
    }
    .md\:px-84 {
      padding-left: 21rem;
      padding-right: 21rem;
    }
    .md\:py-84 {
      padding-top: 21rem;
      padding-bottom: 21rem;
    }
    .md\:pt-84 {
      padding-top: 21rem;
    }
    .md\:pr-84 {
      padding-right: 21rem;
    }
    .md\:pb-84 {
      padding-bottom: 21rem;
    }
    .md\:pl-84 {
      padding-left: 21rem;
    }
    /* Margin */
    .md\:m-84 {
      margin: 21rem;
    }
    .md\:mx-84 {
      margin-left: 21rem;
      margin-right: 21rem;
    }
    .md\:my-84 {
      margin-top: 21rem;
      margin-bottom: 21rem;
    }
    .md\:mt-84 {
      margin-top: 21rem;
    }
    .md\:mr-84 {
      margin-right: 21rem;
    }
    .md\:mb-84 {
      margin-bottom: 21rem;
    }
    .md\:ml-84 {
      margin-left: 21rem;
    }
    /* Padding */
    .md\:p-85 {
      padding: 21.25rem;
    }
    .md\:px-85 {
      padding-left: 21.25rem;
      padding-right: 21.25rem;
    }
    .md\:py-85 {
      padding-top: 21.25rem;
      padding-bottom: 21.25rem;
    }
    .md\:pt-85 {
      padding-top: 21.25rem;
    }
    .md\:pr-85 {
      padding-right: 21.25rem;
    }
    .md\:pb-85 {
      padding-bottom: 21.25rem;
    }
    .md\:pl-85 {
      padding-left: 21.25rem;
    }
    /* Margin */
    .md\:m-85 {
      margin: 21.25rem;
    }
    .md\:mx-85 {
      margin-left: 21.25rem;
      margin-right: 21.25rem;
    }
    .md\:my-85 {
      margin-top: 21.25rem;
      margin-bottom: 21.25rem;
    }
    .md\:mt-85 {
      margin-top: 21.25rem;
    }
    .md\:mr-85 {
      margin-right: 21.25rem;
    }
    .md\:mb-85 {
      margin-bottom: 21.25rem;
    }
    .md\:ml-85 {
      margin-left: 21.25rem;
    }
    /* Padding */
    .md\:p-86 {
      padding: 21.5rem;
    }
    .md\:px-86 {
      padding-left: 21.5rem;
      padding-right: 21.5rem;
    }
    .md\:py-86 {
      padding-top: 21.5rem;
      padding-bottom: 21.5rem;
    }
    .md\:pt-86 {
      padding-top: 21.5rem;
    }
    .md\:pr-86 {
      padding-right: 21.5rem;
    }
    .md\:pb-86 {
      padding-bottom: 21.5rem;
    }
    .md\:pl-86 {
      padding-left: 21.5rem;
    }
    /* Margin */
    .md\:m-86 {
      margin: 21.5rem;
    }
    .md\:mx-86 {
      margin-left: 21.5rem;
      margin-right: 21.5rem;
    }
    .md\:my-86 {
      margin-top: 21.5rem;
      margin-bottom: 21.5rem;
    }
    .md\:mt-86 {
      margin-top: 21.5rem;
    }
    .md\:mr-86 {
      margin-right: 21.5rem;
    }
    .md\:mb-86 {
      margin-bottom: 21.5rem;
    }
    .md\:ml-86 {
      margin-left: 21.5rem;
    }
    /* Padding */
    .md\:p-87 {
      padding: 21.75rem;
    }
    .md\:px-87 {
      padding-left: 21.75rem;
      padding-right: 21.75rem;
    }
    .md\:py-87 {
      padding-top: 21.75rem;
      padding-bottom: 21.75rem;
    }
    .md\:pt-87 {
      padding-top: 21.75rem;
    }
    .md\:pr-87 {
      padding-right: 21.75rem;
    }
    .md\:pb-87 {
      padding-bottom: 21.75rem;
    }
    .md\:pl-87 {
      padding-left: 21.75rem;
    }
    /* Margin */
    .md\:m-87 {
      margin: 21.75rem;
    }
    .md\:mx-87 {
      margin-left: 21.75rem;
      margin-right: 21.75rem;
    }
    .md\:my-87 {
      margin-top: 21.75rem;
      margin-bottom: 21.75rem;
    }
    .md\:mt-87 {
      margin-top: 21.75rem;
    }
    .md\:mr-87 {
      margin-right: 21.75rem;
    }
    .md\:mb-87 {
      margin-bottom: 21.75rem;
    }
    .md\:ml-87 {
      margin-left: 21.75rem;
    }
    /* Padding */
    .md\:p-88 {
      padding: 22rem;
    }
    .md\:px-88 {
      padding-left: 22rem;
      padding-right: 22rem;
    }
    .md\:py-88 {
      padding-top: 22rem;
      padding-bottom: 22rem;
    }
    .md\:pt-88 {
      padding-top: 22rem;
    }
    .md\:pr-88 {
      padding-right: 22rem;
    }
    .md\:pb-88 {
      padding-bottom: 22rem;
    }
    .md\:pl-88 {
      padding-left: 22rem;
    }
    /* Margin */
    .md\:m-88 {
      margin: 22rem;
    }
    .md\:mx-88 {
      margin-left: 22rem;
      margin-right: 22rem;
    }
    .md\:my-88 {
      margin-top: 22rem;
      margin-bottom: 22rem;
    }
    .md\:mt-88 {
      margin-top: 22rem;
    }
    .md\:mr-88 {
      margin-right: 22rem;
    }
    .md\:mb-88 {
      margin-bottom: 22rem;
    }
    .md\:ml-88 {
      margin-left: 22rem;
    }
    /* Padding */
    .md\:p-89 {
      padding: 22.25rem;
    }
    .md\:px-89 {
      padding-left: 22.25rem;
      padding-right: 22.25rem;
    }
    .md\:py-89 {
      padding-top: 22.25rem;
      padding-bottom: 22.25rem;
    }
    .md\:pt-89 {
      padding-top: 22.25rem;
    }
    .md\:pr-89 {
      padding-right: 22.25rem;
    }
    .md\:pb-89 {
      padding-bottom: 22.25rem;
    }
    .md\:pl-89 {
      padding-left: 22.25rem;
    }
    /* Margin */
    .md\:m-89 {
      margin: 22.25rem;
    }
    .md\:mx-89 {
      margin-left: 22.25rem;
      margin-right: 22.25rem;
    }
    .md\:my-89 {
      margin-top: 22.25rem;
      margin-bottom: 22.25rem;
    }
    .md\:mt-89 {
      margin-top: 22.25rem;
    }
    .md\:mr-89 {
      margin-right: 22.25rem;
    }
    .md\:mb-89 {
      margin-bottom: 22.25rem;
    }
    .md\:ml-89 {
      margin-left: 22.25rem;
    }
    /* Padding */
    .md\:p-90 {
      padding: 22.5rem;
    }
    .md\:px-90 {
      padding-left: 22.5rem;
      padding-right: 22.5rem;
    }
    .md\:py-90 {
      padding-top: 22.5rem;
      padding-bottom: 22.5rem;
    }
    .md\:pt-90 {
      padding-top: 22.5rem;
    }
    .md\:pr-90 {
      padding-right: 22.5rem;
    }
    .md\:pb-90 {
      padding-bottom: 22.5rem;
    }
    .md\:pl-90 {
      padding-left: 22.5rem;
    }
    /* Margin */
    .md\:m-90 {
      margin: 22.5rem;
    }
    .md\:mx-90 {
      margin-left: 22.5rem;
      margin-right: 22.5rem;
    }
    .md\:my-90 {
      margin-top: 22.5rem;
      margin-bottom: 22.5rem;
    }
    .md\:mt-90 {
      margin-top: 22.5rem;
    }
    .md\:mr-90 {
      margin-right: 22.5rem;
    }
    .md\:mb-90 {
      margin-bottom: 22.5rem;
    }
    .md\:ml-90 {
      margin-left: 22.5rem;
    }
    /* Padding */
    .md\:p-91 {
      padding: 22.75rem;
    }
    .md\:px-91 {
      padding-left: 22.75rem;
      padding-right: 22.75rem;
    }
    .md\:py-91 {
      padding-top: 22.75rem;
      padding-bottom: 22.75rem;
    }
    .md\:pt-91 {
      padding-top: 22.75rem;
    }
    .md\:pr-91 {
      padding-right: 22.75rem;
    }
    .md\:pb-91 {
      padding-bottom: 22.75rem;
    }
    .md\:pl-91 {
      padding-left: 22.75rem;
    }
    /* Margin */
    .md\:m-91 {
      margin: 22.75rem;
    }
    .md\:mx-91 {
      margin-left: 22.75rem;
      margin-right: 22.75rem;
    }
    .md\:my-91 {
      margin-top: 22.75rem;
      margin-bottom: 22.75rem;
    }
    .md\:mt-91 {
      margin-top: 22.75rem;
    }
    .md\:mr-91 {
      margin-right: 22.75rem;
    }
    .md\:mb-91 {
      margin-bottom: 22.75rem;
    }
    .md\:ml-91 {
      margin-left: 22.75rem;
    }
    /* Padding */
    .md\:p-92 {
      padding: 23rem;
    }
    .md\:px-92 {
      padding-left: 23rem;
      padding-right: 23rem;
    }
    .md\:py-92 {
      padding-top: 23rem;
      padding-bottom: 23rem;
    }
    .md\:pt-92 {
      padding-top: 23rem;
    }
    .md\:pr-92 {
      padding-right: 23rem;
    }
    .md\:pb-92 {
      padding-bottom: 23rem;
    }
    .md\:pl-92 {
      padding-left: 23rem;
    }
    /* Margin */
    .md\:m-92 {
      margin: 23rem;
    }
    .md\:mx-92 {
      margin-left: 23rem;
      margin-right: 23rem;
    }
    .md\:my-92 {
      margin-top: 23rem;
      margin-bottom: 23rem;
    }
    .md\:mt-92 {
      margin-top: 23rem;
    }
    .md\:mr-92 {
      margin-right: 23rem;
    }
    .md\:mb-92 {
      margin-bottom: 23rem;
    }
    .md\:ml-92 {
      margin-left: 23rem;
    }
    /* Padding */
    .md\:p-93 {
      padding: 23.25rem;
    }
    .md\:px-93 {
      padding-left: 23.25rem;
      padding-right: 23.25rem;
    }
    .md\:py-93 {
      padding-top: 23.25rem;
      padding-bottom: 23.25rem;
    }
    .md\:pt-93 {
      padding-top: 23.25rem;
    }
    .md\:pr-93 {
      padding-right: 23.25rem;
    }
    .md\:pb-93 {
      padding-bottom: 23.25rem;
    }
    .md\:pl-93 {
      padding-left: 23.25rem;
    }
    /* Margin */
    .md\:m-93 {
      margin: 23.25rem;
    }
    .md\:mx-93 {
      margin-left: 23.25rem;
      margin-right: 23.25rem;
    }
    .md\:my-93 {
      margin-top: 23.25rem;
      margin-bottom: 23.25rem;
    }
    .md\:mt-93 {
      margin-top: 23.25rem;
    }
    .md\:mr-93 {
      margin-right: 23.25rem;
    }
    .md\:mb-93 {
      margin-bottom: 23.25rem;
    }
    .md\:ml-93 {
      margin-left: 23.25rem;
    }
    /* Padding */
    .md\:p-94 {
      padding: 23.5rem;
    }
    .md\:px-94 {
      padding-left: 23.5rem;
      padding-right: 23.5rem;
    }
    .md\:py-94 {
      padding-top: 23.5rem;
      padding-bottom: 23.5rem;
    }
    .md\:pt-94 {
      padding-top: 23.5rem;
    }
    .md\:pr-94 {
      padding-right: 23.5rem;
    }
    .md\:pb-94 {
      padding-bottom: 23.5rem;
    }
    .md\:pl-94 {
      padding-left: 23.5rem;
    }
    /* Margin */
    .md\:m-94 {
      margin: 23.5rem;
    }
    .md\:mx-94 {
      margin-left: 23.5rem;
      margin-right: 23.5rem;
    }
    .md\:my-94 {
      margin-top: 23.5rem;
      margin-bottom: 23.5rem;
    }
    .md\:mt-94 {
      margin-top: 23.5rem;
    }
    .md\:mr-94 {
      margin-right: 23.5rem;
    }
    .md\:mb-94 {
      margin-bottom: 23.5rem;
    }
    .md\:ml-94 {
      margin-left: 23.5rem;
    }
    /* Padding */
    .md\:p-95 {
      padding: 23.75rem;
    }
    .md\:px-95 {
      padding-left: 23.75rem;
      padding-right: 23.75rem;
    }
    .md\:py-95 {
      padding-top: 23.75rem;
      padding-bottom: 23.75rem;
    }
    .md\:pt-95 {
      padding-top: 23.75rem;
    }
    .md\:pr-95 {
      padding-right: 23.75rem;
    }
    .md\:pb-95 {
      padding-bottom: 23.75rem;
    }
    .md\:pl-95 {
      padding-left: 23.75rem;
    }
    /* Margin */
    .md\:m-95 {
      margin: 23.75rem;
    }
    .md\:mx-95 {
      margin-left: 23.75rem;
      margin-right: 23.75rem;
    }
    .md\:my-95 {
      margin-top: 23.75rem;
      margin-bottom: 23.75rem;
    }
    .md\:mt-95 {
      margin-top: 23.75rem;
    }
    .md\:mr-95 {
      margin-right: 23.75rem;
    }
    .md\:mb-95 {
      margin-bottom: 23.75rem;
    }
    .md\:ml-95 {
      margin-left: 23.75rem;
    }
    /* Padding */
    .md\:p-96 {
      padding: 24rem;
    }
    .md\:px-96 {
      padding-left: 24rem;
      padding-right: 24rem;
    }
    .md\:py-96 {
      padding-top: 24rem;
      padding-bottom: 24rem;
    }
    .md\:pt-96 {
      padding-top: 24rem;
    }
    .md\:pr-96 {
      padding-right: 24rem;
    }
    .md\:pb-96 {
      padding-bottom: 24rem;
    }
    .md\:pl-96 {
      padding-left: 24rem;
    }
    /* Margin */
    .md\:m-96 {
      margin: 24rem;
    }
    .md\:mx-96 {
      margin-left: 24rem;
      margin-right: 24rem;
    }
    .md\:my-96 {
      margin-top: 24rem;
      margin-bottom: 24rem;
    }
    .md\:mt-96 {
      margin-top: 24rem;
    }
    .md\:mr-96 {
      margin-right: 24rem;
    }
    .md\:mb-96 {
      margin-bottom: 24rem;
    }
    .md\:ml-96 {
      margin-left: 24rem;
    }
    /* Padding */
    .md\:p-97 {
      padding: 24.25rem;
    }
    .md\:px-97 {
      padding-left: 24.25rem;
      padding-right: 24.25rem;
    }
    .md\:py-97 {
      padding-top: 24.25rem;
      padding-bottom: 24.25rem;
    }
    .md\:pt-97 {
      padding-top: 24.25rem;
    }
    .md\:pr-97 {
      padding-right: 24.25rem;
    }
    .md\:pb-97 {
      padding-bottom: 24.25rem;
    }
    .md\:pl-97 {
      padding-left: 24.25rem;
    }
    /* Margin */
    .md\:m-97 {
      margin: 24.25rem;
    }
    .md\:mx-97 {
      margin-left: 24.25rem;
      margin-right: 24.25rem;
    }
    .md\:my-97 {
      margin-top: 24.25rem;
      margin-bottom: 24.25rem;
    }
    .md\:mt-97 {
      margin-top: 24.25rem;
    }
    .md\:mr-97 {
      margin-right: 24.25rem;
    }
    .md\:mb-97 {
      margin-bottom: 24.25rem;
    }
    .md\:ml-97 {
      margin-left: 24.25rem;
    }
    /* Padding */
    .md\:p-98 {
      padding: 24.5rem;
    }
    .md\:px-98 {
      padding-left: 24.5rem;
      padding-right: 24.5rem;
    }
    .md\:py-98 {
      padding-top: 24.5rem;
      padding-bottom: 24.5rem;
    }
    .md\:pt-98 {
      padding-top: 24.5rem;
    }
    .md\:pr-98 {
      padding-right: 24.5rem;
    }
    .md\:pb-98 {
      padding-bottom: 24.5rem;
    }
    .md\:pl-98 {
      padding-left: 24.5rem;
    }
    /* Margin */
    .md\:m-98 {
      margin: 24.5rem;
    }
    .md\:mx-98 {
      margin-left: 24.5rem;
      margin-right: 24.5rem;
    }
    .md\:my-98 {
      margin-top: 24.5rem;
      margin-bottom: 24.5rem;
    }
    .md\:mt-98 {
      margin-top: 24.5rem;
    }
    .md\:mr-98 {
      margin-right: 24.5rem;
    }
    .md\:mb-98 {
      margin-bottom: 24.5rem;
    }
    .md\:ml-98 {
      margin-left: 24.5rem;
    }
    /* Padding */
    .md\:p-99 {
      padding: 24.75rem;
    }
    .md\:px-99 {
      padding-left: 24.75rem;
      padding-right: 24.75rem;
    }
    .md\:py-99 {
      padding-top: 24.75rem;
      padding-bottom: 24.75rem;
    }
    .md\:pt-99 {
      padding-top: 24.75rem;
    }
    .md\:pr-99 {
      padding-right: 24.75rem;
    }
    .md\:pb-99 {
      padding-bottom: 24.75rem;
    }
    .md\:pl-99 {
      padding-left: 24.75rem;
    }
    /* Margin */
    .md\:m-99 {
      margin: 24.75rem;
    }
    .md\:mx-99 {
      margin-left: 24.75rem;
      margin-right: 24.75rem;
    }
    .md\:my-99 {
      margin-top: 24.75rem;
      margin-bottom: 24.75rem;
    }
    .md\:mt-99 {
      margin-top: 24.75rem;
    }
    .md\:mr-99 {
      margin-right: 24.75rem;
    }
    .md\:mb-99 {
      margin-bottom: 24.75rem;
    }
    .md\:ml-99 {
      margin-left: 24.75rem;
    }
    /* Padding */
    .md\:p-100 {
      padding: 25rem;
    }
    .md\:px-100 {
      padding-left: 25rem;
      padding-right: 25rem;
    }
    .md\:py-100 {
      padding-top: 25rem;
      padding-bottom: 25rem;
    }
    .md\:pt-100 {
      padding-top: 25rem;
    }
    .md\:pr-100 {
      padding-right: 25rem;
    }
    .md\:pb-100 {
      padding-bottom: 25rem;
    }
    .md\:pl-100 {
      padding-left: 25rem;
    }
    /* Margin */
    .md\:m-100 {
      margin: 25rem;
    }
    .md\:mx-100 {
      margin-left: 25rem;
      margin-right: 25rem;
    }
    .md\:my-100 {
      margin-top: 25rem;
      margin-bottom: 25rem;
    }
    .md\:mt-100 {
      margin-top: 25rem;
    }
    .md\:mr-100 {
      margin-right: 25rem;
    }
    .md\:mb-100 {
      margin-bottom: 25rem;
    }
    .md\:ml-100 {
      margin-left: 25rem;
    }
    .md\:m-auto {
      margin: auto;
    }
    .md\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    /* Margens negativas responsivas */
    .md\:-m-0 {
      margin: 0rem;
    }
    .md\:-mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .md\:-my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .md\:-mt-0 {
      margin-top: 0rem;
    }
    .md\:-mr-0 {
      margin-right: 0rem;
    }
    .md\:-mb-0 {
      margin-bottom: 0rem;
    }
    .md\:-ml-0 {
      margin-left: 0rem;
    }
    .md\:-m-1 {
      margin: -0.25rem;
    }
    .md\:-mx-1 {
      margin-left: -0.25rem;
      margin-right: -0.25rem;
    }
    .md\:-my-1 {
      margin-top: -0.25rem;
      margin-bottom: -0.25rem;
    }
    .md\:-mt-1 {
      margin-top: -0.25rem;
    }
    .md\:-mr-1 {
      margin-right: -0.25rem;
    }
    .md\:-mb-1 {
      margin-bottom: -0.25rem;
    }
    .md\:-ml-1 {
      margin-left: -0.25rem;
    }
    .md\:-m-2 {
      margin: -0.5rem;
    }
    .md\:-mx-2 {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }
    .md\:-my-2 {
      margin-top: -0.5rem;
      margin-bottom: -0.5rem;
    }
    .md\:-mt-2 {
      margin-top: -0.5rem;
    }
    .md\:-mr-2 {
      margin-right: -0.5rem;
    }
    .md\:-mb-2 {
      margin-bottom: -0.5rem;
    }
    .md\:-ml-2 {
      margin-left: -0.5rem;
    }
    .md\:-m-3 {
      margin: -0.75rem;
    }
    .md\:-mx-3 {
      margin-left: -0.75rem;
      margin-right: -0.75rem;
    }
    .md\:-my-3 {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem;
    }
    .md\:-mt-3 {
      margin-top: -0.75rem;
    }
    .md\:-mr-3 {
      margin-right: -0.75rem;
    }
    .md\:-mb-3 {
      margin-bottom: -0.75rem;
    }
    .md\:-ml-3 {
      margin-left: -0.75rem;
    }
    .md\:-m-4 {
      margin: -1rem;
    }
    .md\:-mx-4 {
      margin-left: -1rem;
      margin-right: -1rem;
    }
    .md\:-my-4 {
      margin-top: -1rem;
      margin-bottom: -1rem;
    }
    .md\:-mt-4 {
      margin-top: -1rem;
    }
    .md\:-mr-4 {
      margin-right: -1rem;
    }
    .md\:-mb-4 {
      margin-bottom: -1rem;
    }
    .md\:-ml-4 {
      margin-left: -1rem;
    }
    .md\:-m-5 {
      margin: -1.25rem;
    }
    .md\:-mx-5 {
      margin-left: -1.25rem;
      margin-right: -1.25rem;
    }
    .md\:-my-5 {
      margin-top: -1.25rem;
      margin-bottom: -1.25rem;
    }
    .md\:-mt-5 {
      margin-top: -1.25rem;
    }
    .md\:-mr-5 {
      margin-right: -1.25rem;
    }
    .md\:-mb-5 {
      margin-bottom: -1.25rem;
    }
    .md\:-ml-5 {
      margin-left: -1.25rem;
    }
    .md\:-m-6 {
      margin: -1.5rem;
    }
    .md\:-mx-6 {
      margin-left: -1.5rem;
      margin-right: -1.5rem;
    }
    .md\:-my-6 {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem;
    }
    .md\:-mt-6 {
      margin-top: -1.5rem;
    }
    .md\:-mr-6 {
      margin-right: -1.5rem;
    }
    .md\:-mb-6 {
      margin-bottom: -1.5rem;
    }
    .md\:-ml-6 {
      margin-left: -1.5rem;
    }
    .md\:-m-7 {
      margin: -1.75rem;
    }
    .md\:-mx-7 {
      margin-left: -1.75rem;
      margin-right: -1.75rem;
    }
    .md\:-my-7 {
      margin-top: -1.75rem;
      margin-bottom: -1.75rem;
    }
    .md\:-mt-7 {
      margin-top: -1.75rem;
    }
    .md\:-mr-7 {
      margin-right: -1.75rem;
    }
    .md\:-mb-7 {
      margin-bottom: -1.75rem;
    }
    .md\:-ml-7 {
      margin-left: -1.75rem;
    }
    .md\:-m-8 {
      margin: -2rem;
    }
    .md\:-mx-8 {
      margin-left: -2rem;
      margin-right: -2rem;
    }
    .md\:-my-8 {
      margin-top: -2rem;
      margin-bottom: -2rem;
    }
    .md\:-mt-8 {
      margin-top: -2rem;
    }
    .md\:-mr-8 {
      margin-right: -2rem;
    }
    .md\:-mb-8 {
      margin-bottom: -2rem;
    }
    .md\:-ml-8 {
      margin-left: -2rem;
    }
    .md\:-m-9 {
      margin: -2.25rem;
    }
    .md\:-mx-9 {
      margin-left: -2.25rem;
      margin-right: -2.25rem;
    }
    .md\:-my-9 {
      margin-top: -2.25rem;
      margin-bottom: -2.25rem;
    }
    .md\:-mt-9 {
      margin-top: -2.25rem;
    }
    .md\:-mr-9 {
      margin-right: -2.25rem;
    }
    .md\:-mb-9 {
      margin-bottom: -2.25rem;
    }
    .md\:-ml-9 {
      margin-left: -2.25rem;
    }
    .md\:-m-10 {
      margin: -2.5rem;
    }
    .md\:-mx-10 {
      margin-left: -2.5rem;
      margin-right: -2.5rem;
    }
    .md\:-my-10 {
      margin-top: -2.5rem;
      margin-bottom: -2.5rem;
    }
    .md\:-mt-10 {
      margin-top: -2.5rem;
    }
    .md\:-mr-10 {
      margin-right: -2.5rem;
    }
    .md\:-mb-10 {
      margin-bottom: -2.5rem;
    }
    .md\:-ml-10 {
      margin-left: -2.5rem;
    }
    .md\:-m-11 {
      margin: -2.75rem;
    }
    .md\:-mx-11 {
      margin-left: -2.75rem;
      margin-right: -2.75rem;
    }
    .md\:-my-11 {
      margin-top: -2.75rem;
      margin-bottom: -2.75rem;
    }
    .md\:-mt-11 {
      margin-top: -2.75rem;
    }
    .md\:-mr-11 {
      margin-right: -2.75rem;
    }
    .md\:-mb-11 {
      margin-bottom: -2.75rem;
    }
    .md\:-ml-11 {
      margin-left: -2.75rem;
    }
    .md\:-m-12 {
      margin: -3rem;
    }
    .md\:-mx-12 {
      margin-left: -3rem;
      margin-right: -3rem;
    }
    .md\:-my-12 {
      margin-top: -3rem;
      margin-bottom: -3rem;
    }
    .md\:-mt-12 {
      margin-top: -3rem;
    }
    .md\:-mr-12 {
      margin-right: -3rem;
    }
    .md\:-mb-12 {
      margin-bottom: -3rem;
    }
    .md\:-ml-12 {
      margin-left: -3rem;
    }
    .md\:-m-13 {
      margin: -3.25rem;
    }
    .md\:-mx-13 {
      margin-left: -3.25rem;
      margin-right: -3.25rem;
    }
    .md\:-my-13 {
      margin-top: -3.25rem;
      margin-bottom: -3.25rem;
    }
    .md\:-mt-13 {
      margin-top: -3.25rem;
    }
    .md\:-mr-13 {
      margin-right: -3.25rem;
    }
    .md\:-mb-13 {
      margin-bottom: -3.25rem;
    }
    .md\:-ml-13 {
      margin-left: -3.25rem;
    }
    .md\:-m-14 {
      margin: -3.5rem;
    }
    .md\:-mx-14 {
      margin-left: -3.5rem;
      margin-right: -3.5rem;
    }
    .md\:-my-14 {
      margin-top: -3.5rem;
      margin-bottom: -3.5rem;
    }
    .md\:-mt-14 {
      margin-top: -3.5rem;
    }
    .md\:-mr-14 {
      margin-right: -3.5rem;
    }
    .md\:-mb-14 {
      margin-bottom: -3.5rem;
    }
    .md\:-ml-14 {
      margin-left: -3.5rem;
    }
    .md\:-m-15 {
      margin: -3.75rem;
    }
    .md\:-mx-15 {
      margin-left: -3.75rem;
      margin-right: -3.75rem;
    }
    .md\:-my-15 {
      margin-top: -3.75rem;
      margin-bottom: -3.75rem;
    }
    .md\:-mt-15 {
      margin-top: -3.75rem;
    }
    .md\:-mr-15 {
      margin-right: -3.75rem;
    }
    .md\:-mb-15 {
      margin-bottom: -3.75rem;
    }
    .md\:-ml-15 {
      margin-left: -3.75rem;
    }
    .md\:-m-16 {
      margin: -4rem;
    }
    .md\:-mx-16 {
      margin-left: -4rem;
      margin-right: -4rem;
    }
    .md\:-my-16 {
      margin-top: -4rem;
      margin-bottom: -4rem;
    }
    .md\:-mt-16 {
      margin-top: -4rem;
    }
    .md\:-mr-16 {
      margin-right: -4rem;
    }
    .md\:-mb-16 {
      margin-bottom: -4rem;
    }
    .md\:-ml-16 {
      margin-left: -4rem;
    }
    .md\:-m-17 {
      margin: -4.25rem;
    }
    .md\:-mx-17 {
      margin-left: -4.25rem;
      margin-right: -4.25rem;
    }
    .md\:-my-17 {
      margin-top: -4.25rem;
      margin-bottom: -4.25rem;
    }
    .md\:-mt-17 {
      margin-top: -4.25rem;
    }
    .md\:-mr-17 {
      margin-right: -4.25rem;
    }
    .md\:-mb-17 {
      margin-bottom: -4.25rem;
    }
    .md\:-ml-17 {
      margin-left: -4.25rem;
    }
    .md\:-m-18 {
      margin: -4.5rem;
    }
    .md\:-mx-18 {
      margin-left: -4.5rem;
      margin-right: -4.5rem;
    }
    .md\:-my-18 {
      margin-top: -4.5rem;
      margin-bottom: -4.5rem;
    }
    .md\:-mt-18 {
      margin-top: -4.5rem;
    }
    .md\:-mr-18 {
      margin-right: -4.5rem;
    }
    .md\:-mb-18 {
      margin-bottom: -4.5rem;
    }
    .md\:-ml-18 {
      margin-left: -4.5rem;
    }
    .md\:-m-19 {
      margin: -4.75rem;
    }
    .md\:-mx-19 {
      margin-left: -4.75rem;
      margin-right: -4.75rem;
    }
    .md\:-my-19 {
      margin-top: -4.75rem;
      margin-bottom: -4.75rem;
    }
    .md\:-mt-19 {
      margin-top: -4.75rem;
    }
    .md\:-mr-19 {
      margin-right: -4.75rem;
    }
    .md\:-mb-19 {
      margin-bottom: -4.75rem;
    }
    .md\:-ml-19 {
      margin-left: -4.75rem;
    }
    .md\:-m-20 {
      margin: -5rem;
    }
    .md\:-mx-20 {
      margin-left: -5rem;
      margin-right: -5rem;
    }
    .md\:-my-20 {
      margin-top: -5rem;
      margin-bottom: -5rem;
    }
    .md\:-mt-20 {
      margin-top: -5rem;
    }
    .md\:-mr-20 {
      margin-right: -5rem;
    }
    .md\:-mb-20 {
      margin-bottom: -5rem;
    }
    .md\:-ml-20 {
      margin-left: -5rem;
    }
    .md\:-m-21 {
      margin: -5.25rem;
    }
    .md\:-mx-21 {
      margin-left: -5.25rem;
      margin-right: -5.25rem;
    }
    .md\:-my-21 {
      margin-top: -5.25rem;
      margin-bottom: -5.25rem;
    }
    .md\:-mt-21 {
      margin-top: -5.25rem;
    }
    .md\:-mr-21 {
      margin-right: -5.25rem;
    }
    .md\:-mb-21 {
      margin-bottom: -5.25rem;
    }
    .md\:-ml-21 {
      margin-left: -5.25rem;
    }
    .md\:-m-22 {
      margin: -5.5rem;
    }
    .md\:-mx-22 {
      margin-left: -5.5rem;
      margin-right: -5.5rem;
    }
    .md\:-my-22 {
      margin-top: -5.5rem;
      margin-bottom: -5.5rem;
    }
    .md\:-mt-22 {
      margin-top: -5.5rem;
    }
    .md\:-mr-22 {
      margin-right: -5.5rem;
    }
    .md\:-mb-22 {
      margin-bottom: -5.5rem;
    }
    .md\:-ml-22 {
      margin-left: -5.5rem;
    }
    .md\:-m-23 {
      margin: -5.75rem;
    }
    .md\:-mx-23 {
      margin-left: -5.75rem;
      margin-right: -5.75rem;
    }
    .md\:-my-23 {
      margin-top: -5.75rem;
      margin-bottom: -5.75rem;
    }
    .md\:-mt-23 {
      margin-top: -5.75rem;
    }
    .md\:-mr-23 {
      margin-right: -5.75rem;
    }
    .md\:-mb-23 {
      margin-bottom: -5.75rem;
    }
    .md\:-ml-23 {
      margin-left: -5.75rem;
    }
    .md\:-m-24 {
      margin: -6rem;
    }
    .md\:-mx-24 {
      margin-left: -6rem;
      margin-right: -6rem;
    }
    .md\:-my-24 {
      margin-top: -6rem;
      margin-bottom: -6rem;
    }
    .md\:-mt-24 {
      margin-top: -6rem;
    }
    .md\:-mr-24 {
      margin-right: -6rem;
    }
    .md\:-mb-24 {
      margin-bottom: -6rem;
    }
    .md\:-ml-24 {
      margin-left: -6rem;
    }
    .md\:-m-25 {
      margin: -6.25rem;
    }
    .md\:-mx-25 {
      margin-left: -6.25rem;
      margin-right: -6.25rem;
    }
    .md\:-my-25 {
      margin-top: -6.25rem;
      margin-bottom: -6.25rem;
    }
    .md\:-mt-25 {
      margin-top: -6.25rem;
    }
    .md\:-mr-25 {
      margin-right: -6.25rem;
    }
    .md\:-mb-25 {
      margin-bottom: -6.25rem;
    }
    .md\:-ml-25 {
      margin-left: -6.25rem;
    }
    .md\:-m-26 {
      margin: -6.5rem;
    }
    .md\:-mx-26 {
      margin-left: -6.5rem;
      margin-right: -6.5rem;
    }
    .md\:-my-26 {
      margin-top: -6.5rem;
      margin-bottom: -6.5rem;
    }
    .md\:-mt-26 {
      margin-top: -6.5rem;
    }
    .md\:-mr-26 {
      margin-right: -6.5rem;
    }
    .md\:-mb-26 {
      margin-bottom: -6.5rem;
    }
    .md\:-ml-26 {
      margin-left: -6.5rem;
    }
    .md\:-m-27 {
      margin: -6.75rem;
    }
    .md\:-mx-27 {
      margin-left: -6.75rem;
      margin-right: -6.75rem;
    }
    .md\:-my-27 {
      margin-top: -6.75rem;
      margin-bottom: -6.75rem;
    }
    .md\:-mt-27 {
      margin-top: -6.75rem;
    }
    .md\:-mr-27 {
      margin-right: -6.75rem;
    }
    .md\:-mb-27 {
      margin-bottom: -6.75rem;
    }
    .md\:-ml-27 {
      margin-left: -6.75rem;
    }
    .md\:-m-28 {
      margin: -7rem;
    }
    .md\:-mx-28 {
      margin-left: -7rem;
      margin-right: -7rem;
    }
    .md\:-my-28 {
      margin-top: -7rem;
      margin-bottom: -7rem;
    }
    .md\:-mt-28 {
      margin-top: -7rem;
    }
    .md\:-mr-28 {
      margin-right: -7rem;
    }
    .md\:-mb-28 {
      margin-bottom: -7rem;
    }
    .md\:-ml-28 {
      margin-left: -7rem;
    }
    .md\:-m-29 {
      margin: -7.25rem;
    }
    .md\:-mx-29 {
      margin-left: -7.25rem;
      margin-right: -7.25rem;
    }
    .md\:-my-29 {
      margin-top: -7.25rem;
      margin-bottom: -7.25rem;
    }
    .md\:-mt-29 {
      margin-top: -7.25rem;
    }
    .md\:-mr-29 {
      margin-right: -7.25rem;
    }
    .md\:-mb-29 {
      margin-bottom: -7.25rem;
    }
    .md\:-ml-29 {
      margin-left: -7.25rem;
    }
    .md\:-m-30 {
      margin: -7.5rem;
    }
    .md\:-mx-30 {
      margin-left: -7.5rem;
      margin-right: -7.5rem;
    }
    .md\:-my-30 {
      margin-top: -7.5rem;
      margin-bottom: -7.5rem;
    }
    .md\:-mt-30 {
      margin-top: -7.5rem;
    }
    .md\:-mr-30 {
      margin-right: -7.5rem;
    }
    .md\:-mb-30 {
      margin-bottom: -7.5rem;
    }
    .md\:-ml-30 {
      margin-left: -7.5rem;
    }
    .md\:-m-31 {
      margin: -7.75rem;
    }
    .md\:-mx-31 {
      margin-left: -7.75rem;
      margin-right: -7.75rem;
    }
    .md\:-my-31 {
      margin-top: -7.75rem;
      margin-bottom: -7.75rem;
    }
    .md\:-mt-31 {
      margin-top: -7.75rem;
    }
    .md\:-mr-31 {
      margin-right: -7.75rem;
    }
    .md\:-mb-31 {
      margin-bottom: -7.75rem;
    }
    .md\:-ml-31 {
      margin-left: -7.75rem;
    }
    .md\:-m-32 {
      margin: -8rem;
    }
    .md\:-mx-32 {
      margin-left: -8rem;
      margin-right: -8rem;
    }
    .md\:-my-32 {
      margin-top: -8rem;
      margin-bottom: -8rem;
    }
    .md\:-mt-32 {
      margin-top: -8rem;
    }
    .md\:-mr-32 {
      margin-right: -8rem;
    }
    .md\:-mb-32 {
      margin-bottom: -8rem;
    }
    .md\:-ml-32 {
      margin-left: -8rem;
    }
    .md\:-m-33 {
      margin: -8.25rem;
    }
    .md\:-mx-33 {
      margin-left: -8.25rem;
      margin-right: -8.25rem;
    }
    .md\:-my-33 {
      margin-top: -8.25rem;
      margin-bottom: -8.25rem;
    }
    .md\:-mt-33 {
      margin-top: -8.25rem;
    }
    .md\:-mr-33 {
      margin-right: -8.25rem;
    }
    .md\:-mb-33 {
      margin-bottom: -8.25rem;
    }
    .md\:-ml-33 {
      margin-left: -8.25rem;
    }
    .md\:-m-34 {
      margin: -8.5rem;
    }
    .md\:-mx-34 {
      margin-left: -8.5rem;
      margin-right: -8.5rem;
    }
    .md\:-my-34 {
      margin-top: -8.5rem;
      margin-bottom: -8.5rem;
    }
    .md\:-mt-34 {
      margin-top: -8.5rem;
    }
    .md\:-mr-34 {
      margin-right: -8.5rem;
    }
    .md\:-mb-34 {
      margin-bottom: -8.5rem;
    }
    .md\:-ml-34 {
      margin-left: -8.5rem;
    }
    .md\:-m-35 {
      margin: -8.75rem;
    }
    .md\:-mx-35 {
      margin-left: -8.75rem;
      margin-right: -8.75rem;
    }
    .md\:-my-35 {
      margin-top: -8.75rem;
      margin-bottom: -8.75rem;
    }
    .md\:-mt-35 {
      margin-top: -8.75rem;
    }
    .md\:-mr-35 {
      margin-right: -8.75rem;
    }
    .md\:-mb-35 {
      margin-bottom: -8.75rem;
    }
    .md\:-ml-35 {
      margin-left: -8.75rem;
    }
    .md\:-m-36 {
      margin: -9rem;
    }
    .md\:-mx-36 {
      margin-left: -9rem;
      margin-right: -9rem;
    }
    .md\:-my-36 {
      margin-top: -9rem;
      margin-bottom: -9rem;
    }
    .md\:-mt-36 {
      margin-top: -9rem;
    }
    .md\:-mr-36 {
      margin-right: -9rem;
    }
    .md\:-mb-36 {
      margin-bottom: -9rem;
    }
    .md\:-ml-36 {
      margin-left: -9rem;
    }
    .md\:-m-37 {
      margin: -9.25rem;
    }
    .md\:-mx-37 {
      margin-left: -9.25rem;
      margin-right: -9.25rem;
    }
    .md\:-my-37 {
      margin-top: -9.25rem;
      margin-bottom: -9.25rem;
    }
    .md\:-mt-37 {
      margin-top: -9.25rem;
    }
    .md\:-mr-37 {
      margin-right: -9.25rem;
    }
    .md\:-mb-37 {
      margin-bottom: -9.25rem;
    }
    .md\:-ml-37 {
      margin-left: -9.25rem;
    }
    .md\:-m-38 {
      margin: -9.5rem;
    }
    .md\:-mx-38 {
      margin-left: -9.5rem;
      margin-right: -9.5rem;
    }
    .md\:-my-38 {
      margin-top: -9.5rem;
      margin-bottom: -9.5rem;
    }
    .md\:-mt-38 {
      margin-top: -9.5rem;
    }
    .md\:-mr-38 {
      margin-right: -9.5rem;
    }
    .md\:-mb-38 {
      margin-bottom: -9.5rem;
    }
    .md\:-ml-38 {
      margin-left: -9.5rem;
    }
    .md\:-m-39 {
      margin: -9.75rem;
    }
    .md\:-mx-39 {
      margin-left: -9.75rem;
      margin-right: -9.75rem;
    }
    .md\:-my-39 {
      margin-top: -9.75rem;
      margin-bottom: -9.75rem;
    }
    .md\:-mt-39 {
      margin-top: -9.75rem;
    }
    .md\:-mr-39 {
      margin-right: -9.75rem;
    }
    .md\:-mb-39 {
      margin-bottom: -9.75rem;
    }
    .md\:-ml-39 {
      margin-left: -9.75rem;
    }
    .md\:-m-40 {
      margin: -10rem;
    }
    .md\:-mx-40 {
      margin-left: -10rem;
      margin-right: -10rem;
    }
    .md\:-my-40 {
      margin-top: -10rem;
      margin-bottom: -10rem;
    }
    .md\:-mt-40 {
      margin-top: -10rem;
    }
    .md\:-mr-40 {
      margin-right: -10rem;
    }
    .md\:-mb-40 {
      margin-bottom: -10rem;
    }
    .md\:-ml-40 {
      margin-left: -10rem;
    }
    .md\:-m-41 {
      margin: -10.25rem;
    }
    .md\:-mx-41 {
      margin-left: -10.25rem;
      margin-right: -10.25rem;
    }
    .md\:-my-41 {
      margin-top: -10.25rem;
      margin-bottom: -10.25rem;
    }
    .md\:-mt-41 {
      margin-top: -10.25rem;
    }
    .md\:-mr-41 {
      margin-right: -10.25rem;
    }
    .md\:-mb-41 {
      margin-bottom: -10.25rem;
    }
    .md\:-ml-41 {
      margin-left: -10.25rem;
    }
    .md\:-m-42 {
      margin: -10.5rem;
    }
    .md\:-mx-42 {
      margin-left: -10.5rem;
      margin-right: -10.5rem;
    }
    .md\:-my-42 {
      margin-top: -10.5rem;
      margin-bottom: -10.5rem;
    }
    .md\:-mt-42 {
      margin-top: -10.5rem;
    }
    .md\:-mr-42 {
      margin-right: -10.5rem;
    }
    .md\:-mb-42 {
      margin-bottom: -10.5rem;
    }
    .md\:-ml-42 {
      margin-left: -10.5rem;
    }
    .md\:-m-43 {
      margin: -10.75rem;
    }
    .md\:-mx-43 {
      margin-left: -10.75rem;
      margin-right: -10.75rem;
    }
    .md\:-my-43 {
      margin-top: -10.75rem;
      margin-bottom: -10.75rem;
    }
    .md\:-mt-43 {
      margin-top: -10.75rem;
    }
    .md\:-mr-43 {
      margin-right: -10.75rem;
    }
    .md\:-mb-43 {
      margin-bottom: -10.75rem;
    }
    .md\:-ml-43 {
      margin-left: -10.75rem;
    }
    .md\:-m-44 {
      margin: -11rem;
    }
    .md\:-mx-44 {
      margin-left: -11rem;
      margin-right: -11rem;
    }
    .md\:-my-44 {
      margin-top: -11rem;
      margin-bottom: -11rem;
    }
    .md\:-mt-44 {
      margin-top: -11rem;
    }
    .md\:-mr-44 {
      margin-right: -11rem;
    }
    .md\:-mb-44 {
      margin-bottom: -11rem;
    }
    .md\:-ml-44 {
      margin-left: -11rem;
    }
    .md\:-m-45 {
      margin: -11.25rem;
    }
    .md\:-mx-45 {
      margin-left: -11.25rem;
      margin-right: -11.25rem;
    }
    .md\:-my-45 {
      margin-top: -11.25rem;
      margin-bottom: -11.25rem;
    }
    .md\:-mt-45 {
      margin-top: -11.25rem;
    }
    .md\:-mr-45 {
      margin-right: -11.25rem;
    }
    .md\:-mb-45 {
      margin-bottom: -11.25rem;
    }
    .md\:-ml-45 {
      margin-left: -11.25rem;
    }
    .md\:-m-46 {
      margin: -11.5rem;
    }
    .md\:-mx-46 {
      margin-left: -11.5rem;
      margin-right: -11.5rem;
    }
    .md\:-my-46 {
      margin-top: -11.5rem;
      margin-bottom: -11.5rem;
    }
    .md\:-mt-46 {
      margin-top: -11.5rem;
    }
    .md\:-mr-46 {
      margin-right: -11.5rem;
    }
    .md\:-mb-46 {
      margin-bottom: -11.5rem;
    }
    .md\:-ml-46 {
      margin-left: -11.5rem;
    }
    .md\:-m-47 {
      margin: -11.75rem;
    }
    .md\:-mx-47 {
      margin-left: -11.75rem;
      margin-right: -11.75rem;
    }
    .md\:-my-47 {
      margin-top: -11.75rem;
      margin-bottom: -11.75rem;
    }
    .md\:-mt-47 {
      margin-top: -11.75rem;
    }
    .md\:-mr-47 {
      margin-right: -11.75rem;
    }
    .md\:-mb-47 {
      margin-bottom: -11.75rem;
    }
    .md\:-ml-47 {
      margin-left: -11.75rem;
    }
    .md\:-m-48 {
      margin: -12rem;
    }
    .md\:-mx-48 {
      margin-left: -12rem;
      margin-right: -12rem;
    }
    .md\:-my-48 {
      margin-top: -12rem;
      margin-bottom: -12rem;
    }
    .md\:-mt-48 {
      margin-top: -12rem;
    }
    .md\:-mr-48 {
      margin-right: -12rem;
    }
    .md\:-mb-48 {
      margin-bottom: -12rem;
    }
    .md\:-ml-48 {
      margin-left: -12rem;
    }
    .md\:-m-49 {
      margin: -12.25rem;
    }
    .md\:-mx-49 {
      margin-left: -12.25rem;
      margin-right: -12.25rem;
    }
    .md\:-my-49 {
      margin-top: -12.25rem;
      margin-bottom: -12.25rem;
    }
    .md\:-mt-49 {
      margin-top: -12.25rem;
    }
    .md\:-mr-49 {
      margin-right: -12.25rem;
    }
    .md\:-mb-49 {
      margin-bottom: -12.25rem;
    }
    .md\:-ml-49 {
      margin-left: -12.25rem;
    }
    .md\:-m-50 {
      margin: -12.5rem;
    }
    .md\:-mx-50 {
      margin-left: -12.5rem;
      margin-right: -12.5rem;
    }
    .md\:-my-50 {
      margin-top: -12.5rem;
      margin-bottom: -12.5rem;
    }
    .md\:-mt-50 {
      margin-top: -12.5rem;
    }
    .md\:-mr-50 {
      margin-right: -12.5rem;
    }
    .md\:-mb-50 {
      margin-bottom: -12.5rem;
    }
    .md\:-ml-50 {
      margin-left: -12.5rem;
    }
    .md\:-m-51 {
      margin: -12.75rem;
    }
    .md\:-mx-51 {
      margin-left: -12.75rem;
      margin-right: -12.75rem;
    }
    .md\:-my-51 {
      margin-top: -12.75rem;
      margin-bottom: -12.75rem;
    }
    .md\:-mt-51 {
      margin-top: -12.75rem;
    }
    .md\:-mr-51 {
      margin-right: -12.75rem;
    }
    .md\:-mb-51 {
      margin-bottom: -12.75rem;
    }
    .md\:-ml-51 {
      margin-left: -12.75rem;
    }
    .md\:-m-52 {
      margin: -13rem;
    }
    .md\:-mx-52 {
      margin-left: -13rem;
      margin-right: -13rem;
    }
    .md\:-my-52 {
      margin-top: -13rem;
      margin-bottom: -13rem;
    }
    .md\:-mt-52 {
      margin-top: -13rem;
    }
    .md\:-mr-52 {
      margin-right: -13rem;
    }
    .md\:-mb-52 {
      margin-bottom: -13rem;
    }
    .md\:-ml-52 {
      margin-left: -13rem;
    }
    .md\:-m-53 {
      margin: -13.25rem;
    }
    .md\:-mx-53 {
      margin-left: -13.25rem;
      margin-right: -13.25rem;
    }
    .md\:-my-53 {
      margin-top: -13.25rem;
      margin-bottom: -13.25rem;
    }
    .md\:-mt-53 {
      margin-top: -13.25rem;
    }
    .md\:-mr-53 {
      margin-right: -13.25rem;
    }
    .md\:-mb-53 {
      margin-bottom: -13.25rem;
    }
    .md\:-ml-53 {
      margin-left: -13.25rem;
    }
    .md\:-m-54 {
      margin: -13.5rem;
    }
    .md\:-mx-54 {
      margin-left: -13.5rem;
      margin-right: -13.5rem;
    }
    .md\:-my-54 {
      margin-top: -13.5rem;
      margin-bottom: -13.5rem;
    }
    .md\:-mt-54 {
      margin-top: -13.5rem;
    }
    .md\:-mr-54 {
      margin-right: -13.5rem;
    }
    .md\:-mb-54 {
      margin-bottom: -13.5rem;
    }
    .md\:-ml-54 {
      margin-left: -13.5rem;
    }
    .md\:-m-55 {
      margin: -13.75rem;
    }
    .md\:-mx-55 {
      margin-left: -13.75rem;
      margin-right: -13.75rem;
    }
    .md\:-my-55 {
      margin-top: -13.75rem;
      margin-bottom: -13.75rem;
    }
    .md\:-mt-55 {
      margin-top: -13.75rem;
    }
    .md\:-mr-55 {
      margin-right: -13.75rem;
    }
    .md\:-mb-55 {
      margin-bottom: -13.75rem;
    }
    .md\:-ml-55 {
      margin-left: -13.75rem;
    }
    .md\:-m-56 {
      margin: -14rem;
    }
    .md\:-mx-56 {
      margin-left: -14rem;
      margin-right: -14rem;
    }
    .md\:-my-56 {
      margin-top: -14rem;
      margin-bottom: -14rem;
    }
    .md\:-mt-56 {
      margin-top: -14rem;
    }
    .md\:-mr-56 {
      margin-right: -14rem;
    }
    .md\:-mb-56 {
      margin-bottom: -14rem;
    }
    .md\:-ml-56 {
      margin-left: -14rem;
    }
    .md\:-m-57 {
      margin: -14.25rem;
    }
    .md\:-mx-57 {
      margin-left: -14.25rem;
      margin-right: -14.25rem;
    }
    .md\:-my-57 {
      margin-top: -14.25rem;
      margin-bottom: -14.25rem;
    }
    .md\:-mt-57 {
      margin-top: -14.25rem;
    }
    .md\:-mr-57 {
      margin-right: -14.25rem;
    }
    .md\:-mb-57 {
      margin-bottom: -14.25rem;
    }
    .md\:-ml-57 {
      margin-left: -14.25rem;
    }
    .md\:-m-58 {
      margin: -14.5rem;
    }
    .md\:-mx-58 {
      margin-left: -14.5rem;
      margin-right: -14.5rem;
    }
    .md\:-my-58 {
      margin-top: -14.5rem;
      margin-bottom: -14.5rem;
    }
    .md\:-mt-58 {
      margin-top: -14.5rem;
    }
    .md\:-mr-58 {
      margin-right: -14.5rem;
    }
    .md\:-mb-58 {
      margin-bottom: -14.5rem;
    }
    .md\:-ml-58 {
      margin-left: -14.5rem;
    }
    .md\:-m-59 {
      margin: -14.75rem;
    }
    .md\:-mx-59 {
      margin-left: -14.75rem;
      margin-right: -14.75rem;
    }
    .md\:-my-59 {
      margin-top: -14.75rem;
      margin-bottom: -14.75rem;
    }
    .md\:-mt-59 {
      margin-top: -14.75rem;
    }
    .md\:-mr-59 {
      margin-right: -14.75rem;
    }
    .md\:-mb-59 {
      margin-bottom: -14.75rem;
    }
    .md\:-ml-59 {
      margin-left: -14.75rem;
    }
    .md\:-m-60 {
      margin: -15rem;
    }
    .md\:-mx-60 {
      margin-left: -15rem;
      margin-right: -15rem;
    }
    .md\:-my-60 {
      margin-top: -15rem;
      margin-bottom: -15rem;
    }
    .md\:-mt-60 {
      margin-top: -15rem;
    }
    .md\:-mr-60 {
      margin-right: -15rem;
    }
    .md\:-mb-60 {
      margin-bottom: -15rem;
    }
    .md\:-ml-60 {
      margin-left: -15rem;
    }
    .md\:-m-61 {
      margin: -15.25rem;
    }
    .md\:-mx-61 {
      margin-left: -15.25rem;
      margin-right: -15.25rem;
    }
    .md\:-my-61 {
      margin-top: -15.25rem;
      margin-bottom: -15.25rem;
    }
    .md\:-mt-61 {
      margin-top: -15.25rem;
    }
    .md\:-mr-61 {
      margin-right: -15.25rem;
    }
    .md\:-mb-61 {
      margin-bottom: -15.25rem;
    }
    .md\:-ml-61 {
      margin-left: -15.25rem;
    }
    .md\:-m-62 {
      margin: -15.5rem;
    }
    .md\:-mx-62 {
      margin-left: -15.5rem;
      margin-right: -15.5rem;
    }
    .md\:-my-62 {
      margin-top: -15.5rem;
      margin-bottom: -15.5rem;
    }
    .md\:-mt-62 {
      margin-top: -15.5rem;
    }
    .md\:-mr-62 {
      margin-right: -15.5rem;
    }
    .md\:-mb-62 {
      margin-bottom: -15.5rem;
    }
    .md\:-ml-62 {
      margin-left: -15.5rem;
    }
    .md\:-m-63 {
      margin: -15.75rem;
    }
    .md\:-mx-63 {
      margin-left: -15.75rem;
      margin-right: -15.75rem;
    }
    .md\:-my-63 {
      margin-top: -15.75rem;
      margin-bottom: -15.75rem;
    }
    .md\:-mt-63 {
      margin-top: -15.75rem;
    }
    .md\:-mr-63 {
      margin-right: -15.75rem;
    }
    .md\:-mb-63 {
      margin-bottom: -15.75rem;
    }
    .md\:-ml-63 {
      margin-left: -15.75rem;
    }
    .md\:-m-64 {
      margin: -16rem;
    }
    .md\:-mx-64 {
      margin-left: -16rem;
      margin-right: -16rem;
    }
    .md\:-my-64 {
      margin-top: -16rem;
      margin-bottom: -16rem;
    }
    .md\:-mt-64 {
      margin-top: -16rem;
    }
    .md\:-mr-64 {
      margin-right: -16rem;
    }
    .md\:-mb-64 {
      margin-bottom: -16rem;
    }
    .md\:-ml-64 {
      margin-left: -16rem;
    }
    .md\:-m-65 {
      margin: -16.25rem;
    }
    .md\:-mx-65 {
      margin-left: -16.25rem;
      margin-right: -16.25rem;
    }
    .md\:-my-65 {
      margin-top: -16.25rem;
      margin-bottom: -16.25rem;
    }
    .md\:-mt-65 {
      margin-top: -16.25rem;
    }
    .md\:-mr-65 {
      margin-right: -16.25rem;
    }
    .md\:-mb-65 {
      margin-bottom: -16.25rem;
    }
    .md\:-ml-65 {
      margin-left: -16.25rem;
    }
    .md\:-m-66 {
      margin: -16.5rem;
    }
    .md\:-mx-66 {
      margin-left: -16.5rem;
      margin-right: -16.5rem;
    }
    .md\:-my-66 {
      margin-top: -16.5rem;
      margin-bottom: -16.5rem;
    }
    .md\:-mt-66 {
      margin-top: -16.5rem;
    }
    .md\:-mr-66 {
      margin-right: -16.5rem;
    }
    .md\:-mb-66 {
      margin-bottom: -16.5rem;
    }
    .md\:-ml-66 {
      margin-left: -16.5rem;
    }
    .md\:-m-67 {
      margin: -16.75rem;
    }
    .md\:-mx-67 {
      margin-left: -16.75rem;
      margin-right: -16.75rem;
    }
    .md\:-my-67 {
      margin-top: -16.75rem;
      margin-bottom: -16.75rem;
    }
    .md\:-mt-67 {
      margin-top: -16.75rem;
    }
    .md\:-mr-67 {
      margin-right: -16.75rem;
    }
    .md\:-mb-67 {
      margin-bottom: -16.75rem;
    }
    .md\:-ml-67 {
      margin-left: -16.75rem;
    }
    .md\:-m-68 {
      margin: -17rem;
    }
    .md\:-mx-68 {
      margin-left: -17rem;
      margin-right: -17rem;
    }
    .md\:-my-68 {
      margin-top: -17rem;
      margin-bottom: -17rem;
    }
    .md\:-mt-68 {
      margin-top: -17rem;
    }
    .md\:-mr-68 {
      margin-right: -17rem;
    }
    .md\:-mb-68 {
      margin-bottom: -17rem;
    }
    .md\:-ml-68 {
      margin-left: -17rem;
    }
    .md\:-m-69 {
      margin: -17.25rem;
    }
    .md\:-mx-69 {
      margin-left: -17.25rem;
      margin-right: -17.25rem;
    }
    .md\:-my-69 {
      margin-top: -17.25rem;
      margin-bottom: -17.25rem;
    }
    .md\:-mt-69 {
      margin-top: -17.25rem;
    }
    .md\:-mr-69 {
      margin-right: -17.25rem;
    }
    .md\:-mb-69 {
      margin-bottom: -17.25rem;
    }
    .md\:-ml-69 {
      margin-left: -17.25rem;
    }
    .md\:-m-70 {
      margin: -17.5rem;
    }
    .md\:-mx-70 {
      margin-left: -17.5rem;
      margin-right: -17.5rem;
    }
    .md\:-my-70 {
      margin-top: -17.5rem;
      margin-bottom: -17.5rem;
    }
    .md\:-mt-70 {
      margin-top: -17.5rem;
    }
    .md\:-mr-70 {
      margin-right: -17.5rem;
    }
    .md\:-mb-70 {
      margin-bottom: -17.5rem;
    }
    .md\:-ml-70 {
      margin-left: -17.5rem;
    }
    .md\:-m-71 {
      margin: -17.75rem;
    }
    .md\:-mx-71 {
      margin-left: -17.75rem;
      margin-right: -17.75rem;
    }
    .md\:-my-71 {
      margin-top: -17.75rem;
      margin-bottom: -17.75rem;
    }
    .md\:-mt-71 {
      margin-top: -17.75rem;
    }
    .md\:-mr-71 {
      margin-right: -17.75rem;
    }
    .md\:-mb-71 {
      margin-bottom: -17.75rem;
    }
    .md\:-ml-71 {
      margin-left: -17.75rem;
    }
    .md\:-m-72 {
      margin: -18rem;
    }
    .md\:-mx-72 {
      margin-left: -18rem;
      margin-right: -18rem;
    }
    .md\:-my-72 {
      margin-top: -18rem;
      margin-bottom: -18rem;
    }
    .md\:-mt-72 {
      margin-top: -18rem;
    }
    .md\:-mr-72 {
      margin-right: -18rem;
    }
    .md\:-mb-72 {
      margin-bottom: -18rem;
    }
    .md\:-ml-72 {
      margin-left: -18rem;
    }
    .md\:-m-73 {
      margin: -18.25rem;
    }
    .md\:-mx-73 {
      margin-left: -18.25rem;
      margin-right: -18.25rem;
    }
    .md\:-my-73 {
      margin-top: -18.25rem;
      margin-bottom: -18.25rem;
    }
    .md\:-mt-73 {
      margin-top: -18.25rem;
    }
    .md\:-mr-73 {
      margin-right: -18.25rem;
    }
    .md\:-mb-73 {
      margin-bottom: -18.25rem;
    }
    .md\:-ml-73 {
      margin-left: -18.25rem;
    }
    .md\:-m-74 {
      margin: -18.5rem;
    }
    .md\:-mx-74 {
      margin-left: -18.5rem;
      margin-right: -18.5rem;
    }
    .md\:-my-74 {
      margin-top: -18.5rem;
      margin-bottom: -18.5rem;
    }
    .md\:-mt-74 {
      margin-top: -18.5rem;
    }
    .md\:-mr-74 {
      margin-right: -18.5rem;
    }
    .md\:-mb-74 {
      margin-bottom: -18.5rem;
    }
    .md\:-ml-74 {
      margin-left: -18.5rem;
    }
    .md\:-m-75 {
      margin: -18.75rem;
    }
    .md\:-mx-75 {
      margin-left: -18.75rem;
      margin-right: -18.75rem;
    }
    .md\:-my-75 {
      margin-top: -18.75rem;
      margin-bottom: -18.75rem;
    }
    .md\:-mt-75 {
      margin-top: -18.75rem;
    }
    .md\:-mr-75 {
      margin-right: -18.75rem;
    }
    .md\:-mb-75 {
      margin-bottom: -18.75rem;
    }
    .md\:-ml-75 {
      margin-left: -18.75rem;
    }
    .md\:-m-76 {
      margin: -19rem;
    }
    .md\:-mx-76 {
      margin-left: -19rem;
      margin-right: -19rem;
    }
    .md\:-my-76 {
      margin-top: -19rem;
      margin-bottom: -19rem;
    }
    .md\:-mt-76 {
      margin-top: -19rem;
    }
    .md\:-mr-76 {
      margin-right: -19rem;
    }
    .md\:-mb-76 {
      margin-bottom: -19rem;
    }
    .md\:-ml-76 {
      margin-left: -19rem;
    }
    .md\:-m-77 {
      margin: -19.25rem;
    }
    .md\:-mx-77 {
      margin-left: -19.25rem;
      margin-right: -19.25rem;
    }
    .md\:-my-77 {
      margin-top: -19.25rem;
      margin-bottom: -19.25rem;
    }
    .md\:-mt-77 {
      margin-top: -19.25rem;
    }
    .md\:-mr-77 {
      margin-right: -19.25rem;
    }
    .md\:-mb-77 {
      margin-bottom: -19.25rem;
    }
    .md\:-ml-77 {
      margin-left: -19.25rem;
    }
    .md\:-m-78 {
      margin: -19.5rem;
    }
    .md\:-mx-78 {
      margin-left: -19.5rem;
      margin-right: -19.5rem;
    }
    .md\:-my-78 {
      margin-top: -19.5rem;
      margin-bottom: -19.5rem;
    }
    .md\:-mt-78 {
      margin-top: -19.5rem;
    }
    .md\:-mr-78 {
      margin-right: -19.5rem;
    }
    .md\:-mb-78 {
      margin-bottom: -19.5rem;
    }
    .md\:-ml-78 {
      margin-left: -19.5rem;
    }
    .md\:-m-79 {
      margin: -19.75rem;
    }
    .md\:-mx-79 {
      margin-left: -19.75rem;
      margin-right: -19.75rem;
    }
    .md\:-my-79 {
      margin-top: -19.75rem;
      margin-bottom: -19.75rem;
    }
    .md\:-mt-79 {
      margin-top: -19.75rem;
    }
    .md\:-mr-79 {
      margin-right: -19.75rem;
    }
    .md\:-mb-79 {
      margin-bottom: -19.75rem;
    }
    .md\:-ml-79 {
      margin-left: -19.75rem;
    }
    .md\:-m-80 {
      margin: -20rem;
    }
    .md\:-mx-80 {
      margin-left: -20rem;
      margin-right: -20rem;
    }
    .md\:-my-80 {
      margin-top: -20rem;
      margin-bottom: -20rem;
    }
    .md\:-mt-80 {
      margin-top: -20rem;
    }
    .md\:-mr-80 {
      margin-right: -20rem;
    }
    .md\:-mb-80 {
      margin-bottom: -20rem;
    }
    .md\:-ml-80 {
      margin-left: -20rem;
    }
    .md\:-m-81 {
      margin: -20.25rem;
    }
    .md\:-mx-81 {
      margin-left: -20.25rem;
      margin-right: -20.25rem;
    }
    .md\:-my-81 {
      margin-top: -20.25rem;
      margin-bottom: -20.25rem;
    }
    .md\:-mt-81 {
      margin-top: -20.25rem;
    }
    .md\:-mr-81 {
      margin-right: -20.25rem;
    }
    .md\:-mb-81 {
      margin-bottom: -20.25rem;
    }
    .md\:-ml-81 {
      margin-left: -20.25rem;
    }
    .md\:-m-82 {
      margin: -20.5rem;
    }
    .md\:-mx-82 {
      margin-left: -20.5rem;
      margin-right: -20.5rem;
    }
    .md\:-my-82 {
      margin-top: -20.5rem;
      margin-bottom: -20.5rem;
    }
    .md\:-mt-82 {
      margin-top: -20.5rem;
    }
    .md\:-mr-82 {
      margin-right: -20.5rem;
    }
    .md\:-mb-82 {
      margin-bottom: -20.5rem;
    }
    .md\:-ml-82 {
      margin-left: -20.5rem;
    }
    .md\:-m-83 {
      margin: -20.75rem;
    }
    .md\:-mx-83 {
      margin-left: -20.75rem;
      margin-right: -20.75rem;
    }
    .md\:-my-83 {
      margin-top: -20.75rem;
      margin-bottom: -20.75rem;
    }
    .md\:-mt-83 {
      margin-top: -20.75rem;
    }
    .md\:-mr-83 {
      margin-right: -20.75rem;
    }
    .md\:-mb-83 {
      margin-bottom: -20.75rem;
    }
    .md\:-ml-83 {
      margin-left: -20.75rem;
    }
    .md\:-m-84 {
      margin: -21rem;
    }
    .md\:-mx-84 {
      margin-left: -21rem;
      margin-right: -21rem;
    }
    .md\:-my-84 {
      margin-top: -21rem;
      margin-bottom: -21rem;
    }
    .md\:-mt-84 {
      margin-top: -21rem;
    }
    .md\:-mr-84 {
      margin-right: -21rem;
    }
    .md\:-mb-84 {
      margin-bottom: -21rem;
    }
    .md\:-ml-84 {
      margin-left: -21rem;
    }
    .md\:-m-85 {
      margin: -21.25rem;
    }
    .md\:-mx-85 {
      margin-left: -21.25rem;
      margin-right: -21.25rem;
    }
    .md\:-my-85 {
      margin-top: -21.25rem;
      margin-bottom: -21.25rem;
    }
    .md\:-mt-85 {
      margin-top: -21.25rem;
    }
    .md\:-mr-85 {
      margin-right: -21.25rem;
    }
    .md\:-mb-85 {
      margin-bottom: -21.25rem;
    }
    .md\:-ml-85 {
      margin-left: -21.25rem;
    }
    .md\:-m-86 {
      margin: -21.5rem;
    }
    .md\:-mx-86 {
      margin-left: -21.5rem;
      margin-right: -21.5rem;
    }
    .md\:-my-86 {
      margin-top: -21.5rem;
      margin-bottom: -21.5rem;
    }
    .md\:-mt-86 {
      margin-top: -21.5rem;
    }
    .md\:-mr-86 {
      margin-right: -21.5rem;
    }
    .md\:-mb-86 {
      margin-bottom: -21.5rem;
    }
    .md\:-ml-86 {
      margin-left: -21.5rem;
    }
    .md\:-m-87 {
      margin: -21.75rem;
    }
    .md\:-mx-87 {
      margin-left: -21.75rem;
      margin-right: -21.75rem;
    }
    .md\:-my-87 {
      margin-top: -21.75rem;
      margin-bottom: -21.75rem;
    }
    .md\:-mt-87 {
      margin-top: -21.75rem;
    }
    .md\:-mr-87 {
      margin-right: -21.75rem;
    }
    .md\:-mb-87 {
      margin-bottom: -21.75rem;
    }
    .md\:-ml-87 {
      margin-left: -21.75rem;
    }
    .md\:-m-88 {
      margin: -22rem;
    }
    .md\:-mx-88 {
      margin-left: -22rem;
      margin-right: -22rem;
    }
    .md\:-my-88 {
      margin-top: -22rem;
      margin-bottom: -22rem;
    }
    .md\:-mt-88 {
      margin-top: -22rem;
    }
    .md\:-mr-88 {
      margin-right: -22rem;
    }
    .md\:-mb-88 {
      margin-bottom: -22rem;
    }
    .md\:-ml-88 {
      margin-left: -22rem;
    }
    .md\:-m-89 {
      margin: -22.25rem;
    }
    .md\:-mx-89 {
      margin-left: -22.25rem;
      margin-right: -22.25rem;
    }
    .md\:-my-89 {
      margin-top: -22.25rem;
      margin-bottom: -22.25rem;
    }
    .md\:-mt-89 {
      margin-top: -22.25rem;
    }
    .md\:-mr-89 {
      margin-right: -22.25rem;
    }
    .md\:-mb-89 {
      margin-bottom: -22.25rem;
    }
    .md\:-ml-89 {
      margin-left: -22.25rem;
    }
    .md\:-m-90 {
      margin: -22.5rem;
    }
    .md\:-mx-90 {
      margin-left: -22.5rem;
      margin-right: -22.5rem;
    }
    .md\:-my-90 {
      margin-top: -22.5rem;
      margin-bottom: -22.5rem;
    }
    .md\:-mt-90 {
      margin-top: -22.5rem;
    }
    .md\:-mr-90 {
      margin-right: -22.5rem;
    }
    .md\:-mb-90 {
      margin-bottom: -22.5rem;
    }
    .md\:-ml-90 {
      margin-left: -22.5rem;
    }
    .md\:-m-91 {
      margin: -22.75rem;
    }
    .md\:-mx-91 {
      margin-left: -22.75rem;
      margin-right: -22.75rem;
    }
    .md\:-my-91 {
      margin-top: -22.75rem;
      margin-bottom: -22.75rem;
    }
    .md\:-mt-91 {
      margin-top: -22.75rem;
    }
    .md\:-mr-91 {
      margin-right: -22.75rem;
    }
    .md\:-mb-91 {
      margin-bottom: -22.75rem;
    }
    .md\:-ml-91 {
      margin-left: -22.75rem;
    }
    .md\:-m-92 {
      margin: -23rem;
    }
    .md\:-mx-92 {
      margin-left: -23rem;
      margin-right: -23rem;
    }
    .md\:-my-92 {
      margin-top: -23rem;
      margin-bottom: -23rem;
    }
    .md\:-mt-92 {
      margin-top: -23rem;
    }
    .md\:-mr-92 {
      margin-right: -23rem;
    }
    .md\:-mb-92 {
      margin-bottom: -23rem;
    }
    .md\:-ml-92 {
      margin-left: -23rem;
    }
    .md\:-m-93 {
      margin: -23.25rem;
    }
    .md\:-mx-93 {
      margin-left: -23.25rem;
      margin-right: -23.25rem;
    }
    .md\:-my-93 {
      margin-top: -23.25rem;
      margin-bottom: -23.25rem;
    }
    .md\:-mt-93 {
      margin-top: -23.25rem;
    }
    .md\:-mr-93 {
      margin-right: -23.25rem;
    }
    .md\:-mb-93 {
      margin-bottom: -23.25rem;
    }
    .md\:-ml-93 {
      margin-left: -23.25rem;
    }
    .md\:-m-94 {
      margin: -23.5rem;
    }
    .md\:-mx-94 {
      margin-left: -23.5rem;
      margin-right: -23.5rem;
    }
    .md\:-my-94 {
      margin-top: -23.5rem;
      margin-bottom: -23.5rem;
    }
    .md\:-mt-94 {
      margin-top: -23.5rem;
    }
    .md\:-mr-94 {
      margin-right: -23.5rem;
    }
    .md\:-mb-94 {
      margin-bottom: -23.5rem;
    }
    .md\:-ml-94 {
      margin-left: -23.5rem;
    }
    .md\:-m-95 {
      margin: -23.75rem;
    }
    .md\:-mx-95 {
      margin-left: -23.75rem;
      margin-right: -23.75rem;
    }
    .md\:-my-95 {
      margin-top: -23.75rem;
      margin-bottom: -23.75rem;
    }
    .md\:-mt-95 {
      margin-top: -23.75rem;
    }
    .md\:-mr-95 {
      margin-right: -23.75rem;
    }
    .md\:-mb-95 {
      margin-bottom: -23.75rem;
    }
    .md\:-ml-95 {
      margin-left: -23.75rem;
    }
    .md\:-m-96 {
      margin: -24rem;
    }
    .md\:-mx-96 {
      margin-left: -24rem;
      margin-right: -24rem;
    }
    .md\:-my-96 {
      margin-top: -24rem;
      margin-bottom: -24rem;
    }
    .md\:-mt-96 {
      margin-top: -24rem;
    }
    .md\:-mr-96 {
      margin-right: -24rem;
    }
    .md\:-mb-96 {
      margin-bottom: -24rem;
    }
    .md\:-ml-96 {
      margin-left: -24rem;
    }
    .md\:-m-97 {
      margin: -24.25rem;
    }
    .md\:-mx-97 {
      margin-left: -24.25rem;
      margin-right: -24.25rem;
    }
    .md\:-my-97 {
      margin-top: -24.25rem;
      margin-bottom: -24.25rem;
    }
    .md\:-mt-97 {
      margin-top: -24.25rem;
    }
    .md\:-mr-97 {
      margin-right: -24.25rem;
    }
    .md\:-mb-97 {
      margin-bottom: -24.25rem;
    }
    .md\:-ml-97 {
      margin-left: -24.25rem;
    }
    .md\:-m-98 {
      margin: -24.5rem;
    }
    .md\:-mx-98 {
      margin-left: -24.5rem;
      margin-right: -24.5rem;
    }
    .md\:-my-98 {
      margin-top: -24.5rem;
      margin-bottom: -24.5rem;
    }
    .md\:-mt-98 {
      margin-top: -24.5rem;
    }
    .md\:-mr-98 {
      margin-right: -24.5rem;
    }
    .md\:-mb-98 {
      margin-bottom: -24.5rem;
    }
    .md\:-ml-98 {
      margin-left: -24.5rem;
    }
    .md\:-m-99 {
      margin: -24.75rem;
    }
    .md\:-mx-99 {
      margin-left: -24.75rem;
      margin-right: -24.75rem;
    }
    .md\:-my-99 {
      margin-top: -24.75rem;
      margin-bottom: -24.75rem;
    }
    .md\:-mt-99 {
      margin-top: -24.75rem;
    }
    .md\:-mr-99 {
      margin-right: -24.75rem;
    }
    .md\:-mb-99 {
      margin-bottom: -24.75rem;
    }
    .md\:-ml-99 {
      margin-left: -24.75rem;
    }
    .md\:-m-100 {
      margin: -25rem;
    }
    .md\:-mx-100 {
      margin-left: -25rem;
      margin-right: -25rem;
    }
    .md\:-my-100 {
      margin-top: -25rem;
      margin-bottom: -25rem;
    }
    .md\:-mt-100 {
      margin-top: -25rem;
    }
    .md\:-mr-100 {
      margin-right: -25rem;
    }
    .md\:-mb-100 {
      margin-bottom: -25rem;
    }
    .md\:-ml-100 {
      margin-left: -25rem;
    }
    /* Spacings fracionados responsivos */
    /* Padding */
    .md\:p-0\.5 {
      padding: 0.125rem;
    }
    .md\:px-0\.5 {
      padding-left: 0.125rem;
      padding-right: 0.125rem;
    }
    .md\:py-0\.5 {
      padding-top: 0.125rem;
      padding-bottom: 0.125rem;
    }
    .md\:pt-0\.5 {
      padding-top: 0.125rem;
    }
    .md\:pr-0\.5 {
      padding-right: 0.125rem;
    }
    .md\:pb-0\.5 {
      padding-bottom: 0.125rem;
    }
    .md\:pl-0\.5 {
      padding-left: 0.125rem;
    }
    .md\:p-0\.25 {
      padding: 0.0625rem;
    }
    .md\:px-0\.25 {
      padding-left: 0.0625rem;
      padding-right: 0.0625rem;
    }
    .md\:py-0\.25 {
      padding-top: 0.0625rem;
      padding-bottom: 0.0625rem;
    }
    .md\:pt-0\.25 {
      padding-top: 0.0625rem;
    }
    .md\:pr-0\.25 {
      padding-right: 0.0625rem;
    }
    .md\:pb-0\.25 {
      padding-bottom: 0.0625rem;
    }
    .md\:pl-0\.25 {
      padding-left: 0.0625rem;
    }
    /* Margin */
    .md\:m-0\.5 {
      margin: 0.125rem;
    }
    .md\:mx-0\.5 {
      margin-left: 0.125rem;
      margin-right: 0.125rem;
    }
    .md\:my-0\.5 {
      margin-top: 0.125rem;
      margin-bottom: 0.125rem;
    }
    .md\:mt-0\.5 {
      margin-top: 0.125rem;
    }
    .md\:mr-0\.5 {
      margin-right: 0.125rem;
    }
    .md\:mb-0\.5 {
      margin-bottom: 0.125rem;
    }
    .md\:ml-0\.5 {
      margin-left: 0.125rem;
    }
    .md\:m-0\.25 {
      margin: 0.0625rem;
    }
    .md\:mx-0\.25 {
      margin-left: 0.0625rem;
      margin-right: 0.0625rem;
    }
    .md\:my-0\.25 {
      margin-top: 0.0625rem;
      margin-bottom: 0.0625rem;
    }
    .md\:mt-0\.25 {
      margin-top: 0.0625rem;
    }
    .md\:mr-0\.25 {
      margin-right: 0.0625rem;
    }
    .md\:mb-0\.25 {
      margin-bottom: 0.0625rem;
    }
    .md\:ml-0\.25 {
      margin-left: 0.0625rem;
    }
  }
  @media (min-width: 1024px) {
    /* Padding */
    .lg\:p-0 {
      padding: 0rem;
    }
    .lg\:px-0 {
      padding-left: 0rem;
      padding-right: 0rem;
    }
    .lg\:py-0 {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    .lg\:pt-0 {
      padding-top: 0rem;
    }
    .lg\:pr-0 {
      padding-right: 0rem;
    }
    .lg\:pb-0 {
      padding-bottom: 0rem;
    }
    .lg\:pl-0 {
      padding-left: 0rem;
    }
    /* Margin */
    .lg\:m-0 {
      margin: 0rem;
    }
    .lg\:mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .lg\:my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .lg\:mt-0 {
      margin-top: 0rem;
    }
    .lg\:mr-0 {
      margin-right: 0rem;
    }
    .lg\:mb-0 {
      margin-bottom: 0rem;
    }
    .lg\:ml-0 {
      margin-left: 0rem;
    }
    /* Padding */
    .lg\:p-1 {
      padding: 0.25rem;
    }
    .lg\:px-1 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    .lg\:py-1 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .lg\:pt-1 {
      padding-top: 0.25rem;
    }
    .lg\:pr-1 {
      padding-right: 0.25rem;
    }
    .lg\:pb-1 {
      padding-bottom: 0.25rem;
    }
    .lg\:pl-1 {
      padding-left: 0.25rem;
    }
    /* Margin */
    .lg\:m-1 {
      margin: 0.25rem;
    }
    .lg\:mx-1 {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    .lg\:my-1 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .lg\:mt-1 {
      margin-top: 0.25rem;
    }
    .lg\:mr-1 {
      margin-right: 0.25rem;
    }
    .lg\:mb-1 {
      margin-bottom: 0.25rem;
    }
    .lg\:ml-1 {
      margin-left: 0.25rem;
    }
    /* Padding */
    .lg\:p-2 {
      padding: 0.5rem;
    }
    .lg\:px-2 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .lg\:py-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .lg\:pt-2 {
      padding-top: 0.5rem;
    }
    .lg\:pr-2 {
      padding-right: 0.5rem;
    }
    .lg\:pb-2 {
      padding-bottom: 0.5rem;
    }
    .lg\:pl-2 {
      padding-left: 0.5rem;
    }
    /* Margin */
    .lg\:m-2 {
      margin: 0.5rem;
    }
    .lg\:mx-2 {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    .lg\:my-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .lg\:mt-2 {
      margin-top: 0.5rem;
    }
    .lg\:mr-2 {
      margin-right: 0.5rem;
    }
    .lg\:mb-2 {
      margin-bottom: 0.5rem;
    }
    .lg\:ml-2 {
      margin-left: 0.5rem;
    }
    /* Padding */
    .lg\:p-3 {
      padding: 0.75rem;
    }
    .lg\:px-3 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }
    .lg\:py-3 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
    .lg\:pt-3 {
      padding-top: 0.75rem;
    }
    .lg\:pr-3 {
      padding-right: 0.75rem;
    }
    .lg\:pb-3 {
      padding-bottom: 0.75rem;
    }
    .lg\:pl-3 {
      padding-left: 0.75rem;
    }
    /* Margin */
    .lg\:m-3 {
      margin: 0.75rem;
    }
    .lg\:mx-3 {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }
    .lg\:my-3 {
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
    }
    .lg\:mt-3 {
      margin-top: 0.75rem;
    }
    .lg\:mr-3 {
      margin-right: 0.75rem;
    }
    .lg\:mb-3 {
      margin-bottom: 0.75rem;
    }
    .lg\:ml-3 {
      margin-left: 0.75rem;
    }
    /* Padding */
    .lg\:p-4 {
      padding: 1rem;
    }
    .lg\:px-4 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .lg\:py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .lg\:pt-4 {
      padding-top: 1rem;
    }
    .lg\:pr-4 {
      padding-right: 1rem;
    }
    .lg\:pb-4 {
      padding-bottom: 1rem;
    }
    .lg\:pl-4 {
      padding-left: 1rem;
    }
    /* Margin */
    .lg\:m-4 {
      margin: 1rem;
    }
    .lg\:mx-4 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    .lg\:my-4 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .lg\:mt-4 {
      margin-top: 1rem;
    }
    .lg\:mr-4 {
      margin-right: 1rem;
    }
    .lg\:mb-4 {
      margin-bottom: 1rem;
    }
    .lg\:ml-4 {
      margin-left: 1rem;
    }
    /* Padding */
    .lg\:p-5 {
      padding: 1.25rem;
    }
    .lg\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .lg\:py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    .lg\:pt-5 {
      padding-top: 1.25rem;
    }
    .lg\:pr-5 {
      padding-right: 1.25rem;
    }
    .lg\:pb-5 {
      padding-bottom: 1.25rem;
    }
    .lg\:pl-5 {
      padding-left: 1.25rem;
    }
    /* Margin */
    .lg\:m-5 {
      margin: 1.25rem;
    }
    .lg\:mx-5 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
    .lg\:my-5 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
    .lg\:mt-5 {
      margin-top: 1.25rem;
    }
    .lg\:mr-5 {
      margin-right: 1.25rem;
    }
    .lg\:mb-5 {
      margin-bottom: 1.25rem;
    }
    .lg\:ml-5 {
      margin-left: 1.25rem;
    }
    /* Padding */
    .lg\:p-6 {
      padding: 1.5rem;
    }
    .lg\:px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .lg\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .lg\:pt-6 {
      padding-top: 1.5rem;
    }
    .lg\:pr-6 {
      padding-right: 1.5rem;
    }
    .lg\:pb-6 {
      padding-bottom: 1.5rem;
    }
    .lg\:pl-6 {
      padding-left: 1.5rem;
    }
    /* Margin */
    .lg\:m-6 {
      margin: 1.5rem;
    }
    .lg\:mx-6 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
    .lg\:my-6 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .lg\:mt-6 {
      margin-top: 1.5rem;
    }
    .lg\:mr-6 {
      margin-right: 1.5rem;
    }
    .lg\:mb-6 {
      margin-bottom: 1.5rem;
    }
    .lg\:ml-6 {
      margin-left: 1.5rem;
    }
    /* Padding */
    .lg\:p-7 {
      padding: 1.75rem;
    }
    .lg\:px-7 {
      padding-left: 1.75rem;
      padding-right: 1.75rem;
    }
    .lg\:py-7 {
      padding-top: 1.75rem;
      padding-bottom: 1.75rem;
    }
    .lg\:pt-7 {
      padding-top: 1.75rem;
    }
    .lg\:pr-7 {
      padding-right: 1.75rem;
    }
    .lg\:pb-7 {
      padding-bottom: 1.75rem;
    }
    .lg\:pl-7 {
      padding-left: 1.75rem;
    }
    /* Margin */
    .lg\:m-7 {
      margin: 1.75rem;
    }
    .lg\:mx-7 {
      margin-left: 1.75rem;
      margin-right: 1.75rem;
    }
    .lg\:my-7 {
      margin-top: 1.75rem;
      margin-bottom: 1.75rem;
    }
    .lg\:mt-7 {
      margin-top: 1.75rem;
    }
    .lg\:mr-7 {
      margin-right: 1.75rem;
    }
    .lg\:mb-7 {
      margin-bottom: 1.75rem;
    }
    .lg\:ml-7 {
      margin-left: 1.75rem;
    }
    /* Padding */
    .lg\:p-8 {
      padding: 2rem;
    }
    .lg\:px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .lg\:py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .lg\:pt-8 {
      padding-top: 2rem;
    }
    .lg\:pr-8 {
      padding-right: 2rem;
    }
    .lg\:pb-8 {
      padding-bottom: 2rem;
    }
    .lg\:pl-8 {
      padding-left: 2rem;
    }
    /* Margin */
    .lg\:m-8 {
      margin: 2rem;
    }
    .lg\:mx-8 {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    .lg\:my-8 {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .lg\:mt-8 {
      margin-top: 2rem;
    }
    .lg\:mr-8 {
      margin-right: 2rem;
    }
    .lg\:mb-8 {
      margin-bottom: 2rem;
    }
    .lg\:ml-8 {
      margin-left: 2rem;
    }
    /* Padding */
    .lg\:p-9 {
      padding: 2.25rem;
    }
    .lg\:px-9 {
      padding-left: 2.25rem;
      padding-right: 2.25rem;
    }
    .lg\:py-9 {
      padding-top: 2.25rem;
      padding-bottom: 2.25rem;
    }
    .lg\:pt-9 {
      padding-top: 2.25rem;
    }
    .lg\:pr-9 {
      padding-right: 2.25rem;
    }
    .lg\:pb-9 {
      padding-bottom: 2.25rem;
    }
    .lg\:pl-9 {
      padding-left: 2.25rem;
    }
    /* Margin */
    .lg\:m-9 {
      margin: 2.25rem;
    }
    .lg\:mx-9 {
      margin-left: 2.25rem;
      margin-right: 2.25rem;
    }
    .lg\:my-9 {
      margin-top: 2.25rem;
      margin-bottom: 2.25rem;
    }
    .lg\:mt-9 {
      margin-top: 2.25rem;
    }
    .lg\:mr-9 {
      margin-right: 2.25rem;
    }
    .lg\:mb-9 {
      margin-bottom: 2.25rem;
    }
    .lg\:ml-9 {
      margin-left: 2.25rem;
    }
    /* Padding */
    .lg\:p-10 {
      padding: 2.5rem;
    }
    .lg\:px-10 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
    .lg\:py-10 {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .lg\:pt-10 {
      padding-top: 2.5rem;
    }
    .lg\:pr-10 {
      padding-right: 2.5rem;
    }
    .lg\:pb-10 {
      padding-bottom: 2.5rem;
    }
    .lg\:pl-10 {
      padding-left: 2.5rem;
    }
    /* Margin */
    .lg\:m-10 {
      margin: 2.5rem;
    }
    .lg\:mx-10 {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
    .lg\:my-10 {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .lg\:mt-10 {
      margin-top: 2.5rem;
    }
    .lg\:mr-10 {
      margin-right: 2.5rem;
    }
    .lg\:mb-10 {
      margin-bottom: 2.5rem;
    }
    .lg\:ml-10 {
      margin-left: 2.5rem;
    }
    /* Padding */
    .lg\:p-11 {
      padding: 2.75rem;
    }
    .lg\:px-11 {
      padding-left: 2.75rem;
      padding-right: 2.75rem;
    }
    .lg\:py-11 {
      padding-top: 2.75rem;
      padding-bottom: 2.75rem;
    }
    .lg\:pt-11 {
      padding-top: 2.75rem;
    }
    .lg\:pr-11 {
      padding-right: 2.75rem;
    }
    .lg\:pb-11 {
      padding-bottom: 2.75rem;
    }
    .lg\:pl-11 {
      padding-left: 2.75rem;
    }
    /* Margin */
    .lg\:m-11 {
      margin: 2.75rem;
    }
    .lg\:mx-11 {
      margin-left: 2.75rem;
      margin-right: 2.75rem;
    }
    .lg\:my-11 {
      margin-top: 2.75rem;
      margin-bottom: 2.75rem;
    }
    .lg\:mt-11 {
      margin-top: 2.75rem;
    }
    .lg\:mr-11 {
      margin-right: 2.75rem;
    }
    .lg\:mb-11 {
      margin-bottom: 2.75rem;
    }
    .lg\:ml-11 {
      margin-left: 2.75rem;
    }
    /* Padding */
    .lg\:p-12 {
      padding: 3rem;
    }
    .lg\:px-12 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
    .lg\:py-12 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .lg\:pt-12 {
      padding-top: 3rem;
    }
    .lg\:pr-12 {
      padding-right: 3rem;
    }
    .lg\:pb-12 {
      padding-bottom: 3rem;
    }
    .lg\:pl-12 {
      padding-left: 3rem;
    }
    /* Margin */
    .lg\:m-12 {
      margin: 3rem;
    }
    .lg\:mx-12 {
      margin-left: 3rem;
      margin-right: 3rem;
    }
    .lg\:my-12 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .lg\:mt-12 {
      margin-top: 3rem;
    }
    .lg\:mr-12 {
      margin-right: 3rem;
    }
    .lg\:mb-12 {
      margin-bottom: 3rem;
    }
    .lg\:ml-12 {
      margin-left: 3rem;
    }
    /* Padding */
    .lg\:p-13 {
      padding: 3.25rem;
    }
    .lg\:px-13 {
      padding-left: 3.25rem;
      padding-right: 3.25rem;
    }
    .lg\:py-13 {
      padding-top: 3.25rem;
      padding-bottom: 3.25rem;
    }
    .lg\:pt-13 {
      padding-top: 3.25rem;
    }
    .lg\:pr-13 {
      padding-right: 3.25rem;
    }
    .lg\:pb-13 {
      padding-bottom: 3.25rem;
    }
    .lg\:pl-13 {
      padding-left: 3.25rem;
    }
    /* Margin */
    .lg\:m-13 {
      margin: 3.25rem;
    }
    .lg\:mx-13 {
      margin-left: 3.25rem;
      margin-right: 3.25rem;
    }
    .lg\:my-13 {
      margin-top: 3.25rem;
      margin-bottom: 3.25rem;
    }
    .lg\:mt-13 {
      margin-top: 3.25rem;
    }
    .lg\:mr-13 {
      margin-right: 3.25rem;
    }
    .lg\:mb-13 {
      margin-bottom: 3.25rem;
    }
    .lg\:ml-13 {
      margin-left: 3.25rem;
    }
    /* Padding */
    .lg\:p-14 {
      padding: 3.5rem;
    }
    .lg\:px-14 {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
    .lg\:py-14 {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .lg\:pt-14 {
      padding-top: 3.5rem;
    }
    .lg\:pr-14 {
      padding-right: 3.5rem;
    }
    .lg\:pb-14 {
      padding-bottom: 3.5rem;
    }
    .lg\:pl-14 {
      padding-left: 3.5rem;
    }
    /* Margin */
    .lg\:m-14 {
      margin: 3.5rem;
    }
    .lg\:mx-14 {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
    .lg\:my-14 {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .lg\:mt-14 {
      margin-top: 3.5rem;
    }
    .lg\:mr-14 {
      margin-right: 3.5rem;
    }
    .lg\:mb-14 {
      margin-bottom: 3.5rem;
    }
    .lg\:ml-14 {
      margin-left: 3.5rem;
    }
    /* Padding */
    .lg\:p-15 {
      padding: 3.75rem;
    }
    .lg\:px-15 {
      padding-left: 3.75rem;
      padding-right: 3.75rem;
    }
    .lg\:py-15 {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem;
    }
    .lg\:pt-15 {
      padding-top: 3.75rem;
    }
    .lg\:pr-15 {
      padding-right: 3.75rem;
    }
    .lg\:pb-15 {
      padding-bottom: 3.75rem;
    }
    .lg\:pl-15 {
      padding-left: 3.75rem;
    }
    /* Margin */
    .lg\:m-15 {
      margin: 3.75rem;
    }
    .lg\:mx-15 {
      margin-left: 3.75rem;
      margin-right: 3.75rem;
    }
    .lg\:my-15 {
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
    }
    .lg\:mt-15 {
      margin-top: 3.75rem;
    }
    .lg\:mr-15 {
      margin-right: 3.75rem;
    }
    .lg\:mb-15 {
      margin-bottom: 3.75rem;
    }
    .lg\:ml-15 {
      margin-left: 3.75rem;
    }
    /* Padding */
    .lg\:p-16 {
      padding: 4rem;
    }
    .lg\:px-16 {
      padding-left: 4rem;
      padding-right: 4rem;
    }
    .lg\:py-16 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .lg\:pt-16 {
      padding-top: 4rem;
    }
    .lg\:pr-16 {
      padding-right: 4rem;
    }
    .lg\:pb-16 {
      padding-bottom: 4rem;
    }
    .lg\:pl-16 {
      padding-left: 4rem;
    }
    /* Margin */
    .lg\:m-16 {
      margin: 4rem;
    }
    .lg\:mx-16 {
      margin-left: 4rem;
      margin-right: 4rem;
    }
    .lg\:my-16 {
      margin-top: 4rem;
      margin-bottom: 4rem;
    }
    .lg\:mt-16 {
      margin-top: 4rem;
    }
    .lg\:mr-16 {
      margin-right: 4rem;
    }
    .lg\:mb-16 {
      margin-bottom: 4rem;
    }
    .lg\:ml-16 {
      margin-left: 4rem;
    }
    /* Padding */
    .lg\:p-17 {
      padding: 4.25rem;
    }
    .lg\:px-17 {
      padding-left: 4.25rem;
      padding-right: 4.25rem;
    }
    .lg\:py-17 {
      padding-top: 4.25rem;
      padding-bottom: 4.25rem;
    }
    .lg\:pt-17 {
      padding-top: 4.25rem;
    }
    .lg\:pr-17 {
      padding-right: 4.25rem;
    }
    .lg\:pb-17 {
      padding-bottom: 4.25rem;
    }
    .lg\:pl-17 {
      padding-left: 4.25rem;
    }
    /* Margin */
    .lg\:m-17 {
      margin: 4.25rem;
    }
    .lg\:mx-17 {
      margin-left: 4.25rem;
      margin-right: 4.25rem;
    }
    .lg\:my-17 {
      margin-top: 4.25rem;
      margin-bottom: 4.25rem;
    }
    .lg\:mt-17 {
      margin-top: 4.25rem;
    }
    .lg\:mr-17 {
      margin-right: 4.25rem;
    }
    .lg\:mb-17 {
      margin-bottom: 4.25rem;
    }
    .lg\:ml-17 {
      margin-left: 4.25rem;
    }
    /* Padding */
    .lg\:p-18 {
      padding: 4.5rem;
    }
    .lg\:px-18 {
      padding-left: 4.5rem;
      padding-right: 4.5rem;
    }
    .lg\:py-18 {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem;
    }
    .lg\:pt-18 {
      padding-top: 4.5rem;
    }
    .lg\:pr-18 {
      padding-right: 4.5rem;
    }
    .lg\:pb-18 {
      padding-bottom: 4.5rem;
    }
    .lg\:pl-18 {
      padding-left: 4.5rem;
    }
    /* Margin */
    .lg\:m-18 {
      margin: 4.5rem;
    }
    .lg\:mx-18 {
      margin-left: 4.5rem;
      margin-right: 4.5rem;
    }
    .lg\:my-18 {
      margin-top: 4.5rem;
      margin-bottom: 4.5rem;
    }
    .lg\:mt-18 {
      margin-top: 4.5rem;
    }
    .lg\:mr-18 {
      margin-right: 4.5rem;
    }
    .lg\:mb-18 {
      margin-bottom: 4.5rem;
    }
    .lg\:ml-18 {
      margin-left: 4.5rem;
    }
    /* Padding */
    .lg\:p-19 {
      padding: 4.75rem;
    }
    .lg\:px-19 {
      padding-left: 4.75rem;
      padding-right: 4.75rem;
    }
    .lg\:py-19 {
      padding-top: 4.75rem;
      padding-bottom: 4.75rem;
    }
    .lg\:pt-19 {
      padding-top: 4.75rem;
    }
    .lg\:pr-19 {
      padding-right: 4.75rem;
    }
    .lg\:pb-19 {
      padding-bottom: 4.75rem;
    }
    .lg\:pl-19 {
      padding-left: 4.75rem;
    }
    /* Margin */
    .lg\:m-19 {
      margin: 4.75rem;
    }
    .lg\:mx-19 {
      margin-left: 4.75rem;
      margin-right: 4.75rem;
    }
    .lg\:my-19 {
      margin-top: 4.75rem;
      margin-bottom: 4.75rem;
    }
    .lg\:mt-19 {
      margin-top: 4.75rem;
    }
    .lg\:mr-19 {
      margin-right: 4.75rem;
    }
    .lg\:mb-19 {
      margin-bottom: 4.75rem;
    }
    .lg\:ml-19 {
      margin-left: 4.75rem;
    }
    /* Padding */
    .lg\:p-20 {
      padding: 5rem;
    }
    .lg\:px-20 {
      padding-left: 5rem;
      padding-right: 5rem;
    }
    .lg\:py-20 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
    .lg\:pt-20 {
      padding-top: 5rem;
    }
    .lg\:pr-20 {
      padding-right: 5rem;
    }
    .lg\:pb-20 {
      padding-bottom: 5rem;
    }
    .lg\:pl-20 {
      padding-left: 5rem;
    }
    /* Margin */
    .lg\:m-20 {
      margin: 5rem;
    }
    .lg\:mx-20 {
      margin-left: 5rem;
      margin-right: 5rem;
    }
    .lg\:my-20 {
      margin-top: 5rem;
      margin-bottom: 5rem;
    }
    .lg\:mt-20 {
      margin-top: 5rem;
    }
    .lg\:mr-20 {
      margin-right: 5rem;
    }
    .lg\:mb-20 {
      margin-bottom: 5rem;
    }
    .lg\:ml-20 {
      margin-left: 5rem;
    }
    /* Padding */
    .lg\:p-21 {
      padding: 5.25rem;
    }
    .lg\:px-21 {
      padding-left: 5.25rem;
      padding-right: 5.25rem;
    }
    .lg\:py-21 {
      padding-top: 5.25rem;
      padding-bottom: 5.25rem;
    }
    .lg\:pt-21 {
      padding-top: 5.25rem;
    }
    .lg\:pr-21 {
      padding-right: 5.25rem;
    }
    .lg\:pb-21 {
      padding-bottom: 5.25rem;
    }
    .lg\:pl-21 {
      padding-left: 5.25rem;
    }
    /* Margin */
    .lg\:m-21 {
      margin: 5.25rem;
    }
    .lg\:mx-21 {
      margin-left: 5.25rem;
      margin-right: 5.25rem;
    }
    .lg\:my-21 {
      margin-top: 5.25rem;
      margin-bottom: 5.25rem;
    }
    .lg\:mt-21 {
      margin-top: 5.25rem;
    }
    .lg\:mr-21 {
      margin-right: 5.25rem;
    }
    .lg\:mb-21 {
      margin-bottom: 5.25rem;
    }
    .lg\:ml-21 {
      margin-left: 5.25rem;
    }
    /* Padding */
    .lg\:p-22 {
      padding: 5.5rem;
    }
    .lg\:px-22 {
      padding-left: 5.5rem;
      padding-right: 5.5rem;
    }
    .lg\:py-22 {
      padding-top: 5.5rem;
      padding-bottom: 5.5rem;
    }
    .lg\:pt-22 {
      padding-top: 5.5rem;
    }
    .lg\:pr-22 {
      padding-right: 5.5rem;
    }
    .lg\:pb-22 {
      padding-bottom: 5.5rem;
    }
    .lg\:pl-22 {
      padding-left: 5.5rem;
    }
    /* Margin */
    .lg\:m-22 {
      margin: 5.5rem;
    }
    .lg\:mx-22 {
      margin-left: 5.5rem;
      margin-right: 5.5rem;
    }
    .lg\:my-22 {
      margin-top: 5.5rem;
      margin-bottom: 5.5rem;
    }
    .lg\:mt-22 {
      margin-top: 5.5rem;
    }
    .lg\:mr-22 {
      margin-right: 5.5rem;
    }
    .lg\:mb-22 {
      margin-bottom: 5.5rem;
    }
    .lg\:ml-22 {
      margin-left: 5.5rem;
    }
    /* Padding */
    .lg\:p-23 {
      padding: 5.75rem;
    }
    .lg\:px-23 {
      padding-left: 5.75rem;
      padding-right: 5.75rem;
    }
    .lg\:py-23 {
      padding-top: 5.75rem;
      padding-bottom: 5.75rem;
    }
    .lg\:pt-23 {
      padding-top: 5.75rem;
    }
    .lg\:pr-23 {
      padding-right: 5.75rem;
    }
    .lg\:pb-23 {
      padding-bottom: 5.75rem;
    }
    .lg\:pl-23 {
      padding-left: 5.75rem;
    }
    /* Margin */
    .lg\:m-23 {
      margin: 5.75rem;
    }
    .lg\:mx-23 {
      margin-left: 5.75rem;
      margin-right: 5.75rem;
    }
    .lg\:my-23 {
      margin-top: 5.75rem;
      margin-bottom: 5.75rem;
    }
    .lg\:mt-23 {
      margin-top: 5.75rem;
    }
    .lg\:mr-23 {
      margin-right: 5.75rem;
    }
    .lg\:mb-23 {
      margin-bottom: 5.75rem;
    }
    .lg\:ml-23 {
      margin-left: 5.75rem;
    }
    /* Padding */
    .lg\:p-24 {
      padding: 6rem;
    }
    .lg\:px-24 {
      padding-left: 6rem;
      padding-right: 6rem;
    }
    .lg\:py-24 {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
    .lg\:pt-24 {
      padding-top: 6rem;
    }
    .lg\:pr-24 {
      padding-right: 6rem;
    }
    .lg\:pb-24 {
      padding-bottom: 6rem;
    }
    .lg\:pl-24 {
      padding-left: 6rem;
    }
    /* Margin */
    .lg\:m-24 {
      margin: 6rem;
    }
    .lg\:mx-24 {
      margin-left: 6rem;
      margin-right: 6rem;
    }
    .lg\:my-24 {
      margin-top: 6rem;
      margin-bottom: 6rem;
    }
    .lg\:mt-24 {
      margin-top: 6rem;
    }
    .lg\:mr-24 {
      margin-right: 6rem;
    }
    .lg\:mb-24 {
      margin-bottom: 6rem;
    }
    .lg\:ml-24 {
      margin-left: 6rem;
    }
    /* Padding */
    .lg\:p-25 {
      padding: 6.25rem;
    }
    .lg\:px-25 {
      padding-left: 6.25rem;
      padding-right: 6.25rem;
    }
    .lg\:py-25 {
      padding-top: 6.25rem;
      padding-bottom: 6.25rem;
    }
    .lg\:pt-25 {
      padding-top: 6.25rem;
    }
    .lg\:pr-25 {
      padding-right: 6.25rem;
    }
    .lg\:pb-25 {
      padding-bottom: 6.25rem;
    }
    .lg\:pl-25 {
      padding-left: 6.25rem;
    }
    /* Margin */
    .lg\:m-25 {
      margin: 6.25rem;
    }
    .lg\:mx-25 {
      margin-left: 6.25rem;
      margin-right: 6.25rem;
    }
    .lg\:my-25 {
      margin-top: 6.25rem;
      margin-bottom: 6.25rem;
    }
    .lg\:mt-25 {
      margin-top: 6.25rem;
    }
    .lg\:mr-25 {
      margin-right: 6.25rem;
    }
    .lg\:mb-25 {
      margin-bottom: 6.25rem;
    }
    .lg\:ml-25 {
      margin-left: 6.25rem;
    }
    /* Padding */
    .lg\:p-26 {
      padding: 6.5rem;
    }
    .lg\:px-26 {
      padding-left: 6.5rem;
      padding-right: 6.5rem;
    }
    .lg\:py-26 {
      padding-top: 6.5rem;
      padding-bottom: 6.5rem;
    }
    .lg\:pt-26 {
      padding-top: 6.5rem;
    }
    .lg\:pr-26 {
      padding-right: 6.5rem;
    }
    .lg\:pb-26 {
      padding-bottom: 6.5rem;
    }
    .lg\:pl-26 {
      padding-left: 6.5rem;
    }
    /* Margin */
    .lg\:m-26 {
      margin: 6.5rem;
    }
    .lg\:mx-26 {
      margin-left: 6.5rem;
      margin-right: 6.5rem;
    }
    .lg\:my-26 {
      margin-top: 6.5rem;
      margin-bottom: 6.5rem;
    }
    .lg\:mt-26 {
      margin-top: 6.5rem;
    }
    .lg\:mr-26 {
      margin-right: 6.5rem;
    }
    .lg\:mb-26 {
      margin-bottom: 6.5rem;
    }
    .lg\:ml-26 {
      margin-left: 6.5rem;
    }
    /* Padding */
    .lg\:p-27 {
      padding: 6.75rem;
    }
    .lg\:px-27 {
      padding-left: 6.75rem;
      padding-right: 6.75rem;
    }
    .lg\:py-27 {
      padding-top: 6.75rem;
      padding-bottom: 6.75rem;
    }
    .lg\:pt-27 {
      padding-top: 6.75rem;
    }
    .lg\:pr-27 {
      padding-right: 6.75rem;
    }
    .lg\:pb-27 {
      padding-bottom: 6.75rem;
    }
    .lg\:pl-27 {
      padding-left: 6.75rem;
    }
    /* Margin */
    .lg\:m-27 {
      margin: 6.75rem;
    }
    .lg\:mx-27 {
      margin-left: 6.75rem;
      margin-right: 6.75rem;
    }
    .lg\:my-27 {
      margin-top: 6.75rem;
      margin-bottom: 6.75rem;
    }
    .lg\:mt-27 {
      margin-top: 6.75rem;
    }
    .lg\:mr-27 {
      margin-right: 6.75rem;
    }
    .lg\:mb-27 {
      margin-bottom: 6.75rem;
    }
    .lg\:ml-27 {
      margin-left: 6.75rem;
    }
    /* Padding */
    .lg\:p-28 {
      padding: 7rem;
    }
    .lg\:px-28 {
      padding-left: 7rem;
      padding-right: 7rem;
    }
    .lg\:py-28 {
      padding-top: 7rem;
      padding-bottom: 7rem;
    }
    .lg\:pt-28 {
      padding-top: 7rem;
    }
    .lg\:pr-28 {
      padding-right: 7rem;
    }
    .lg\:pb-28 {
      padding-bottom: 7rem;
    }
    .lg\:pl-28 {
      padding-left: 7rem;
    }
    /* Margin */
    .lg\:m-28 {
      margin: 7rem;
    }
    .lg\:mx-28 {
      margin-left: 7rem;
      margin-right: 7rem;
    }
    .lg\:my-28 {
      margin-top: 7rem;
      margin-bottom: 7rem;
    }
    .lg\:mt-28 {
      margin-top: 7rem;
    }
    .lg\:mr-28 {
      margin-right: 7rem;
    }
    .lg\:mb-28 {
      margin-bottom: 7rem;
    }
    .lg\:ml-28 {
      margin-left: 7rem;
    }
    /* Padding */
    .lg\:p-29 {
      padding: 7.25rem;
    }
    .lg\:px-29 {
      padding-left: 7.25rem;
      padding-right: 7.25rem;
    }
    .lg\:py-29 {
      padding-top: 7.25rem;
      padding-bottom: 7.25rem;
    }
    .lg\:pt-29 {
      padding-top: 7.25rem;
    }
    .lg\:pr-29 {
      padding-right: 7.25rem;
    }
    .lg\:pb-29 {
      padding-bottom: 7.25rem;
    }
    .lg\:pl-29 {
      padding-left: 7.25rem;
    }
    /* Margin */
    .lg\:m-29 {
      margin: 7.25rem;
    }
    .lg\:mx-29 {
      margin-left: 7.25rem;
      margin-right: 7.25rem;
    }
    .lg\:my-29 {
      margin-top: 7.25rem;
      margin-bottom: 7.25rem;
    }
    .lg\:mt-29 {
      margin-top: 7.25rem;
    }
    .lg\:mr-29 {
      margin-right: 7.25rem;
    }
    .lg\:mb-29 {
      margin-bottom: 7.25rem;
    }
    .lg\:ml-29 {
      margin-left: 7.25rem;
    }
    /* Padding */
    .lg\:p-30 {
      padding: 7.5rem;
    }
    .lg\:px-30 {
      padding-left: 7.5rem;
      padding-right: 7.5rem;
    }
    .lg\:py-30 {
      padding-top: 7.5rem;
      padding-bottom: 7.5rem;
    }
    .lg\:pt-30 {
      padding-top: 7.5rem;
    }
    .lg\:pr-30 {
      padding-right: 7.5rem;
    }
    .lg\:pb-30 {
      padding-bottom: 7.5rem;
    }
    .lg\:pl-30 {
      padding-left: 7.5rem;
    }
    /* Margin */
    .lg\:m-30 {
      margin: 7.5rem;
    }
    .lg\:mx-30 {
      margin-left: 7.5rem;
      margin-right: 7.5rem;
    }
    .lg\:my-30 {
      margin-top: 7.5rem;
      margin-bottom: 7.5rem;
    }
    .lg\:mt-30 {
      margin-top: 7.5rem;
    }
    .lg\:mr-30 {
      margin-right: 7.5rem;
    }
    .lg\:mb-30 {
      margin-bottom: 7.5rem;
    }
    .lg\:ml-30 {
      margin-left: 7.5rem;
    }
    /* Padding */
    .lg\:p-31 {
      padding: 7.75rem;
    }
    .lg\:px-31 {
      padding-left: 7.75rem;
      padding-right: 7.75rem;
    }
    .lg\:py-31 {
      padding-top: 7.75rem;
      padding-bottom: 7.75rem;
    }
    .lg\:pt-31 {
      padding-top: 7.75rem;
    }
    .lg\:pr-31 {
      padding-right: 7.75rem;
    }
    .lg\:pb-31 {
      padding-bottom: 7.75rem;
    }
    .lg\:pl-31 {
      padding-left: 7.75rem;
    }
    /* Margin */
    .lg\:m-31 {
      margin: 7.75rem;
    }
    .lg\:mx-31 {
      margin-left: 7.75rem;
      margin-right: 7.75rem;
    }
    .lg\:my-31 {
      margin-top: 7.75rem;
      margin-bottom: 7.75rem;
    }
    .lg\:mt-31 {
      margin-top: 7.75rem;
    }
    .lg\:mr-31 {
      margin-right: 7.75rem;
    }
    .lg\:mb-31 {
      margin-bottom: 7.75rem;
    }
    .lg\:ml-31 {
      margin-left: 7.75rem;
    }
    /* Padding */
    .lg\:p-32 {
      padding: 8rem;
    }
    .lg\:px-32 {
      padding-left: 8rem;
      padding-right: 8rem;
    }
    .lg\:py-32 {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }
    .lg\:pt-32 {
      padding-top: 8rem;
    }
    .lg\:pr-32 {
      padding-right: 8rem;
    }
    .lg\:pb-32 {
      padding-bottom: 8rem;
    }
    .lg\:pl-32 {
      padding-left: 8rem;
    }
    /* Margin */
    .lg\:m-32 {
      margin: 8rem;
    }
    .lg\:mx-32 {
      margin-left: 8rem;
      margin-right: 8rem;
    }
    .lg\:my-32 {
      margin-top: 8rem;
      margin-bottom: 8rem;
    }
    .lg\:mt-32 {
      margin-top: 8rem;
    }
    .lg\:mr-32 {
      margin-right: 8rem;
    }
    .lg\:mb-32 {
      margin-bottom: 8rem;
    }
    .lg\:ml-32 {
      margin-left: 8rem;
    }
    /* Padding */
    .lg\:p-33 {
      padding: 8.25rem;
    }
    .lg\:px-33 {
      padding-left: 8.25rem;
      padding-right: 8.25rem;
    }
    .lg\:py-33 {
      padding-top: 8.25rem;
      padding-bottom: 8.25rem;
    }
    .lg\:pt-33 {
      padding-top: 8.25rem;
    }
    .lg\:pr-33 {
      padding-right: 8.25rem;
    }
    .lg\:pb-33 {
      padding-bottom: 8.25rem;
    }
    .lg\:pl-33 {
      padding-left: 8.25rem;
    }
    /* Margin */
    .lg\:m-33 {
      margin: 8.25rem;
    }
    .lg\:mx-33 {
      margin-left: 8.25rem;
      margin-right: 8.25rem;
    }
    .lg\:my-33 {
      margin-top: 8.25rem;
      margin-bottom: 8.25rem;
    }
    .lg\:mt-33 {
      margin-top: 8.25rem;
    }
    .lg\:mr-33 {
      margin-right: 8.25rem;
    }
    .lg\:mb-33 {
      margin-bottom: 8.25rem;
    }
    .lg\:ml-33 {
      margin-left: 8.25rem;
    }
    /* Padding */
    .lg\:p-34 {
      padding: 8.5rem;
    }
    .lg\:px-34 {
      padding-left: 8.5rem;
      padding-right: 8.5rem;
    }
    .lg\:py-34 {
      padding-top: 8.5rem;
      padding-bottom: 8.5rem;
    }
    .lg\:pt-34 {
      padding-top: 8.5rem;
    }
    .lg\:pr-34 {
      padding-right: 8.5rem;
    }
    .lg\:pb-34 {
      padding-bottom: 8.5rem;
    }
    .lg\:pl-34 {
      padding-left: 8.5rem;
    }
    /* Margin */
    .lg\:m-34 {
      margin: 8.5rem;
    }
    .lg\:mx-34 {
      margin-left: 8.5rem;
      margin-right: 8.5rem;
    }
    .lg\:my-34 {
      margin-top: 8.5rem;
      margin-bottom: 8.5rem;
    }
    .lg\:mt-34 {
      margin-top: 8.5rem;
    }
    .lg\:mr-34 {
      margin-right: 8.5rem;
    }
    .lg\:mb-34 {
      margin-bottom: 8.5rem;
    }
    .lg\:ml-34 {
      margin-left: 8.5rem;
    }
    /* Padding */
    .lg\:p-35 {
      padding: 8.75rem;
    }
    .lg\:px-35 {
      padding-left: 8.75rem;
      padding-right: 8.75rem;
    }
    .lg\:py-35 {
      padding-top: 8.75rem;
      padding-bottom: 8.75rem;
    }
    .lg\:pt-35 {
      padding-top: 8.75rem;
    }
    .lg\:pr-35 {
      padding-right: 8.75rem;
    }
    .lg\:pb-35 {
      padding-bottom: 8.75rem;
    }
    .lg\:pl-35 {
      padding-left: 8.75rem;
    }
    /* Margin */
    .lg\:m-35 {
      margin: 8.75rem;
    }
    .lg\:mx-35 {
      margin-left: 8.75rem;
      margin-right: 8.75rem;
    }
    .lg\:my-35 {
      margin-top: 8.75rem;
      margin-bottom: 8.75rem;
    }
    .lg\:mt-35 {
      margin-top: 8.75rem;
    }
    .lg\:mr-35 {
      margin-right: 8.75rem;
    }
    .lg\:mb-35 {
      margin-bottom: 8.75rem;
    }
    .lg\:ml-35 {
      margin-left: 8.75rem;
    }
    /* Padding */
    .lg\:p-36 {
      padding: 9rem;
    }
    .lg\:px-36 {
      padding-left: 9rem;
      padding-right: 9rem;
    }
    .lg\:py-36 {
      padding-top: 9rem;
      padding-bottom: 9rem;
    }
    .lg\:pt-36 {
      padding-top: 9rem;
    }
    .lg\:pr-36 {
      padding-right: 9rem;
    }
    .lg\:pb-36 {
      padding-bottom: 9rem;
    }
    .lg\:pl-36 {
      padding-left: 9rem;
    }
    /* Margin */
    .lg\:m-36 {
      margin: 9rem;
    }
    .lg\:mx-36 {
      margin-left: 9rem;
      margin-right: 9rem;
    }
    .lg\:my-36 {
      margin-top: 9rem;
      margin-bottom: 9rem;
    }
    .lg\:mt-36 {
      margin-top: 9rem;
    }
    .lg\:mr-36 {
      margin-right: 9rem;
    }
    .lg\:mb-36 {
      margin-bottom: 9rem;
    }
    .lg\:ml-36 {
      margin-left: 9rem;
    }
    /* Padding */
    .lg\:p-37 {
      padding: 9.25rem;
    }
    .lg\:px-37 {
      padding-left: 9.25rem;
      padding-right: 9.25rem;
    }
    .lg\:py-37 {
      padding-top: 9.25rem;
      padding-bottom: 9.25rem;
    }
    .lg\:pt-37 {
      padding-top: 9.25rem;
    }
    .lg\:pr-37 {
      padding-right: 9.25rem;
    }
    .lg\:pb-37 {
      padding-bottom: 9.25rem;
    }
    .lg\:pl-37 {
      padding-left: 9.25rem;
    }
    /* Margin */
    .lg\:m-37 {
      margin: 9.25rem;
    }
    .lg\:mx-37 {
      margin-left: 9.25rem;
      margin-right: 9.25rem;
    }
    .lg\:my-37 {
      margin-top: 9.25rem;
      margin-bottom: 9.25rem;
    }
    .lg\:mt-37 {
      margin-top: 9.25rem;
    }
    .lg\:mr-37 {
      margin-right: 9.25rem;
    }
    .lg\:mb-37 {
      margin-bottom: 9.25rem;
    }
    .lg\:ml-37 {
      margin-left: 9.25rem;
    }
    /* Padding */
    .lg\:p-38 {
      padding: 9.5rem;
    }
    .lg\:px-38 {
      padding-left: 9.5rem;
      padding-right: 9.5rem;
    }
    .lg\:py-38 {
      padding-top: 9.5rem;
      padding-bottom: 9.5rem;
    }
    .lg\:pt-38 {
      padding-top: 9.5rem;
    }
    .lg\:pr-38 {
      padding-right: 9.5rem;
    }
    .lg\:pb-38 {
      padding-bottom: 9.5rem;
    }
    .lg\:pl-38 {
      padding-left: 9.5rem;
    }
    /* Margin */
    .lg\:m-38 {
      margin: 9.5rem;
    }
    .lg\:mx-38 {
      margin-left: 9.5rem;
      margin-right: 9.5rem;
    }
    .lg\:my-38 {
      margin-top: 9.5rem;
      margin-bottom: 9.5rem;
    }
    .lg\:mt-38 {
      margin-top: 9.5rem;
    }
    .lg\:mr-38 {
      margin-right: 9.5rem;
    }
    .lg\:mb-38 {
      margin-bottom: 9.5rem;
    }
    .lg\:ml-38 {
      margin-left: 9.5rem;
    }
    /* Padding */
    .lg\:p-39 {
      padding: 9.75rem;
    }
    .lg\:px-39 {
      padding-left: 9.75rem;
      padding-right: 9.75rem;
    }
    .lg\:py-39 {
      padding-top: 9.75rem;
      padding-bottom: 9.75rem;
    }
    .lg\:pt-39 {
      padding-top: 9.75rem;
    }
    .lg\:pr-39 {
      padding-right: 9.75rem;
    }
    .lg\:pb-39 {
      padding-bottom: 9.75rem;
    }
    .lg\:pl-39 {
      padding-left: 9.75rem;
    }
    /* Margin */
    .lg\:m-39 {
      margin: 9.75rem;
    }
    .lg\:mx-39 {
      margin-left: 9.75rem;
      margin-right: 9.75rem;
    }
    .lg\:my-39 {
      margin-top: 9.75rem;
      margin-bottom: 9.75rem;
    }
    .lg\:mt-39 {
      margin-top: 9.75rem;
    }
    .lg\:mr-39 {
      margin-right: 9.75rem;
    }
    .lg\:mb-39 {
      margin-bottom: 9.75rem;
    }
    .lg\:ml-39 {
      margin-left: 9.75rem;
    }
    /* Padding */
    .lg\:p-40 {
      padding: 10rem;
    }
    .lg\:px-40 {
      padding-left: 10rem;
      padding-right: 10rem;
    }
    .lg\:py-40 {
      padding-top: 10rem;
      padding-bottom: 10rem;
    }
    .lg\:pt-40 {
      padding-top: 10rem;
    }
    .lg\:pr-40 {
      padding-right: 10rem;
    }
    .lg\:pb-40 {
      padding-bottom: 10rem;
    }
    .lg\:pl-40 {
      padding-left: 10rem;
    }
    /* Margin */
    .lg\:m-40 {
      margin: 10rem;
    }
    .lg\:mx-40 {
      margin-left: 10rem;
      margin-right: 10rem;
    }
    .lg\:my-40 {
      margin-top: 10rem;
      margin-bottom: 10rem;
    }
    .lg\:mt-40 {
      margin-top: 10rem;
    }
    .lg\:mr-40 {
      margin-right: 10rem;
    }
    .lg\:mb-40 {
      margin-bottom: 10rem;
    }
    .lg\:ml-40 {
      margin-left: 10rem;
    }
    /* Padding */
    .lg\:p-41 {
      padding: 10.25rem;
    }
    .lg\:px-41 {
      padding-left: 10.25rem;
      padding-right: 10.25rem;
    }
    .lg\:py-41 {
      padding-top: 10.25rem;
      padding-bottom: 10.25rem;
    }
    .lg\:pt-41 {
      padding-top: 10.25rem;
    }
    .lg\:pr-41 {
      padding-right: 10.25rem;
    }
    .lg\:pb-41 {
      padding-bottom: 10.25rem;
    }
    .lg\:pl-41 {
      padding-left: 10.25rem;
    }
    /* Margin */
    .lg\:m-41 {
      margin: 10.25rem;
    }
    .lg\:mx-41 {
      margin-left: 10.25rem;
      margin-right: 10.25rem;
    }
    .lg\:my-41 {
      margin-top: 10.25rem;
      margin-bottom: 10.25rem;
    }
    .lg\:mt-41 {
      margin-top: 10.25rem;
    }
    .lg\:mr-41 {
      margin-right: 10.25rem;
    }
    .lg\:mb-41 {
      margin-bottom: 10.25rem;
    }
    .lg\:ml-41 {
      margin-left: 10.25rem;
    }
    /* Padding */
    .lg\:p-42 {
      padding: 10.5rem;
    }
    .lg\:px-42 {
      padding-left: 10.5rem;
      padding-right: 10.5rem;
    }
    .lg\:py-42 {
      padding-top: 10.5rem;
      padding-bottom: 10.5rem;
    }
    .lg\:pt-42 {
      padding-top: 10.5rem;
    }
    .lg\:pr-42 {
      padding-right: 10.5rem;
    }
    .lg\:pb-42 {
      padding-bottom: 10.5rem;
    }
    .lg\:pl-42 {
      padding-left: 10.5rem;
    }
    /* Margin */
    .lg\:m-42 {
      margin: 10.5rem;
    }
    .lg\:mx-42 {
      margin-left: 10.5rem;
      margin-right: 10.5rem;
    }
    .lg\:my-42 {
      margin-top: 10.5rem;
      margin-bottom: 10.5rem;
    }
    .lg\:mt-42 {
      margin-top: 10.5rem;
    }
    .lg\:mr-42 {
      margin-right: 10.5rem;
    }
    .lg\:mb-42 {
      margin-bottom: 10.5rem;
    }
    .lg\:ml-42 {
      margin-left: 10.5rem;
    }
    /* Padding */
    .lg\:p-43 {
      padding: 10.75rem;
    }
    .lg\:px-43 {
      padding-left: 10.75rem;
      padding-right: 10.75rem;
    }
    .lg\:py-43 {
      padding-top: 10.75rem;
      padding-bottom: 10.75rem;
    }
    .lg\:pt-43 {
      padding-top: 10.75rem;
    }
    .lg\:pr-43 {
      padding-right: 10.75rem;
    }
    .lg\:pb-43 {
      padding-bottom: 10.75rem;
    }
    .lg\:pl-43 {
      padding-left: 10.75rem;
    }
    /* Margin */
    .lg\:m-43 {
      margin: 10.75rem;
    }
    .lg\:mx-43 {
      margin-left: 10.75rem;
      margin-right: 10.75rem;
    }
    .lg\:my-43 {
      margin-top: 10.75rem;
      margin-bottom: 10.75rem;
    }
    .lg\:mt-43 {
      margin-top: 10.75rem;
    }
    .lg\:mr-43 {
      margin-right: 10.75rem;
    }
    .lg\:mb-43 {
      margin-bottom: 10.75rem;
    }
    .lg\:ml-43 {
      margin-left: 10.75rem;
    }
    /* Padding */
    .lg\:p-44 {
      padding: 11rem;
    }
    .lg\:px-44 {
      padding-left: 11rem;
      padding-right: 11rem;
    }
    .lg\:py-44 {
      padding-top: 11rem;
      padding-bottom: 11rem;
    }
    .lg\:pt-44 {
      padding-top: 11rem;
    }
    .lg\:pr-44 {
      padding-right: 11rem;
    }
    .lg\:pb-44 {
      padding-bottom: 11rem;
    }
    .lg\:pl-44 {
      padding-left: 11rem;
    }
    /* Margin */
    .lg\:m-44 {
      margin: 11rem;
    }
    .lg\:mx-44 {
      margin-left: 11rem;
      margin-right: 11rem;
    }
    .lg\:my-44 {
      margin-top: 11rem;
      margin-bottom: 11rem;
    }
    .lg\:mt-44 {
      margin-top: 11rem;
    }
    .lg\:mr-44 {
      margin-right: 11rem;
    }
    .lg\:mb-44 {
      margin-bottom: 11rem;
    }
    .lg\:ml-44 {
      margin-left: 11rem;
    }
    /* Padding */
    .lg\:p-45 {
      padding: 11.25rem;
    }
    .lg\:px-45 {
      padding-left: 11.25rem;
      padding-right: 11.25rem;
    }
    .lg\:py-45 {
      padding-top: 11.25rem;
      padding-bottom: 11.25rem;
    }
    .lg\:pt-45 {
      padding-top: 11.25rem;
    }
    .lg\:pr-45 {
      padding-right: 11.25rem;
    }
    .lg\:pb-45 {
      padding-bottom: 11.25rem;
    }
    .lg\:pl-45 {
      padding-left: 11.25rem;
    }
    /* Margin */
    .lg\:m-45 {
      margin: 11.25rem;
    }
    .lg\:mx-45 {
      margin-left: 11.25rem;
      margin-right: 11.25rem;
    }
    .lg\:my-45 {
      margin-top: 11.25rem;
      margin-bottom: 11.25rem;
    }
    .lg\:mt-45 {
      margin-top: 11.25rem;
    }
    .lg\:mr-45 {
      margin-right: 11.25rem;
    }
    .lg\:mb-45 {
      margin-bottom: 11.25rem;
    }
    .lg\:ml-45 {
      margin-left: 11.25rem;
    }
    /* Padding */
    .lg\:p-46 {
      padding: 11.5rem;
    }
    .lg\:px-46 {
      padding-left: 11.5rem;
      padding-right: 11.5rem;
    }
    .lg\:py-46 {
      padding-top: 11.5rem;
      padding-bottom: 11.5rem;
    }
    .lg\:pt-46 {
      padding-top: 11.5rem;
    }
    .lg\:pr-46 {
      padding-right: 11.5rem;
    }
    .lg\:pb-46 {
      padding-bottom: 11.5rem;
    }
    .lg\:pl-46 {
      padding-left: 11.5rem;
    }
    /* Margin */
    .lg\:m-46 {
      margin: 11.5rem;
    }
    .lg\:mx-46 {
      margin-left: 11.5rem;
      margin-right: 11.5rem;
    }
    .lg\:my-46 {
      margin-top: 11.5rem;
      margin-bottom: 11.5rem;
    }
    .lg\:mt-46 {
      margin-top: 11.5rem;
    }
    .lg\:mr-46 {
      margin-right: 11.5rem;
    }
    .lg\:mb-46 {
      margin-bottom: 11.5rem;
    }
    .lg\:ml-46 {
      margin-left: 11.5rem;
    }
    /* Padding */
    .lg\:p-47 {
      padding: 11.75rem;
    }
    .lg\:px-47 {
      padding-left: 11.75rem;
      padding-right: 11.75rem;
    }
    .lg\:py-47 {
      padding-top: 11.75rem;
      padding-bottom: 11.75rem;
    }
    .lg\:pt-47 {
      padding-top: 11.75rem;
    }
    .lg\:pr-47 {
      padding-right: 11.75rem;
    }
    .lg\:pb-47 {
      padding-bottom: 11.75rem;
    }
    .lg\:pl-47 {
      padding-left: 11.75rem;
    }
    /* Margin */
    .lg\:m-47 {
      margin: 11.75rem;
    }
    .lg\:mx-47 {
      margin-left: 11.75rem;
      margin-right: 11.75rem;
    }
    .lg\:my-47 {
      margin-top: 11.75rem;
      margin-bottom: 11.75rem;
    }
    .lg\:mt-47 {
      margin-top: 11.75rem;
    }
    .lg\:mr-47 {
      margin-right: 11.75rem;
    }
    .lg\:mb-47 {
      margin-bottom: 11.75rem;
    }
    .lg\:ml-47 {
      margin-left: 11.75rem;
    }
    /* Padding */
    .lg\:p-48 {
      padding: 12rem;
    }
    .lg\:px-48 {
      padding-left: 12rem;
      padding-right: 12rem;
    }
    .lg\:py-48 {
      padding-top: 12rem;
      padding-bottom: 12rem;
    }
    .lg\:pt-48 {
      padding-top: 12rem;
    }
    .lg\:pr-48 {
      padding-right: 12rem;
    }
    .lg\:pb-48 {
      padding-bottom: 12rem;
    }
    .lg\:pl-48 {
      padding-left: 12rem;
    }
    /* Margin */
    .lg\:m-48 {
      margin: 12rem;
    }
    .lg\:mx-48 {
      margin-left: 12rem;
      margin-right: 12rem;
    }
    .lg\:my-48 {
      margin-top: 12rem;
      margin-bottom: 12rem;
    }
    .lg\:mt-48 {
      margin-top: 12rem;
    }
    .lg\:mr-48 {
      margin-right: 12rem;
    }
    .lg\:mb-48 {
      margin-bottom: 12rem;
    }
    .lg\:ml-48 {
      margin-left: 12rem;
    }
    /* Padding */
    .lg\:p-49 {
      padding: 12.25rem;
    }
    .lg\:px-49 {
      padding-left: 12.25rem;
      padding-right: 12.25rem;
    }
    .lg\:py-49 {
      padding-top: 12.25rem;
      padding-bottom: 12.25rem;
    }
    .lg\:pt-49 {
      padding-top: 12.25rem;
    }
    .lg\:pr-49 {
      padding-right: 12.25rem;
    }
    .lg\:pb-49 {
      padding-bottom: 12.25rem;
    }
    .lg\:pl-49 {
      padding-left: 12.25rem;
    }
    /* Margin */
    .lg\:m-49 {
      margin: 12.25rem;
    }
    .lg\:mx-49 {
      margin-left: 12.25rem;
      margin-right: 12.25rem;
    }
    .lg\:my-49 {
      margin-top: 12.25rem;
      margin-bottom: 12.25rem;
    }
    .lg\:mt-49 {
      margin-top: 12.25rem;
    }
    .lg\:mr-49 {
      margin-right: 12.25rem;
    }
    .lg\:mb-49 {
      margin-bottom: 12.25rem;
    }
    .lg\:ml-49 {
      margin-left: 12.25rem;
    }
    /* Padding */
    .lg\:p-50 {
      padding: 12.5rem;
    }
    .lg\:px-50 {
      padding-left: 12.5rem;
      padding-right: 12.5rem;
    }
    .lg\:py-50 {
      padding-top: 12.5rem;
      padding-bottom: 12.5rem;
    }
    .lg\:pt-50 {
      padding-top: 12.5rem;
    }
    .lg\:pr-50 {
      padding-right: 12.5rem;
    }
    .lg\:pb-50 {
      padding-bottom: 12.5rem;
    }
    .lg\:pl-50 {
      padding-left: 12.5rem;
    }
    /* Margin */
    .lg\:m-50 {
      margin: 12.5rem;
    }
    .lg\:mx-50 {
      margin-left: 12.5rem;
      margin-right: 12.5rem;
    }
    .lg\:my-50 {
      margin-top: 12.5rem;
      margin-bottom: 12.5rem;
    }
    .lg\:mt-50 {
      margin-top: 12.5rem;
    }
    .lg\:mr-50 {
      margin-right: 12.5rem;
    }
    .lg\:mb-50 {
      margin-bottom: 12.5rem;
    }
    .lg\:ml-50 {
      margin-left: 12.5rem;
    }
    /* Padding */
    .lg\:p-51 {
      padding: 12.75rem;
    }
    .lg\:px-51 {
      padding-left: 12.75rem;
      padding-right: 12.75rem;
    }
    .lg\:py-51 {
      padding-top: 12.75rem;
      padding-bottom: 12.75rem;
    }
    .lg\:pt-51 {
      padding-top: 12.75rem;
    }
    .lg\:pr-51 {
      padding-right: 12.75rem;
    }
    .lg\:pb-51 {
      padding-bottom: 12.75rem;
    }
    .lg\:pl-51 {
      padding-left: 12.75rem;
    }
    /* Margin */
    .lg\:m-51 {
      margin: 12.75rem;
    }
    .lg\:mx-51 {
      margin-left: 12.75rem;
      margin-right: 12.75rem;
    }
    .lg\:my-51 {
      margin-top: 12.75rem;
      margin-bottom: 12.75rem;
    }
    .lg\:mt-51 {
      margin-top: 12.75rem;
    }
    .lg\:mr-51 {
      margin-right: 12.75rem;
    }
    .lg\:mb-51 {
      margin-bottom: 12.75rem;
    }
    .lg\:ml-51 {
      margin-left: 12.75rem;
    }
    /* Padding */
    .lg\:p-52 {
      padding: 13rem;
    }
    .lg\:px-52 {
      padding-left: 13rem;
      padding-right: 13rem;
    }
    .lg\:py-52 {
      padding-top: 13rem;
      padding-bottom: 13rem;
    }
    .lg\:pt-52 {
      padding-top: 13rem;
    }
    .lg\:pr-52 {
      padding-right: 13rem;
    }
    .lg\:pb-52 {
      padding-bottom: 13rem;
    }
    .lg\:pl-52 {
      padding-left: 13rem;
    }
    /* Margin */
    .lg\:m-52 {
      margin: 13rem;
    }
    .lg\:mx-52 {
      margin-left: 13rem;
      margin-right: 13rem;
    }
    .lg\:my-52 {
      margin-top: 13rem;
      margin-bottom: 13rem;
    }
    .lg\:mt-52 {
      margin-top: 13rem;
    }
    .lg\:mr-52 {
      margin-right: 13rem;
    }
    .lg\:mb-52 {
      margin-bottom: 13rem;
    }
    .lg\:ml-52 {
      margin-left: 13rem;
    }
    /* Padding */
    .lg\:p-53 {
      padding: 13.25rem;
    }
    .lg\:px-53 {
      padding-left: 13.25rem;
      padding-right: 13.25rem;
    }
    .lg\:py-53 {
      padding-top: 13.25rem;
      padding-bottom: 13.25rem;
    }
    .lg\:pt-53 {
      padding-top: 13.25rem;
    }
    .lg\:pr-53 {
      padding-right: 13.25rem;
    }
    .lg\:pb-53 {
      padding-bottom: 13.25rem;
    }
    .lg\:pl-53 {
      padding-left: 13.25rem;
    }
    /* Margin */
    .lg\:m-53 {
      margin: 13.25rem;
    }
    .lg\:mx-53 {
      margin-left: 13.25rem;
      margin-right: 13.25rem;
    }
    .lg\:my-53 {
      margin-top: 13.25rem;
      margin-bottom: 13.25rem;
    }
    .lg\:mt-53 {
      margin-top: 13.25rem;
    }
    .lg\:mr-53 {
      margin-right: 13.25rem;
    }
    .lg\:mb-53 {
      margin-bottom: 13.25rem;
    }
    .lg\:ml-53 {
      margin-left: 13.25rem;
    }
    /* Padding */
    .lg\:p-54 {
      padding: 13.5rem;
    }
    .lg\:px-54 {
      padding-left: 13.5rem;
      padding-right: 13.5rem;
    }
    .lg\:py-54 {
      padding-top: 13.5rem;
      padding-bottom: 13.5rem;
    }
    .lg\:pt-54 {
      padding-top: 13.5rem;
    }
    .lg\:pr-54 {
      padding-right: 13.5rem;
    }
    .lg\:pb-54 {
      padding-bottom: 13.5rem;
    }
    .lg\:pl-54 {
      padding-left: 13.5rem;
    }
    /* Margin */
    .lg\:m-54 {
      margin: 13.5rem;
    }
    .lg\:mx-54 {
      margin-left: 13.5rem;
      margin-right: 13.5rem;
    }
    .lg\:my-54 {
      margin-top: 13.5rem;
      margin-bottom: 13.5rem;
    }
    .lg\:mt-54 {
      margin-top: 13.5rem;
    }
    .lg\:mr-54 {
      margin-right: 13.5rem;
    }
    .lg\:mb-54 {
      margin-bottom: 13.5rem;
    }
    .lg\:ml-54 {
      margin-left: 13.5rem;
    }
    /* Padding */
    .lg\:p-55 {
      padding: 13.75rem;
    }
    .lg\:px-55 {
      padding-left: 13.75rem;
      padding-right: 13.75rem;
    }
    .lg\:py-55 {
      padding-top: 13.75rem;
      padding-bottom: 13.75rem;
    }
    .lg\:pt-55 {
      padding-top: 13.75rem;
    }
    .lg\:pr-55 {
      padding-right: 13.75rem;
    }
    .lg\:pb-55 {
      padding-bottom: 13.75rem;
    }
    .lg\:pl-55 {
      padding-left: 13.75rem;
    }
    /* Margin */
    .lg\:m-55 {
      margin: 13.75rem;
    }
    .lg\:mx-55 {
      margin-left: 13.75rem;
      margin-right: 13.75rem;
    }
    .lg\:my-55 {
      margin-top: 13.75rem;
      margin-bottom: 13.75rem;
    }
    .lg\:mt-55 {
      margin-top: 13.75rem;
    }
    .lg\:mr-55 {
      margin-right: 13.75rem;
    }
    .lg\:mb-55 {
      margin-bottom: 13.75rem;
    }
    .lg\:ml-55 {
      margin-left: 13.75rem;
    }
    /* Padding */
    .lg\:p-56 {
      padding: 14rem;
    }
    .lg\:px-56 {
      padding-left: 14rem;
      padding-right: 14rem;
    }
    .lg\:py-56 {
      padding-top: 14rem;
      padding-bottom: 14rem;
    }
    .lg\:pt-56 {
      padding-top: 14rem;
    }
    .lg\:pr-56 {
      padding-right: 14rem;
    }
    .lg\:pb-56 {
      padding-bottom: 14rem;
    }
    .lg\:pl-56 {
      padding-left: 14rem;
    }
    /* Margin */
    .lg\:m-56 {
      margin: 14rem;
    }
    .lg\:mx-56 {
      margin-left: 14rem;
      margin-right: 14rem;
    }
    .lg\:my-56 {
      margin-top: 14rem;
      margin-bottom: 14rem;
    }
    .lg\:mt-56 {
      margin-top: 14rem;
    }
    .lg\:mr-56 {
      margin-right: 14rem;
    }
    .lg\:mb-56 {
      margin-bottom: 14rem;
    }
    .lg\:ml-56 {
      margin-left: 14rem;
    }
    /* Padding */
    .lg\:p-57 {
      padding: 14.25rem;
    }
    .lg\:px-57 {
      padding-left: 14.25rem;
      padding-right: 14.25rem;
    }
    .lg\:py-57 {
      padding-top: 14.25rem;
      padding-bottom: 14.25rem;
    }
    .lg\:pt-57 {
      padding-top: 14.25rem;
    }
    .lg\:pr-57 {
      padding-right: 14.25rem;
    }
    .lg\:pb-57 {
      padding-bottom: 14.25rem;
    }
    .lg\:pl-57 {
      padding-left: 14.25rem;
    }
    /* Margin */
    .lg\:m-57 {
      margin: 14.25rem;
    }
    .lg\:mx-57 {
      margin-left: 14.25rem;
      margin-right: 14.25rem;
    }
    .lg\:my-57 {
      margin-top: 14.25rem;
      margin-bottom: 14.25rem;
    }
    .lg\:mt-57 {
      margin-top: 14.25rem;
    }
    .lg\:mr-57 {
      margin-right: 14.25rem;
    }
    .lg\:mb-57 {
      margin-bottom: 14.25rem;
    }
    .lg\:ml-57 {
      margin-left: 14.25rem;
    }
    /* Padding */
    .lg\:p-58 {
      padding: 14.5rem;
    }
    .lg\:px-58 {
      padding-left: 14.5rem;
      padding-right: 14.5rem;
    }
    .lg\:py-58 {
      padding-top: 14.5rem;
      padding-bottom: 14.5rem;
    }
    .lg\:pt-58 {
      padding-top: 14.5rem;
    }
    .lg\:pr-58 {
      padding-right: 14.5rem;
    }
    .lg\:pb-58 {
      padding-bottom: 14.5rem;
    }
    .lg\:pl-58 {
      padding-left: 14.5rem;
    }
    /* Margin */
    .lg\:m-58 {
      margin: 14.5rem;
    }
    .lg\:mx-58 {
      margin-left: 14.5rem;
      margin-right: 14.5rem;
    }
    .lg\:my-58 {
      margin-top: 14.5rem;
      margin-bottom: 14.5rem;
    }
    .lg\:mt-58 {
      margin-top: 14.5rem;
    }
    .lg\:mr-58 {
      margin-right: 14.5rem;
    }
    .lg\:mb-58 {
      margin-bottom: 14.5rem;
    }
    .lg\:ml-58 {
      margin-left: 14.5rem;
    }
    /* Padding */
    .lg\:p-59 {
      padding: 14.75rem;
    }
    .lg\:px-59 {
      padding-left: 14.75rem;
      padding-right: 14.75rem;
    }
    .lg\:py-59 {
      padding-top: 14.75rem;
      padding-bottom: 14.75rem;
    }
    .lg\:pt-59 {
      padding-top: 14.75rem;
    }
    .lg\:pr-59 {
      padding-right: 14.75rem;
    }
    .lg\:pb-59 {
      padding-bottom: 14.75rem;
    }
    .lg\:pl-59 {
      padding-left: 14.75rem;
    }
    /* Margin */
    .lg\:m-59 {
      margin: 14.75rem;
    }
    .lg\:mx-59 {
      margin-left: 14.75rem;
      margin-right: 14.75rem;
    }
    .lg\:my-59 {
      margin-top: 14.75rem;
      margin-bottom: 14.75rem;
    }
    .lg\:mt-59 {
      margin-top: 14.75rem;
    }
    .lg\:mr-59 {
      margin-right: 14.75rem;
    }
    .lg\:mb-59 {
      margin-bottom: 14.75rem;
    }
    .lg\:ml-59 {
      margin-left: 14.75rem;
    }
    /* Padding */
    .lg\:p-60 {
      padding: 15rem;
    }
    .lg\:px-60 {
      padding-left: 15rem;
      padding-right: 15rem;
    }
    .lg\:py-60 {
      padding-top: 15rem;
      padding-bottom: 15rem;
    }
    .lg\:pt-60 {
      padding-top: 15rem;
    }
    .lg\:pr-60 {
      padding-right: 15rem;
    }
    .lg\:pb-60 {
      padding-bottom: 15rem;
    }
    .lg\:pl-60 {
      padding-left: 15rem;
    }
    /* Margin */
    .lg\:m-60 {
      margin: 15rem;
    }
    .lg\:mx-60 {
      margin-left: 15rem;
      margin-right: 15rem;
    }
    .lg\:my-60 {
      margin-top: 15rem;
      margin-bottom: 15rem;
    }
    .lg\:mt-60 {
      margin-top: 15rem;
    }
    .lg\:mr-60 {
      margin-right: 15rem;
    }
    .lg\:mb-60 {
      margin-bottom: 15rem;
    }
    .lg\:ml-60 {
      margin-left: 15rem;
    }
    /* Padding */
    .lg\:p-61 {
      padding: 15.25rem;
    }
    .lg\:px-61 {
      padding-left: 15.25rem;
      padding-right: 15.25rem;
    }
    .lg\:py-61 {
      padding-top: 15.25rem;
      padding-bottom: 15.25rem;
    }
    .lg\:pt-61 {
      padding-top: 15.25rem;
    }
    .lg\:pr-61 {
      padding-right: 15.25rem;
    }
    .lg\:pb-61 {
      padding-bottom: 15.25rem;
    }
    .lg\:pl-61 {
      padding-left: 15.25rem;
    }
    /* Margin */
    .lg\:m-61 {
      margin: 15.25rem;
    }
    .lg\:mx-61 {
      margin-left: 15.25rem;
      margin-right: 15.25rem;
    }
    .lg\:my-61 {
      margin-top: 15.25rem;
      margin-bottom: 15.25rem;
    }
    .lg\:mt-61 {
      margin-top: 15.25rem;
    }
    .lg\:mr-61 {
      margin-right: 15.25rem;
    }
    .lg\:mb-61 {
      margin-bottom: 15.25rem;
    }
    .lg\:ml-61 {
      margin-left: 15.25rem;
    }
    /* Padding */
    .lg\:p-62 {
      padding: 15.5rem;
    }
    .lg\:px-62 {
      padding-left: 15.5rem;
      padding-right: 15.5rem;
    }
    .lg\:py-62 {
      padding-top: 15.5rem;
      padding-bottom: 15.5rem;
    }
    .lg\:pt-62 {
      padding-top: 15.5rem;
    }
    .lg\:pr-62 {
      padding-right: 15.5rem;
    }
    .lg\:pb-62 {
      padding-bottom: 15.5rem;
    }
    .lg\:pl-62 {
      padding-left: 15.5rem;
    }
    /* Margin */
    .lg\:m-62 {
      margin: 15.5rem;
    }
    .lg\:mx-62 {
      margin-left: 15.5rem;
      margin-right: 15.5rem;
    }
    .lg\:my-62 {
      margin-top: 15.5rem;
      margin-bottom: 15.5rem;
    }
    .lg\:mt-62 {
      margin-top: 15.5rem;
    }
    .lg\:mr-62 {
      margin-right: 15.5rem;
    }
    .lg\:mb-62 {
      margin-bottom: 15.5rem;
    }
    .lg\:ml-62 {
      margin-left: 15.5rem;
    }
    /* Padding */
    .lg\:p-63 {
      padding: 15.75rem;
    }
    .lg\:px-63 {
      padding-left: 15.75rem;
      padding-right: 15.75rem;
    }
    .lg\:py-63 {
      padding-top: 15.75rem;
      padding-bottom: 15.75rem;
    }
    .lg\:pt-63 {
      padding-top: 15.75rem;
    }
    .lg\:pr-63 {
      padding-right: 15.75rem;
    }
    .lg\:pb-63 {
      padding-bottom: 15.75rem;
    }
    .lg\:pl-63 {
      padding-left: 15.75rem;
    }
    /* Margin */
    .lg\:m-63 {
      margin: 15.75rem;
    }
    .lg\:mx-63 {
      margin-left: 15.75rem;
      margin-right: 15.75rem;
    }
    .lg\:my-63 {
      margin-top: 15.75rem;
      margin-bottom: 15.75rem;
    }
    .lg\:mt-63 {
      margin-top: 15.75rem;
    }
    .lg\:mr-63 {
      margin-right: 15.75rem;
    }
    .lg\:mb-63 {
      margin-bottom: 15.75rem;
    }
    .lg\:ml-63 {
      margin-left: 15.75rem;
    }
    /* Padding */
    .lg\:p-64 {
      padding: 16rem;
    }
    .lg\:px-64 {
      padding-left: 16rem;
      padding-right: 16rem;
    }
    .lg\:py-64 {
      padding-top: 16rem;
      padding-bottom: 16rem;
    }
    .lg\:pt-64 {
      padding-top: 16rem;
    }
    .lg\:pr-64 {
      padding-right: 16rem;
    }
    .lg\:pb-64 {
      padding-bottom: 16rem;
    }
    .lg\:pl-64 {
      padding-left: 16rem;
    }
    /* Margin */
    .lg\:m-64 {
      margin: 16rem;
    }
    .lg\:mx-64 {
      margin-left: 16rem;
      margin-right: 16rem;
    }
    .lg\:my-64 {
      margin-top: 16rem;
      margin-bottom: 16rem;
    }
    .lg\:mt-64 {
      margin-top: 16rem;
    }
    .lg\:mr-64 {
      margin-right: 16rem;
    }
    .lg\:mb-64 {
      margin-bottom: 16rem;
    }
    .lg\:ml-64 {
      margin-left: 16rem;
    }
    /* Padding */
    .lg\:p-65 {
      padding: 16.25rem;
    }
    .lg\:px-65 {
      padding-left: 16.25rem;
      padding-right: 16.25rem;
    }
    .lg\:py-65 {
      padding-top: 16.25rem;
      padding-bottom: 16.25rem;
    }
    .lg\:pt-65 {
      padding-top: 16.25rem;
    }
    .lg\:pr-65 {
      padding-right: 16.25rem;
    }
    .lg\:pb-65 {
      padding-bottom: 16.25rem;
    }
    .lg\:pl-65 {
      padding-left: 16.25rem;
    }
    /* Margin */
    .lg\:m-65 {
      margin: 16.25rem;
    }
    .lg\:mx-65 {
      margin-left: 16.25rem;
      margin-right: 16.25rem;
    }
    .lg\:my-65 {
      margin-top: 16.25rem;
      margin-bottom: 16.25rem;
    }
    .lg\:mt-65 {
      margin-top: 16.25rem;
    }
    .lg\:mr-65 {
      margin-right: 16.25rem;
    }
    .lg\:mb-65 {
      margin-bottom: 16.25rem;
    }
    .lg\:ml-65 {
      margin-left: 16.25rem;
    }
    /* Padding */
    .lg\:p-66 {
      padding: 16.5rem;
    }
    .lg\:px-66 {
      padding-left: 16.5rem;
      padding-right: 16.5rem;
    }
    .lg\:py-66 {
      padding-top: 16.5rem;
      padding-bottom: 16.5rem;
    }
    .lg\:pt-66 {
      padding-top: 16.5rem;
    }
    .lg\:pr-66 {
      padding-right: 16.5rem;
    }
    .lg\:pb-66 {
      padding-bottom: 16.5rem;
    }
    .lg\:pl-66 {
      padding-left: 16.5rem;
    }
    /* Margin */
    .lg\:m-66 {
      margin: 16.5rem;
    }
    .lg\:mx-66 {
      margin-left: 16.5rem;
      margin-right: 16.5rem;
    }
    .lg\:my-66 {
      margin-top: 16.5rem;
      margin-bottom: 16.5rem;
    }
    .lg\:mt-66 {
      margin-top: 16.5rem;
    }
    .lg\:mr-66 {
      margin-right: 16.5rem;
    }
    .lg\:mb-66 {
      margin-bottom: 16.5rem;
    }
    .lg\:ml-66 {
      margin-left: 16.5rem;
    }
    /* Padding */
    .lg\:p-67 {
      padding: 16.75rem;
    }
    .lg\:px-67 {
      padding-left: 16.75rem;
      padding-right: 16.75rem;
    }
    .lg\:py-67 {
      padding-top: 16.75rem;
      padding-bottom: 16.75rem;
    }
    .lg\:pt-67 {
      padding-top: 16.75rem;
    }
    .lg\:pr-67 {
      padding-right: 16.75rem;
    }
    .lg\:pb-67 {
      padding-bottom: 16.75rem;
    }
    .lg\:pl-67 {
      padding-left: 16.75rem;
    }
    /* Margin */
    .lg\:m-67 {
      margin: 16.75rem;
    }
    .lg\:mx-67 {
      margin-left: 16.75rem;
      margin-right: 16.75rem;
    }
    .lg\:my-67 {
      margin-top: 16.75rem;
      margin-bottom: 16.75rem;
    }
    .lg\:mt-67 {
      margin-top: 16.75rem;
    }
    .lg\:mr-67 {
      margin-right: 16.75rem;
    }
    .lg\:mb-67 {
      margin-bottom: 16.75rem;
    }
    .lg\:ml-67 {
      margin-left: 16.75rem;
    }
    /* Padding */
    .lg\:p-68 {
      padding: 17rem;
    }
    .lg\:px-68 {
      padding-left: 17rem;
      padding-right: 17rem;
    }
    .lg\:py-68 {
      padding-top: 17rem;
      padding-bottom: 17rem;
    }
    .lg\:pt-68 {
      padding-top: 17rem;
    }
    .lg\:pr-68 {
      padding-right: 17rem;
    }
    .lg\:pb-68 {
      padding-bottom: 17rem;
    }
    .lg\:pl-68 {
      padding-left: 17rem;
    }
    /* Margin */
    .lg\:m-68 {
      margin: 17rem;
    }
    .lg\:mx-68 {
      margin-left: 17rem;
      margin-right: 17rem;
    }
    .lg\:my-68 {
      margin-top: 17rem;
      margin-bottom: 17rem;
    }
    .lg\:mt-68 {
      margin-top: 17rem;
    }
    .lg\:mr-68 {
      margin-right: 17rem;
    }
    .lg\:mb-68 {
      margin-bottom: 17rem;
    }
    .lg\:ml-68 {
      margin-left: 17rem;
    }
    /* Padding */
    .lg\:p-69 {
      padding: 17.25rem;
    }
    .lg\:px-69 {
      padding-left: 17.25rem;
      padding-right: 17.25rem;
    }
    .lg\:py-69 {
      padding-top: 17.25rem;
      padding-bottom: 17.25rem;
    }
    .lg\:pt-69 {
      padding-top: 17.25rem;
    }
    .lg\:pr-69 {
      padding-right: 17.25rem;
    }
    .lg\:pb-69 {
      padding-bottom: 17.25rem;
    }
    .lg\:pl-69 {
      padding-left: 17.25rem;
    }
    /* Margin */
    .lg\:m-69 {
      margin: 17.25rem;
    }
    .lg\:mx-69 {
      margin-left: 17.25rem;
      margin-right: 17.25rem;
    }
    .lg\:my-69 {
      margin-top: 17.25rem;
      margin-bottom: 17.25rem;
    }
    .lg\:mt-69 {
      margin-top: 17.25rem;
    }
    .lg\:mr-69 {
      margin-right: 17.25rem;
    }
    .lg\:mb-69 {
      margin-bottom: 17.25rem;
    }
    .lg\:ml-69 {
      margin-left: 17.25rem;
    }
    /* Padding */
    .lg\:p-70 {
      padding: 17.5rem;
    }
    .lg\:px-70 {
      padding-left: 17.5rem;
      padding-right: 17.5rem;
    }
    .lg\:py-70 {
      padding-top: 17.5rem;
      padding-bottom: 17.5rem;
    }
    .lg\:pt-70 {
      padding-top: 17.5rem;
    }
    .lg\:pr-70 {
      padding-right: 17.5rem;
    }
    .lg\:pb-70 {
      padding-bottom: 17.5rem;
    }
    .lg\:pl-70 {
      padding-left: 17.5rem;
    }
    /* Margin */
    .lg\:m-70 {
      margin: 17.5rem;
    }
    .lg\:mx-70 {
      margin-left: 17.5rem;
      margin-right: 17.5rem;
    }
    .lg\:my-70 {
      margin-top: 17.5rem;
      margin-bottom: 17.5rem;
    }
    .lg\:mt-70 {
      margin-top: 17.5rem;
    }
    .lg\:mr-70 {
      margin-right: 17.5rem;
    }
    .lg\:mb-70 {
      margin-bottom: 17.5rem;
    }
    .lg\:ml-70 {
      margin-left: 17.5rem;
    }
    /* Padding */
    .lg\:p-71 {
      padding: 17.75rem;
    }
    .lg\:px-71 {
      padding-left: 17.75rem;
      padding-right: 17.75rem;
    }
    .lg\:py-71 {
      padding-top: 17.75rem;
      padding-bottom: 17.75rem;
    }
    .lg\:pt-71 {
      padding-top: 17.75rem;
    }
    .lg\:pr-71 {
      padding-right: 17.75rem;
    }
    .lg\:pb-71 {
      padding-bottom: 17.75rem;
    }
    .lg\:pl-71 {
      padding-left: 17.75rem;
    }
    /* Margin */
    .lg\:m-71 {
      margin: 17.75rem;
    }
    .lg\:mx-71 {
      margin-left: 17.75rem;
      margin-right: 17.75rem;
    }
    .lg\:my-71 {
      margin-top: 17.75rem;
      margin-bottom: 17.75rem;
    }
    .lg\:mt-71 {
      margin-top: 17.75rem;
    }
    .lg\:mr-71 {
      margin-right: 17.75rem;
    }
    .lg\:mb-71 {
      margin-bottom: 17.75rem;
    }
    .lg\:ml-71 {
      margin-left: 17.75rem;
    }
    /* Padding */
    .lg\:p-72 {
      padding: 18rem;
    }
    .lg\:px-72 {
      padding-left: 18rem;
      padding-right: 18rem;
    }
    .lg\:py-72 {
      padding-top: 18rem;
      padding-bottom: 18rem;
    }
    .lg\:pt-72 {
      padding-top: 18rem;
    }
    .lg\:pr-72 {
      padding-right: 18rem;
    }
    .lg\:pb-72 {
      padding-bottom: 18rem;
    }
    .lg\:pl-72 {
      padding-left: 18rem;
    }
    /* Margin */
    .lg\:m-72 {
      margin: 18rem;
    }
    .lg\:mx-72 {
      margin-left: 18rem;
      margin-right: 18rem;
    }
    .lg\:my-72 {
      margin-top: 18rem;
      margin-bottom: 18rem;
    }
    .lg\:mt-72 {
      margin-top: 18rem;
    }
    .lg\:mr-72 {
      margin-right: 18rem;
    }
    .lg\:mb-72 {
      margin-bottom: 18rem;
    }
    .lg\:ml-72 {
      margin-left: 18rem;
    }
    /* Padding */
    .lg\:p-73 {
      padding: 18.25rem;
    }
    .lg\:px-73 {
      padding-left: 18.25rem;
      padding-right: 18.25rem;
    }
    .lg\:py-73 {
      padding-top: 18.25rem;
      padding-bottom: 18.25rem;
    }
    .lg\:pt-73 {
      padding-top: 18.25rem;
    }
    .lg\:pr-73 {
      padding-right: 18.25rem;
    }
    .lg\:pb-73 {
      padding-bottom: 18.25rem;
    }
    .lg\:pl-73 {
      padding-left: 18.25rem;
    }
    /* Margin */
    .lg\:m-73 {
      margin: 18.25rem;
    }
    .lg\:mx-73 {
      margin-left: 18.25rem;
      margin-right: 18.25rem;
    }
    .lg\:my-73 {
      margin-top: 18.25rem;
      margin-bottom: 18.25rem;
    }
    .lg\:mt-73 {
      margin-top: 18.25rem;
    }
    .lg\:mr-73 {
      margin-right: 18.25rem;
    }
    .lg\:mb-73 {
      margin-bottom: 18.25rem;
    }
    .lg\:ml-73 {
      margin-left: 18.25rem;
    }
    /* Padding */
    .lg\:p-74 {
      padding: 18.5rem;
    }
    .lg\:px-74 {
      padding-left: 18.5rem;
      padding-right: 18.5rem;
    }
    .lg\:py-74 {
      padding-top: 18.5rem;
      padding-bottom: 18.5rem;
    }
    .lg\:pt-74 {
      padding-top: 18.5rem;
    }
    .lg\:pr-74 {
      padding-right: 18.5rem;
    }
    .lg\:pb-74 {
      padding-bottom: 18.5rem;
    }
    .lg\:pl-74 {
      padding-left: 18.5rem;
    }
    /* Margin */
    .lg\:m-74 {
      margin: 18.5rem;
    }
    .lg\:mx-74 {
      margin-left: 18.5rem;
      margin-right: 18.5rem;
    }
    .lg\:my-74 {
      margin-top: 18.5rem;
      margin-bottom: 18.5rem;
    }
    .lg\:mt-74 {
      margin-top: 18.5rem;
    }
    .lg\:mr-74 {
      margin-right: 18.5rem;
    }
    .lg\:mb-74 {
      margin-bottom: 18.5rem;
    }
    .lg\:ml-74 {
      margin-left: 18.5rem;
    }
    /* Padding */
    .lg\:p-75 {
      padding: 18.75rem;
    }
    .lg\:px-75 {
      padding-left: 18.75rem;
      padding-right: 18.75rem;
    }
    .lg\:py-75 {
      padding-top: 18.75rem;
      padding-bottom: 18.75rem;
    }
    .lg\:pt-75 {
      padding-top: 18.75rem;
    }
    .lg\:pr-75 {
      padding-right: 18.75rem;
    }
    .lg\:pb-75 {
      padding-bottom: 18.75rem;
    }
    .lg\:pl-75 {
      padding-left: 18.75rem;
    }
    /* Margin */
    .lg\:m-75 {
      margin: 18.75rem;
    }
    .lg\:mx-75 {
      margin-left: 18.75rem;
      margin-right: 18.75rem;
    }
    .lg\:my-75 {
      margin-top: 18.75rem;
      margin-bottom: 18.75rem;
    }
    .lg\:mt-75 {
      margin-top: 18.75rem;
    }
    .lg\:mr-75 {
      margin-right: 18.75rem;
    }
    .lg\:mb-75 {
      margin-bottom: 18.75rem;
    }
    .lg\:ml-75 {
      margin-left: 18.75rem;
    }
    /* Padding */
    .lg\:p-76 {
      padding: 19rem;
    }
    .lg\:px-76 {
      padding-left: 19rem;
      padding-right: 19rem;
    }
    .lg\:py-76 {
      padding-top: 19rem;
      padding-bottom: 19rem;
    }
    .lg\:pt-76 {
      padding-top: 19rem;
    }
    .lg\:pr-76 {
      padding-right: 19rem;
    }
    .lg\:pb-76 {
      padding-bottom: 19rem;
    }
    .lg\:pl-76 {
      padding-left: 19rem;
    }
    /* Margin */
    .lg\:m-76 {
      margin: 19rem;
    }
    .lg\:mx-76 {
      margin-left: 19rem;
      margin-right: 19rem;
    }
    .lg\:my-76 {
      margin-top: 19rem;
      margin-bottom: 19rem;
    }
    .lg\:mt-76 {
      margin-top: 19rem;
    }
    .lg\:mr-76 {
      margin-right: 19rem;
    }
    .lg\:mb-76 {
      margin-bottom: 19rem;
    }
    .lg\:ml-76 {
      margin-left: 19rem;
    }
    /* Padding */
    .lg\:p-77 {
      padding: 19.25rem;
    }
    .lg\:px-77 {
      padding-left: 19.25rem;
      padding-right: 19.25rem;
    }
    .lg\:py-77 {
      padding-top: 19.25rem;
      padding-bottom: 19.25rem;
    }
    .lg\:pt-77 {
      padding-top: 19.25rem;
    }
    .lg\:pr-77 {
      padding-right: 19.25rem;
    }
    .lg\:pb-77 {
      padding-bottom: 19.25rem;
    }
    .lg\:pl-77 {
      padding-left: 19.25rem;
    }
    /* Margin */
    .lg\:m-77 {
      margin: 19.25rem;
    }
    .lg\:mx-77 {
      margin-left: 19.25rem;
      margin-right: 19.25rem;
    }
    .lg\:my-77 {
      margin-top: 19.25rem;
      margin-bottom: 19.25rem;
    }
    .lg\:mt-77 {
      margin-top: 19.25rem;
    }
    .lg\:mr-77 {
      margin-right: 19.25rem;
    }
    .lg\:mb-77 {
      margin-bottom: 19.25rem;
    }
    .lg\:ml-77 {
      margin-left: 19.25rem;
    }
    /* Padding */
    .lg\:p-78 {
      padding: 19.5rem;
    }
    .lg\:px-78 {
      padding-left: 19.5rem;
      padding-right: 19.5rem;
    }
    .lg\:py-78 {
      padding-top: 19.5rem;
      padding-bottom: 19.5rem;
    }
    .lg\:pt-78 {
      padding-top: 19.5rem;
    }
    .lg\:pr-78 {
      padding-right: 19.5rem;
    }
    .lg\:pb-78 {
      padding-bottom: 19.5rem;
    }
    .lg\:pl-78 {
      padding-left: 19.5rem;
    }
    /* Margin */
    .lg\:m-78 {
      margin: 19.5rem;
    }
    .lg\:mx-78 {
      margin-left: 19.5rem;
      margin-right: 19.5rem;
    }
    .lg\:my-78 {
      margin-top: 19.5rem;
      margin-bottom: 19.5rem;
    }
    .lg\:mt-78 {
      margin-top: 19.5rem;
    }
    .lg\:mr-78 {
      margin-right: 19.5rem;
    }
    .lg\:mb-78 {
      margin-bottom: 19.5rem;
    }
    .lg\:ml-78 {
      margin-left: 19.5rem;
    }
    /* Padding */
    .lg\:p-79 {
      padding: 19.75rem;
    }
    .lg\:px-79 {
      padding-left: 19.75rem;
      padding-right: 19.75rem;
    }
    .lg\:py-79 {
      padding-top: 19.75rem;
      padding-bottom: 19.75rem;
    }
    .lg\:pt-79 {
      padding-top: 19.75rem;
    }
    .lg\:pr-79 {
      padding-right: 19.75rem;
    }
    .lg\:pb-79 {
      padding-bottom: 19.75rem;
    }
    .lg\:pl-79 {
      padding-left: 19.75rem;
    }
    /* Margin */
    .lg\:m-79 {
      margin: 19.75rem;
    }
    .lg\:mx-79 {
      margin-left: 19.75rem;
      margin-right: 19.75rem;
    }
    .lg\:my-79 {
      margin-top: 19.75rem;
      margin-bottom: 19.75rem;
    }
    .lg\:mt-79 {
      margin-top: 19.75rem;
    }
    .lg\:mr-79 {
      margin-right: 19.75rem;
    }
    .lg\:mb-79 {
      margin-bottom: 19.75rem;
    }
    .lg\:ml-79 {
      margin-left: 19.75rem;
    }
    /* Padding */
    .lg\:p-80 {
      padding: 20rem;
    }
    .lg\:px-80 {
      padding-left: 20rem;
      padding-right: 20rem;
    }
    .lg\:py-80 {
      padding-top: 20rem;
      padding-bottom: 20rem;
    }
    .lg\:pt-80 {
      padding-top: 20rem;
    }
    .lg\:pr-80 {
      padding-right: 20rem;
    }
    .lg\:pb-80 {
      padding-bottom: 20rem;
    }
    .lg\:pl-80 {
      padding-left: 20rem;
    }
    /* Margin */
    .lg\:m-80 {
      margin: 20rem;
    }
    .lg\:mx-80 {
      margin-left: 20rem;
      margin-right: 20rem;
    }
    .lg\:my-80 {
      margin-top: 20rem;
      margin-bottom: 20rem;
    }
    .lg\:mt-80 {
      margin-top: 20rem;
    }
    .lg\:mr-80 {
      margin-right: 20rem;
    }
    .lg\:mb-80 {
      margin-bottom: 20rem;
    }
    .lg\:ml-80 {
      margin-left: 20rem;
    }
    /* Padding */
    .lg\:p-81 {
      padding: 20.25rem;
    }
    .lg\:px-81 {
      padding-left: 20.25rem;
      padding-right: 20.25rem;
    }
    .lg\:py-81 {
      padding-top: 20.25rem;
      padding-bottom: 20.25rem;
    }
    .lg\:pt-81 {
      padding-top: 20.25rem;
    }
    .lg\:pr-81 {
      padding-right: 20.25rem;
    }
    .lg\:pb-81 {
      padding-bottom: 20.25rem;
    }
    .lg\:pl-81 {
      padding-left: 20.25rem;
    }
    /* Margin */
    .lg\:m-81 {
      margin: 20.25rem;
    }
    .lg\:mx-81 {
      margin-left: 20.25rem;
      margin-right: 20.25rem;
    }
    .lg\:my-81 {
      margin-top: 20.25rem;
      margin-bottom: 20.25rem;
    }
    .lg\:mt-81 {
      margin-top: 20.25rem;
    }
    .lg\:mr-81 {
      margin-right: 20.25rem;
    }
    .lg\:mb-81 {
      margin-bottom: 20.25rem;
    }
    .lg\:ml-81 {
      margin-left: 20.25rem;
    }
    /* Padding */
    .lg\:p-82 {
      padding: 20.5rem;
    }
    .lg\:px-82 {
      padding-left: 20.5rem;
      padding-right: 20.5rem;
    }
    .lg\:py-82 {
      padding-top: 20.5rem;
      padding-bottom: 20.5rem;
    }
    .lg\:pt-82 {
      padding-top: 20.5rem;
    }
    .lg\:pr-82 {
      padding-right: 20.5rem;
    }
    .lg\:pb-82 {
      padding-bottom: 20.5rem;
    }
    .lg\:pl-82 {
      padding-left: 20.5rem;
    }
    /* Margin */
    .lg\:m-82 {
      margin: 20.5rem;
    }
    .lg\:mx-82 {
      margin-left: 20.5rem;
      margin-right: 20.5rem;
    }
    .lg\:my-82 {
      margin-top: 20.5rem;
      margin-bottom: 20.5rem;
    }
    .lg\:mt-82 {
      margin-top: 20.5rem;
    }
    .lg\:mr-82 {
      margin-right: 20.5rem;
    }
    .lg\:mb-82 {
      margin-bottom: 20.5rem;
    }
    .lg\:ml-82 {
      margin-left: 20.5rem;
    }
    /* Padding */
    .lg\:p-83 {
      padding: 20.75rem;
    }
    .lg\:px-83 {
      padding-left: 20.75rem;
      padding-right: 20.75rem;
    }
    .lg\:py-83 {
      padding-top: 20.75rem;
      padding-bottom: 20.75rem;
    }
    .lg\:pt-83 {
      padding-top: 20.75rem;
    }
    .lg\:pr-83 {
      padding-right: 20.75rem;
    }
    .lg\:pb-83 {
      padding-bottom: 20.75rem;
    }
    .lg\:pl-83 {
      padding-left: 20.75rem;
    }
    /* Margin */
    .lg\:m-83 {
      margin: 20.75rem;
    }
    .lg\:mx-83 {
      margin-left: 20.75rem;
      margin-right: 20.75rem;
    }
    .lg\:my-83 {
      margin-top: 20.75rem;
      margin-bottom: 20.75rem;
    }
    .lg\:mt-83 {
      margin-top: 20.75rem;
    }
    .lg\:mr-83 {
      margin-right: 20.75rem;
    }
    .lg\:mb-83 {
      margin-bottom: 20.75rem;
    }
    .lg\:ml-83 {
      margin-left: 20.75rem;
    }
    /* Padding */
    .lg\:p-84 {
      padding: 21rem;
    }
    .lg\:px-84 {
      padding-left: 21rem;
      padding-right: 21rem;
    }
    .lg\:py-84 {
      padding-top: 21rem;
      padding-bottom: 21rem;
    }
    .lg\:pt-84 {
      padding-top: 21rem;
    }
    .lg\:pr-84 {
      padding-right: 21rem;
    }
    .lg\:pb-84 {
      padding-bottom: 21rem;
    }
    .lg\:pl-84 {
      padding-left: 21rem;
    }
    /* Margin */
    .lg\:m-84 {
      margin: 21rem;
    }
    .lg\:mx-84 {
      margin-left: 21rem;
      margin-right: 21rem;
    }
    .lg\:my-84 {
      margin-top: 21rem;
      margin-bottom: 21rem;
    }
    .lg\:mt-84 {
      margin-top: 21rem;
    }
    .lg\:mr-84 {
      margin-right: 21rem;
    }
    .lg\:mb-84 {
      margin-bottom: 21rem;
    }
    .lg\:ml-84 {
      margin-left: 21rem;
    }
    /* Padding */
    .lg\:p-85 {
      padding: 21.25rem;
    }
    .lg\:px-85 {
      padding-left: 21.25rem;
      padding-right: 21.25rem;
    }
    .lg\:py-85 {
      padding-top: 21.25rem;
      padding-bottom: 21.25rem;
    }
    .lg\:pt-85 {
      padding-top: 21.25rem;
    }
    .lg\:pr-85 {
      padding-right: 21.25rem;
    }
    .lg\:pb-85 {
      padding-bottom: 21.25rem;
    }
    .lg\:pl-85 {
      padding-left: 21.25rem;
    }
    /* Margin */
    .lg\:m-85 {
      margin: 21.25rem;
    }
    .lg\:mx-85 {
      margin-left: 21.25rem;
      margin-right: 21.25rem;
    }
    .lg\:my-85 {
      margin-top: 21.25rem;
      margin-bottom: 21.25rem;
    }
    .lg\:mt-85 {
      margin-top: 21.25rem;
    }
    .lg\:mr-85 {
      margin-right: 21.25rem;
    }
    .lg\:mb-85 {
      margin-bottom: 21.25rem;
    }
    .lg\:ml-85 {
      margin-left: 21.25rem;
    }
    /* Padding */
    .lg\:p-86 {
      padding: 21.5rem;
    }
    .lg\:px-86 {
      padding-left: 21.5rem;
      padding-right: 21.5rem;
    }
    .lg\:py-86 {
      padding-top: 21.5rem;
      padding-bottom: 21.5rem;
    }
    .lg\:pt-86 {
      padding-top: 21.5rem;
    }
    .lg\:pr-86 {
      padding-right: 21.5rem;
    }
    .lg\:pb-86 {
      padding-bottom: 21.5rem;
    }
    .lg\:pl-86 {
      padding-left: 21.5rem;
    }
    /* Margin */
    .lg\:m-86 {
      margin: 21.5rem;
    }
    .lg\:mx-86 {
      margin-left: 21.5rem;
      margin-right: 21.5rem;
    }
    .lg\:my-86 {
      margin-top: 21.5rem;
      margin-bottom: 21.5rem;
    }
    .lg\:mt-86 {
      margin-top: 21.5rem;
    }
    .lg\:mr-86 {
      margin-right: 21.5rem;
    }
    .lg\:mb-86 {
      margin-bottom: 21.5rem;
    }
    .lg\:ml-86 {
      margin-left: 21.5rem;
    }
    /* Padding */
    .lg\:p-87 {
      padding: 21.75rem;
    }
    .lg\:px-87 {
      padding-left: 21.75rem;
      padding-right: 21.75rem;
    }
    .lg\:py-87 {
      padding-top: 21.75rem;
      padding-bottom: 21.75rem;
    }
    .lg\:pt-87 {
      padding-top: 21.75rem;
    }
    .lg\:pr-87 {
      padding-right: 21.75rem;
    }
    .lg\:pb-87 {
      padding-bottom: 21.75rem;
    }
    .lg\:pl-87 {
      padding-left: 21.75rem;
    }
    /* Margin */
    .lg\:m-87 {
      margin: 21.75rem;
    }
    .lg\:mx-87 {
      margin-left: 21.75rem;
      margin-right: 21.75rem;
    }
    .lg\:my-87 {
      margin-top: 21.75rem;
      margin-bottom: 21.75rem;
    }
    .lg\:mt-87 {
      margin-top: 21.75rem;
    }
    .lg\:mr-87 {
      margin-right: 21.75rem;
    }
    .lg\:mb-87 {
      margin-bottom: 21.75rem;
    }
    .lg\:ml-87 {
      margin-left: 21.75rem;
    }
    /* Padding */
    .lg\:p-88 {
      padding: 22rem;
    }
    .lg\:px-88 {
      padding-left: 22rem;
      padding-right: 22rem;
    }
    .lg\:py-88 {
      padding-top: 22rem;
      padding-bottom: 22rem;
    }
    .lg\:pt-88 {
      padding-top: 22rem;
    }
    .lg\:pr-88 {
      padding-right: 22rem;
    }
    .lg\:pb-88 {
      padding-bottom: 22rem;
    }
    .lg\:pl-88 {
      padding-left: 22rem;
    }
    /* Margin */
    .lg\:m-88 {
      margin: 22rem;
    }
    .lg\:mx-88 {
      margin-left: 22rem;
      margin-right: 22rem;
    }
    .lg\:my-88 {
      margin-top: 22rem;
      margin-bottom: 22rem;
    }
    .lg\:mt-88 {
      margin-top: 22rem;
    }
    .lg\:mr-88 {
      margin-right: 22rem;
    }
    .lg\:mb-88 {
      margin-bottom: 22rem;
    }
    .lg\:ml-88 {
      margin-left: 22rem;
    }
    /* Padding */
    .lg\:p-89 {
      padding: 22.25rem;
    }
    .lg\:px-89 {
      padding-left: 22.25rem;
      padding-right: 22.25rem;
    }
    .lg\:py-89 {
      padding-top: 22.25rem;
      padding-bottom: 22.25rem;
    }
    .lg\:pt-89 {
      padding-top: 22.25rem;
    }
    .lg\:pr-89 {
      padding-right: 22.25rem;
    }
    .lg\:pb-89 {
      padding-bottom: 22.25rem;
    }
    .lg\:pl-89 {
      padding-left: 22.25rem;
    }
    /* Margin */
    .lg\:m-89 {
      margin: 22.25rem;
    }
    .lg\:mx-89 {
      margin-left: 22.25rem;
      margin-right: 22.25rem;
    }
    .lg\:my-89 {
      margin-top: 22.25rem;
      margin-bottom: 22.25rem;
    }
    .lg\:mt-89 {
      margin-top: 22.25rem;
    }
    .lg\:mr-89 {
      margin-right: 22.25rem;
    }
    .lg\:mb-89 {
      margin-bottom: 22.25rem;
    }
    .lg\:ml-89 {
      margin-left: 22.25rem;
    }
    /* Padding */
    .lg\:p-90 {
      padding: 22.5rem;
    }
    .lg\:px-90 {
      padding-left: 22.5rem;
      padding-right: 22.5rem;
    }
    .lg\:py-90 {
      padding-top: 22.5rem;
      padding-bottom: 22.5rem;
    }
    .lg\:pt-90 {
      padding-top: 22.5rem;
    }
    .lg\:pr-90 {
      padding-right: 22.5rem;
    }
    .lg\:pb-90 {
      padding-bottom: 22.5rem;
    }
    .lg\:pl-90 {
      padding-left: 22.5rem;
    }
    /* Margin */
    .lg\:m-90 {
      margin: 22.5rem;
    }
    .lg\:mx-90 {
      margin-left: 22.5rem;
      margin-right: 22.5rem;
    }
    .lg\:my-90 {
      margin-top: 22.5rem;
      margin-bottom: 22.5rem;
    }
    .lg\:mt-90 {
      margin-top: 22.5rem;
    }
    .lg\:mr-90 {
      margin-right: 22.5rem;
    }
    .lg\:mb-90 {
      margin-bottom: 22.5rem;
    }
    .lg\:ml-90 {
      margin-left: 22.5rem;
    }
    /* Padding */
    .lg\:p-91 {
      padding: 22.75rem;
    }
    .lg\:px-91 {
      padding-left: 22.75rem;
      padding-right: 22.75rem;
    }
    .lg\:py-91 {
      padding-top: 22.75rem;
      padding-bottom: 22.75rem;
    }
    .lg\:pt-91 {
      padding-top: 22.75rem;
    }
    .lg\:pr-91 {
      padding-right: 22.75rem;
    }
    .lg\:pb-91 {
      padding-bottom: 22.75rem;
    }
    .lg\:pl-91 {
      padding-left: 22.75rem;
    }
    /* Margin */
    .lg\:m-91 {
      margin: 22.75rem;
    }
    .lg\:mx-91 {
      margin-left: 22.75rem;
      margin-right: 22.75rem;
    }
    .lg\:my-91 {
      margin-top: 22.75rem;
      margin-bottom: 22.75rem;
    }
    .lg\:mt-91 {
      margin-top: 22.75rem;
    }
    .lg\:mr-91 {
      margin-right: 22.75rem;
    }
    .lg\:mb-91 {
      margin-bottom: 22.75rem;
    }
    .lg\:ml-91 {
      margin-left: 22.75rem;
    }
    /* Padding */
    .lg\:p-92 {
      padding: 23rem;
    }
    .lg\:px-92 {
      padding-left: 23rem;
      padding-right: 23rem;
    }
    .lg\:py-92 {
      padding-top: 23rem;
      padding-bottom: 23rem;
    }
    .lg\:pt-92 {
      padding-top: 23rem;
    }
    .lg\:pr-92 {
      padding-right: 23rem;
    }
    .lg\:pb-92 {
      padding-bottom: 23rem;
    }
    .lg\:pl-92 {
      padding-left: 23rem;
    }
    /* Margin */
    .lg\:m-92 {
      margin: 23rem;
    }
    .lg\:mx-92 {
      margin-left: 23rem;
      margin-right: 23rem;
    }
    .lg\:my-92 {
      margin-top: 23rem;
      margin-bottom: 23rem;
    }
    .lg\:mt-92 {
      margin-top: 23rem;
    }
    .lg\:mr-92 {
      margin-right: 23rem;
    }
    .lg\:mb-92 {
      margin-bottom: 23rem;
    }
    .lg\:ml-92 {
      margin-left: 23rem;
    }
    /* Padding */
    .lg\:p-93 {
      padding: 23.25rem;
    }
    .lg\:px-93 {
      padding-left: 23.25rem;
      padding-right: 23.25rem;
    }
    .lg\:py-93 {
      padding-top: 23.25rem;
      padding-bottom: 23.25rem;
    }
    .lg\:pt-93 {
      padding-top: 23.25rem;
    }
    .lg\:pr-93 {
      padding-right: 23.25rem;
    }
    .lg\:pb-93 {
      padding-bottom: 23.25rem;
    }
    .lg\:pl-93 {
      padding-left: 23.25rem;
    }
    /* Margin */
    .lg\:m-93 {
      margin: 23.25rem;
    }
    .lg\:mx-93 {
      margin-left: 23.25rem;
      margin-right: 23.25rem;
    }
    .lg\:my-93 {
      margin-top: 23.25rem;
      margin-bottom: 23.25rem;
    }
    .lg\:mt-93 {
      margin-top: 23.25rem;
    }
    .lg\:mr-93 {
      margin-right: 23.25rem;
    }
    .lg\:mb-93 {
      margin-bottom: 23.25rem;
    }
    .lg\:ml-93 {
      margin-left: 23.25rem;
    }
    /* Padding */
    .lg\:p-94 {
      padding: 23.5rem;
    }
    .lg\:px-94 {
      padding-left: 23.5rem;
      padding-right: 23.5rem;
    }
    .lg\:py-94 {
      padding-top: 23.5rem;
      padding-bottom: 23.5rem;
    }
    .lg\:pt-94 {
      padding-top: 23.5rem;
    }
    .lg\:pr-94 {
      padding-right: 23.5rem;
    }
    .lg\:pb-94 {
      padding-bottom: 23.5rem;
    }
    .lg\:pl-94 {
      padding-left: 23.5rem;
    }
    /* Margin */
    .lg\:m-94 {
      margin: 23.5rem;
    }
    .lg\:mx-94 {
      margin-left: 23.5rem;
      margin-right: 23.5rem;
    }
    .lg\:my-94 {
      margin-top: 23.5rem;
      margin-bottom: 23.5rem;
    }
    .lg\:mt-94 {
      margin-top: 23.5rem;
    }
    .lg\:mr-94 {
      margin-right: 23.5rem;
    }
    .lg\:mb-94 {
      margin-bottom: 23.5rem;
    }
    .lg\:ml-94 {
      margin-left: 23.5rem;
    }
    /* Padding */
    .lg\:p-95 {
      padding: 23.75rem;
    }
    .lg\:px-95 {
      padding-left: 23.75rem;
      padding-right: 23.75rem;
    }
    .lg\:py-95 {
      padding-top: 23.75rem;
      padding-bottom: 23.75rem;
    }
    .lg\:pt-95 {
      padding-top: 23.75rem;
    }
    .lg\:pr-95 {
      padding-right: 23.75rem;
    }
    .lg\:pb-95 {
      padding-bottom: 23.75rem;
    }
    .lg\:pl-95 {
      padding-left: 23.75rem;
    }
    /* Margin */
    .lg\:m-95 {
      margin: 23.75rem;
    }
    .lg\:mx-95 {
      margin-left: 23.75rem;
      margin-right: 23.75rem;
    }
    .lg\:my-95 {
      margin-top: 23.75rem;
      margin-bottom: 23.75rem;
    }
    .lg\:mt-95 {
      margin-top: 23.75rem;
    }
    .lg\:mr-95 {
      margin-right: 23.75rem;
    }
    .lg\:mb-95 {
      margin-bottom: 23.75rem;
    }
    .lg\:ml-95 {
      margin-left: 23.75rem;
    }
    /* Padding */
    .lg\:p-96 {
      padding: 24rem;
    }
    .lg\:px-96 {
      padding-left: 24rem;
      padding-right: 24rem;
    }
    .lg\:py-96 {
      padding-top: 24rem;
      padding-bottom: 24rem;
    }
    .lg\:pt-96 {
      padding-top: 24rem;
    }
    .lg\:pr-96 {
      padding-right: 24rem;
    }
    .lg\:pb-96 {
      padding-bottom: 24rem;
    }
    .lg\:pl-96 {
      padding-left: 24rem;
    }
    /* Margin */
    .lg\:m-96 {
      margin: 24rem;
    }
    .lg\:mx-96 {
      margin-left: 24rem;
      margin-right: 24rem;
    }
    .lg\:my-96 {
      margin-top: 24rem;
      margin-bottom: 24rem;
    }
    .lg\:mt-96 {
      margin-top: 24rem;
    }
    .lg\:mr-96 {
      margin-right: 24rem;
    }
    .lg\:mb-96 {
      margin-bottom: 24rem;
    }
    .lg\:ml-96 {
      margin-left: 24rem;
    }
    /* Padding */
    .lg\:p-97 {
      padding: 24.25rem;
    }
    .lg\:px-97 {
      padding-left: 24.25rem;
      padding-right: 24.25rem;
    }
    .lg\:py-97 {
      padding-top: 24.25rem;
      padding-bottom: 24.25rem;
    }
    .lg\:pt-97 {
      padding-top: 24.25rem;
    }
    .lg\:pr-97 {
      padding-right: 24.25rem;
    }
    .lg\:pb-97 {
      padding-bottom: 24.25rem;
    }
    .lg\:pl-97 {
      padding-left: 24.25rem;
    }
    /* Margin */
    .lg\:m-97 {
      margin: 24.25rem;
    }
    .lg\:mx-97 {
      margin-left: 24.25rem;
      margin-right: 24.25rem;
    }
    .lg\:my-97 {
      margin-top: 24.25rem;
      margin-bottom: 24.25rem;
    }
    .lg\:mt-97 {
      margin-top: 24.25rem;
    }
    .lg\:mr-97 {
      margin-right: 24.25rem;
    }
    .lg\:mb-97 {
      margin-bottom: 24.25rem;
    }
    .lg\:ml-97 {
      margin-left: 24.25rem;
    }
    /* Padding */
    .lg\:p-98 {
      padding: 24.5rem;
    }
    .lg\:px-98 {
      padding-left: 24.5rem;
      padding-right: 24.5rem;
    }
    .lg\:py-98 {
      padding-top: 24.5rem;
      padding-bottom: 24.5rem;
    }
    .lg\:pt-98 {
      padding-top: 24.5rem;
    }
    .lg\:pr-98 {
      padding-right: 24.5rem;
    }
    .lg\:pb-98 {
      padding-bottom: 24.5rem;
    }
    .lg\:pl-98 {
      padding-left: 24.5rem;
    }
    /* Margin */
    .lg\:m-98 {
      margin: 24.5rem;
    }
    .lg\:mx-98 {
      margin-left: 24.5rem;
      margin-right: 24.5rem;
    }
    .lg\:my-98 {
      margin-top: 24.5rem;
      margin-bottom: 24.5rem;
    }
    .lg\:mt-98 {
      margin-top: 24.5rem;
    }
    .lg\:mr-98 {
      margin-right: 24.5rem;
    }
    .lg\:mb-98 {
      margin-bottom: 24.5rem;
    }
    .lg\:ml-98 {
      margin-left: 24.5rem;
    }
    /* Padding */
    .lg\:p-99 {
      padding: 24.75rem;
    }
    .lg\:px-99 {
      padding-left: 24.75rem;
      padding-right: 24.75rem;
    }
    .lg\:py-99 {
      padding-top: 24.75rem;
      padding-bottom: 24.75rem;
    }
    .lg\:pt-99 {
      padding-top: 24.75rem;
    }
    .lg\:pr-99 {
      padding-right: 24.75rem;
    }
    .lg\:pb-99 {
      padding-bottom: 24.75rem;
    }
    .lg\:pl-99 {
      padding-left: 24.75rem;
    }
    /* Margin */
    .lg\:m-99 {
      margin: 24.75rem;
    }
    .lg\:mx-99 {
      margin-left: 24.75rem;
      margin-right: 24.75rem;
    }
    .lg\:my-99 {
      margin-top: 24.75rem;
      margin-bottom: 24.75rem;
    }
    .lg\:mt-99 {
      margin-top: 24.75rem;
    }
    .lg\:mr-99 {
      margin-right: 24.75rem;
    }
    .lg\:mb-99 {
      margin-bottom: 24.75rem;
    }
    .lg\:ml-99 {
      margin-left: 24.75rem;
    }
    /* Padding */
    .lg\:p-100 {
      padding: 25rem;
    }
    .lg\:px-100 {
      padding-left: 25rem;
      padding-right: 25rem;
    }
    .lg\:py-100 {
      padding-top: 25rem;
      padding-bottom: 25rem;
    }
    .lg\:pt-100 {
      padding-top: 25rem;
    }
    .lg\:pr-100 {
      padding-right: 25rem;
    }
    .lg\:pb-100 {
      padding-bottom: 25rem;
    }
    .lg\:pl-100 {
      padding-left: 25rem;
    }
    /* Margin */
    .lg\:m-100 {
      margin: 25rem;
    }
    .lg\:mx-100 {
      margin-left: 25rem;
      margin-right: 25rem;
    }
    .lg\:my-100 {
      margin-top: 25rem;
      margin-bottom: 25rem;
    }
    .lg\:mt-100 {
      margin-top: 25rem;
    }
    .lg\:mr-100 {
      margin-right: 25rem;
    }
    .lg\:mb-100 {
      margin-bottom: 25rem;
    }
    .lg\:ml-100 {
      margin-left: 25rem;
    }
    .lg\:m-auto {
      margin: auto;
    }
    .lg\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    /* Margens negativas responsivas */
    .lg\:-m-0 {
      margin: 0rem;
    }
    .lg\:-mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .lg\:-my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .lg\:-mt-0 {
      margin-top: 0rem;
    }
    .lg\:-mr-0 {
      margin-right: 0rem;
    }
    .lg\:-mb-0 {
      margin-bottom: 0rem;
    }
    .lg\:-ml-0 {
      margin-left: 0rem;
    }
    .lg\:-m-1 {
      margin: -0.25rem;
    }
    .lg\:-mx-1 {
      margin-left: -0.25rem;
      margin-right: -0.25rem;
    }
    .lg\:-my-1 {
      margin-top: -0.25rem;
      margin-bottom: -0.25rem;
    }
    .lg\:-mt-1 {
      margin-top: -0.25rem;
    }
    .lg\:-mr-1 {
      margin-right: -0.25rem;
    }
    .lg\:-mb-1 {
      margin-bottom: -0.25rem;
    }
    .lg\:-ml-1 {
      margin-left: -0.25rem;
    }
    .lg\:-m-2 {
      margin: -0.5rem;
    }
    .lg\:-mx-2 {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }
    .lg\:-my-2 {
      margin-top: -0.5rem;
      margin-bottom: -0.5rem;
    }
    .lg\:-mt-2 {
      margin-top: -0.5rem;
    }
    .lg\:-mr-2 {
      margin-right: -0.5rem;
    }
    .lg\:-mb-2 {
      margin-bottom: -0.5rem;
    }
    .lg\:-ml-2 {
      margin-left: -0.5rem;
    }
    .lg\:-m-3 {
      margin: -0.75rem;
    }
    .lg\:-mx-3 {
      margin-left: -0.75rem;
      margin-right: -0.75rem;
    }
    .lg\:-my-3 {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem;
    }
    .lg\:-mt-3 {
      margin-top: -0.75rem;
    }
    .lg\:-mr-3 {
      margin-right: -0.75rem;
    }
    .lg\:-mb-3 {
      margin-bottom: -0.75rem;
    }
    .lg\:-ml-3 {
      margin-left: -0.75rem;
    }
    .lg\:-m-4 {
      margin: -1rem;
    }
    .lg\:-mx-4 {
      margin-left: -1rem;
      margin-right: -1rem;
    }
    .lg\:-my-4 {
      margin-top: -1rem;
      margin-bottom: -1rem;
    }
    .lg\:-mt-4 {
      margin-top: -1rem;
    }
    .lg\:-mr-4 {
      margin-right: -1rem;
    }
    .lg\:-mb-4 {
      margin-bottom: -1rem;
    }
    .lg\:-ml-4 {
      margin-left: -1rem;
    }
    .lg\:-m-5 {
      margin: -1.25rem;
    }
    .lg\:-mx-5 {
      margin-left: -1.25rem;
      margin-right: -1.25rem;
    }
    .lg\:-my-5 {
      margin-top: -1.25rem;
      margin-bottom: -1.25rem;
    }
    .lg\:-mt-5 {
      margin-top: -1.25rem;
    }
    .lg\:-mr-5 {
      margin-right: -1.25rem;
    }
    .lg\:-mb-5 {
      margin-bottom: -1.25rem;
    }
    .lg\:-ml-5 {
      margin-left: -1.25rem;
    }
    .lg\:-m-6 {
      margin: -1.5rem;
    }
    .lg\:-mx-6 {
      margin-left: -1.5rem;
      margin-right: -1.5rem;
    }
    .lg\:-my-6 {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem;
    }
    .lg\:-mt-6 {
      margin-top: -1.5rem;
    }
    .lg\:-mr-6 {
      margin-right: -1.5rem;
    }
    .lg\:-mb-6 {
      margin-bottom: -1.5rem;
    }
    .lg\:-ml-6 {
      margin-left: -1.5rem;
    }
    .lg\:-m-7 {
      margin: -1.75rem;
    }
    .lg\:-mx-7 {
      margin-left: -1.75rem;
      margin-right: -1.75rem;
    }
    .lg\:-my-7 {
      margin-top: -1.75rem;
      margin-bottom: -1.75rem;
    }
    .lg\:-mt-7 {
      margin-top: -1.75rem;
    }
    .lg\:-mr-7 {
      margin-right: -1.75rem;
    }
    .lg\:-mb-7 {
      margin-bottom: -1.75rem;
    }
    .lg\:-ml-7 {
      margin-left: -1.75rem;
    }
    .lg\:-m-8 {
      margin: -2rem;
    }
    .lg\:-mx-8 {
      margin-left: -2rem;
      margin-right: -2rem;
    }
    .lg\:-my-8 {
      margin-top: -2rem;
      margin-bottom: -2rem;
    }
    .lg\:-mt-8 {
      margin-top: -2rem;
    }
    .lg\:-mr-8 {
      margin-right: -2rem;
    }
    .lg\:-mb-8 {
      margin-bottom: -2rem;
    }
    .lg\:-ml-8 {
      margin-left: -2rem;
    }
    .lg\:-m-9 {
      margin: -2.25rem;
    }
    .lg\:-mx-9 {
      margin-left: -2.25rem;
      margin-right: -2.25rem;
    }
    .lg\:-my-9 {
      margin-top: -2.25rem;
      margin-bottom: -2.25rem;
    }
    .lg\:-mt-9 {
      margin-top: -2.25rem;
    }
    .lg\:-mr-9 {
      margin-right: -2.25rem;
    }
    .lg\:-mb-9 {
      margin-bottom: -2.25rem;
    }
    .lg\:-ml-9 {
      margin-left: -2.25rem;
    }
    .lg\:-m-10 {
      margin: -2.5rem;
    }
    .lg\:-mx-10 {
      margin-left: -2.5rem;
      margin-right: -2.5rem;
    }
    .lg\:-my-10 {
      margin-top: -2.5rem;
      margin-bottom: -2.5rem;
    }
    .lg\:-mt-10 {
      margin-top: -2.5rem;
    }
    .lg\:-mr-10 {
      margin-right: -2.5rem;
    }
    .lg\:-mb-10 {
      margin-bottom: -2.5rem;
    }
    .lg\:-ml-10 {
      margin-left: -2.5rem;
    }
    .lg\:-m-11 {
      margin: -2.75rem;
    }
    .lg\:-mx-11 {
      margin-left: -2.75rem;
      margin-right: -2.75rem;
    }
    .lg\:-my-11 {
      margin-top: -2.75rem;
      margin-bottom: -2.75rem;
    }
    .lg\:-mt-11 {
      margin-top: -2.75rem;
    }
    .lg\:-mr-11 {
      margin-right: -2.75rem;
    }
    .lg\:-mb-11 {
      margin-bottom: -2.75rem;
    }
    .lg\:-ml-11 {
      margin-left: -2.75rem;
    }
    .lg\:-m-12 {
      margin: -3rem;
    }
    .lg\:-mx-12 {
      margin-left: -3rem;
      margin-right: -3rem;
    }
    .lg\:-my-12 {
      margin-top: -3rem;
      margin-bottom: -3rem;
    }
    .lg\:-mt-12 {
      margin-top: -3rem;
    }
    .lg\:-mr-12 {
      margin-right: -3rem;
    }
    .lg\:-mb-12 {
      margin-bottom: -3rem;
    }
    .lg\:-ml-12 {
      margin-left: -3rem;
    }
    .lg\:-m-13 {
      margin: -3.25rem;
    }
    .lg\:-mx-13 {
      margin-left: -3.25rem;
      margin-right: -3.25rem;
    }
    .lg\:-my-13 {
      margin-top: -3.25rem;
      margin-bottom: -3.25rem;
    }
    .lg\:-mt-13 {
      margin-top: -3.25rem;
    }
    .lg\:-mr-13 {
      margin-right: -3.25rem;
    }
    .lg\:-mb-13 {
      margin-bottom: -3.25rem;
    }
    .lg\:-ml-13 {
      margin-left: -3.25rem;
    }
    .lg\:-m-14 {
      margin: -3.5rem;
    }
    .lg\:-mx-14 {
      margin-left: -3.5rem;
      margin-right: -3.5rem;
    }
    .lg\:-my-14 {
      margin-top: -3.5rem;
      margin-bottom: -3.5rem;
    }
    .lg\:-mt-14 {
      margin-top: -3.5rem;
    }
    .lg\:-mr-14 {
      margin-right: -3.5rem;
    }
    .lg\:-mb-14 {
      margin-bottom: -3.5rem;
    }
    .lg\:-ml-14 {
      margin-left: -3.5rem;
    }
    .lg\:-m-15 {
      margin: -3.75rem;
    }
    .lg\:-mx-15 {
      margin-left: -3.75rem;
      margin-right: -3.75rem;
    }
    .lg\:-my-15 {
      margin-top: -3.75rem;
      margin-bottom: -3.75rem;
    }
    .lg\:-mt-15 {
      margin-top: -3.75rem;
    }
    .lg\:-mr-15 {
      margin-right: -3.75rem;
    }
    .lg\:-mb-15 {
      margin-bottom: -3.75rem;
    }
    .lg\:-ml-15 {
      margin-left: -3.75rem;
    }
    .lg\:-m-16 {
      margin: -4rem;
    }
    .lg\:-mx-16 {
      margin-left: -4rem;
      margin-right: -4rem;
    }
    .lg\:-my-16 {
      margin-top: -4rem;
      margin-bottom: -4rem;
    }
    .lg\:-mt-16 {
      margin-top: -4rem;
    }
    .lg\:-mr-16 {
      margin-right: -4rem;
    }
    .lg\:-mb-16 {
      margin-bottom: -4rem;
    }
    .lg\:-ml-16 {
      margin-left: -4rem;
    }
    .lg\:-m-17 {
      margin: -4.25rem;
    }
    .lg\:-mx-17 {
      margin-left: -4.25rem;
      margin-right: -4.25rem;
    }
    .lg\:-my-17 {
      margin-top: -4.25rem;
      margin-bottom: -4.25rem;
    }
    .lg\:-mt-17 {
      margin-top: -4.25rem;
    }
    .lg\:-mr-17 {
      margin-right: -4.25rem;
    }
    .lg\:-mb-17 {
      margin-bottom: -4.25rem;
    }
    .lg\:-ml-17 {
      margin-left: -4.25rem;
    }
    .lg\:-m-18 {
      margin: -4.5rem;
    }
    .lg\:-mx-18 {
      margin-left: -4.5rem;
      margin-right: -4.5rem;
    }
    .lg\:-my-18 {
      margin-top: -4.5rem;
      margin-bottom: -4.5rem;
    }
    .lg\:-mt-18 {
      margin-top: -4.5rem;
    }
    .lg\:-mr-18 {
      margin-right: -4.5rem;
    }
    .lg\:-mb-18 {
      margin-bottom: -4.5rem;
    }
    .lg\:-ml-18 {
      margin-left: -4.5rem;
    }
    .lg\:-m-19 {
      margin: -4.75rem;
    }
    .lg\:-mx-19 {
      margin-left: -4.75rem;
      margin-right: -4.75rem;
    }
    .lg\:-my-19 {
      margin-top: -4.75rem;
      margin-bottom: -4.75rem;
    }
    .lg\:-mt-19 {
      margin-top: -4.75rem;
    }
    .lg\:-mr-19 {
      margin-right: -4.75rem;
    }
    .lg\:-mb-19 {
      margin-bottom: -4.75rem;
    }
    .lg\:-ml-19 {
      margin-left: -4.75rem;
    }
    .lg\:-m-20 {
      margin: -5rem;
    }
    .lg\:-mx-20 {
      margin-left: -5rem;
      margin-right: -5rem;
    }
    .lg\:-my-20 {
      margin-top: -5rem;
      margin-bottom: -5rem;
    }
    .lg\:-mt-20 {
      margin-top: -5rem;
    }
    .lg\:-mr-20 {
      margin-right: -5rem;
    }
    .lg\:-mb-20 {
      margin-bottom: -5rem;
    }
    .lg\:-ml-20 {
      margin-left: -5rem;
    }
    .lg\:-m-21 {
      margin: -5.25rem;
    }
    .lg\:-mx-21 {
      margin-left: -5.25rem;
      margin-right: -5.25rem;
    }
    .lg\:-my-21 {
      margin-top: -5.25rem;
      margin-bottom: -5.25rem;
    }
    .lg\:-mt-21 {
      margin-top: -5.25rem;
    }
    .lg\:-mr-21 {
      margin-right: -5.25rem;
    }
    .lg\:-mb-21 {
      margin-bottom: -5.25rem;
    }
    .lg\:-ml-21 {
      margin-left: -5.25rem;
    }
    .lg\:-m-22 {
      margin: -5.5rem;
    }
    .lg\:-mx-22 {
      margin-left: -5.5rem;
      margin-right: -5.5rem;
    }
    .lg\:-my-22 {
      margin-top: -5.5rem;
      margin-bottom: -5.5rem;
    }
    .lg\:-mt-22 {
      margin-top: -5.5rem;
    }
    .lg\:-mr-22 {
      margin-right: -5.5rem;
    }
    .lg\:-mb-22 {
      margin-bottom: -5.5rem;
    }
    .lg\:-ml-22 {
      margin-left: -5.5rem;
    }
    .lg\:-m-23 {
      margin: -5.75rem;
    }
    .lg\:-mx-23 {
      margin-left: -5.75rem;
      margin-right: -5.75rem;
    }
    .lg\:-my-23 {
      margin-top: -5.75rem;
      margin-bottom: -5.75rem;
    }
    .lg\:-mt-23 {
      margin-top: -5.75rem;
    }
    .lg\:-mr-23 {
      margin-right: -5.75rem;
    }
    .lg\:-mb-23 {
      margin-bottom: -5.75rem;
    }
    .lg\:-ml-23 {
      margin-left: -5.75rem;
    }
    .lg\:-m-24 {
      margin: -6rem;
    }
    .lg\:-mx-24 {
      margin-left: -6rem;
      margin-right: -6rem;
    }
    .lg\:-my-24 {
      margin-top: -6rem;
      margin-bottom: -6rem;
    }
    .lg\:-mt-24 {
      margin-top: -6rem;
    }
    .lg\:-mr-24 {
      margin-right: -6rem;
    }
    .lg\:-mb-24 {
      margin-bottom: -6rem;
    }
    .lg\:-ml-24 {
      margin-left: -6rem;
    }
    .lg\:-m-25 {
      margin: -6.25rem;
    }
    .lg\:-mx-25 {
      margin-left: -6.25rem;
      margin-right: -6.25rem;
    }
    .lg\:-my-25 {
      margin-top: -6.25rem;
      margin-bottom: -6.25rem;
    }
    .lg\:-mt-25 {
      margin-top: -6.25rem;
    }
    .lg\:-mr-25 {
      margin-right: -6.25rem;
    }
    .lg\:-mb-25 {
      margin-bottom: -6.25rem;
    }
    .lg\:-ml-25 {
      margin-left: -6.25rem;
    }
    .lg\:-m-26 {
      margin: -6.5rem;
    }
    .lg\:-mx-26 {
      margin-left: -6.5rem;
      margin-right: -6.5rem;
    }
    .lg\:-my-26 {
      margin-top: -6.5rem;
      margin-bottom: -6.5rem;
    }
    .lg\:-mt-26 {
      margin-top: -6.5rem;
    }
    .lg\:-mr-26 {
      margin-right: -6.5rem;
    }
    .lg\:-mb-26 {
      margin-bottom: -6.5rem;
    }
    .lg\:-ml-26 {
      margin-left: -6.5rem;
    }
    .lg\:-m-27 {
      margin: -6.75rem;
    }
    .lg\:-mx-27 {
      margin-left: -6.75rem;
      margin-right: -6.75rem;
    }
    .lg\:-my-27 {
      margin-top: -6.75rem;
      margin-bottom: -6.75rem;
    }
    .lg\:-mt-27 {
      margin-top: -6.75rem;
    }
    .lg\:-mr-27 {
      margin-right: -6.75rem;
    }
    .lg\:-mb-27 {
      margin-bottom: -6.75rem;
    }
    .lg\:-ml-27 {
      margin-left: -6.75rem;
    }
    .lg\:-m-28 {
      margin: -7rem;
    }
    .lg\:-mx-28 {
      margin-left: -7rem;
      margin-right: -7rem;
    }
    .lg\:-my-28 {
      margin-top: -7rem;
      margin-bottom: -7rem;
    }
    .lg\:-mt-28 {
      margin-top: -7rem;
    }
    .lg\:-mr-28 {
      margin-right: -7rem;
    }
    .lg\:-mb-28 {
      margin-bottom: -7rem;
    }
    .lg\:-ml-28 {
      margin-left: -7rem;
    }
    .lg\:-m-29 {
      margin: -7.25rem;
    }
    .lg\:-mx-29 {
      margin-left: -7.25rem;
      margin-right: -7.25rem;
    }
    .lg\:-my-29 {
      margin-top: -7.25rem;
      margin-bottom: -7.25rem;
    }
    .lg\:-mt-29 {
      margin-top: -7.25rem;
    }
    .lg\:-mr-29 {
      margin-right: -7.25rem;
    }
    .lg\:-mb-29 {
      margin-bottom: -7.25rem;
    }
    .lg\:-ml-29 {
      margin-left: -7.25rem;
    }
    .lg\:-m-30 {
      margin: -7.5rem;
    }
    .lg\:-mx-30 {
      margin-left: -7.5rem;
      margin-right: -7.5rem;
    }
    .lg\:-my-30 {
      margin-top: -7.5rem;
      margin-bottom: -7.5rem;
    }
    .lg\:-mt-30 {
      margin-top: -7.5rem;
    }
    .lg\:-mr-30 {
      margin-right: -7.5rem;
    }
    .lg\:-mb-30 {
      margin-bottom: -7.5rem;
    }
    .lg\:-ml-30 {
      margin-left: -7.5rem;
    }
    .lg\:-m-31 {
      margin: -7.75rem;
    }
    .lg\:-mx-31 {
      margin-left: -7.75rem;
      margin-right: -7.75rem;
    }
    .lg\:-my-31 {
      margin-top: -7.75rem;
      margin-bottom: -7.75rem;
    }
    .lg\:-mt-31 {
      margin-top: -7.75rem;
    }
    .lg\:-mr-31 {
      margin-right: -7.75rem;
    }
    .lg\:-mb-31 {
      margin-bottom: -7.75rem;
    }
    .lg\:-ml-31 {
      margin-left: -7.75rem;
    }
    .lg\:-m-32 {
      margin: -8rem;
    }
    .lg\:-mx-32 {
      margin-left: -8rem;
      margin-right: -8rem;
    }
    .lg\:-my-32 {
      margin-top: -8rem;
      margin-bottom: -8rem;
    }
    .lg\:-mt-32 {
      margin-top: -8rem;
    }
    .lg\:-mr-32 {
      margin-right: -8rem;
    }
    .lg\:-mb-32 {
      margin-bottom: -8rem;
    }
    .lg\:-ml-32 {
      margin-left: -8rem;
    }
    .lg\:-m-33 {
      margin: -8.25rem;
    }
    .lg\:-mx-33 {
      margin-left: -8.25rem;
      margin-right: -8.25rem;
    }
    .lg\:-my-33 {
      margin-top: -8.25rem;
      margin-bottom: -8.25rem;
    }
    .lg\:-mt-33 {
      margin-top: -8.25rem;
    }
    .lg\:-mr-33 {
      margin-right: -8.25rem;
    }
    .lg\:-mb-33 {
      margin-bottom: -8.25rem;
    }
    .lg\:-ml-33 {
      margin-left: -8.25rem;
    }
    .lg\:-m-34 {
      margin: -8.5rem;
    }
    .lg\:-mx-34 {
      margin-left: -8.5rem;
      margin-right: -8.5rem;
    }
    .lg\:-my-34 {
      margin-top: -8.5rem;
      margin-bottom: -8.5rem;
    }
    .lg\:-mt-34 {
      margin-top: -8.5rem;
    }
    .lg\:-mr-34 {
      margin-right: -8.5rem;
    }
    .lg\:-mb-34 {
      margin-bottom: -8.5rem;
    }
    .lg\:-ml-34 {
      margin-left: -8.5rem;
    }
    .lg\:-m-35 {
      margin: -8.75rem;
    }
    .lg\:-mx-35 {
      margin-left: -8.75rem;
      margin-right: -8.75rem;
    }
    .lg\:-my-35 {
      margin-top: -8.75rem;
      margin-bottom: -8.75rem;
    }
    .lg\:-mt-35 {
      margin-top: -8.75rem;
    }
    .lg\:-mr-35 {
      margin-right: -8.75rem;
    }
    .lg\:-mb-35 {
      margin-bottom: -8.75rem;
    }
    .lg\:-ml-35 {
      margin-left: -8.75rem;
    }
    .lg\:-m-36 {
      margin: -9rem;
    }
    .lg\:-mx-36 {
      margin-left: -9rem;
      margin-right: -9rem;
    }
    .lg\:-my-36 {
      margin-top: -9rem;
      margin-bottom: -9rem;
    }
    .lg\:-mt-36 {
      margin-top: -9rem;
    }
    .lg\:-mr-36 {
      margin-right: -9rem;
    }
    .lg\:-mb-36 {
      margin-bottom: -9rem;
    }
    .lg\:-ml-36 {
      margin-left: -9rem;
    }
    .lg\:-m-37 {
      margin: -9.25rem;
    }
    .lg\:-mx-37 {
      margin-left: -9.25rem;
      margin-right: -9.25rem;
    }
    .lg\:-my-37 {
      margin-top: -9.25rem;
      margin-bottom: -9.25rem;
    }
    .lg\:-mt-37 {
      margin-top: -9.25rem;
    }
    .lg\:-mr-37 {
      margin-right: -9.25rem;
    }
    .lg\:-mb-37 {
      margin-bottom: -9.25rem;
    }
    .lg\:-ml-37 {
      margin-left: -9.25rem;
    }
    .lg\:-m-38 {
      margin: -9.5rem;
    }
    .lg\:-mx-38 {
      margin-left: -9.5rem;
      margin-right: -9.5rem;
    }
    .lg\:-my-38 {
      margin-top: -9.5rem;
      margin-bottom: -9.5rem;
    }
    .lg\:-mt-38 {
      margin-top: -9.5rem;
    }
    .lg\:-mr-38 {
      margin-right: -9.5rem;
    }
    .lg\:-mb-38 {
      margin-bottom: -9.5rem;
    }
    .lg\:-ml-38 {
      margin-left: -9.5rem;
    }
    .lg\:-m-39 {
      margin: -9.75rem;
    }
    .lg\:-mx-39 {
      margin-left: -9.75rem;
      margin-right: -9.75rem;
    }
    .lg\:-my-39 {
      margin-top: -9.75rem;
      margin-bottom: -9.75rem;
    }
    .lg\:-mt-39 {
      margin-top: -9.75rem;
    }
    .lg\:-mr-39 {
      margin-right: -9.75rem;
    }
    .lg\:-mb-39 {
      margin-bottom: -9.75rem;
    }
    .lg\:-ml-39 {
      margin-left: -9.75rem;
    }
    .lg\:-m-40 {
      margin: -10rem;
    }
    .lg\:-mx-40 {
      margin-left: -10rem;
      margin-right: -10rem;
    }
    .lg\:-my-40 {
      margin-top: -10rem;
      margin-bottom: -10rem;
    }
    .lg\:-mt-40 {
      margin-top: -10rem;
    }
    .lg\:-mr-40 {
      margin-right: -10rem;
    }
    .lg\:-mb-40 {
      margin-bottom: -10rem;
    }
    .lg\:-ml-40 {
      margin-left: -10rem;
    }
    .lg\:-m-41 {
      margin: -10.25rem;
    }
    .lg\:-mx-41 {
      margin-left: -10.25rem;
      margin-right: -10.25rem;
    }
    .lg\:-my-41 {
      margin-top: -10.25rem;
      margin-bottom: -10.25rem;
    }
    .lg\:-mt-41 {
      margin-top: -10.25rem;
    }
    .lg\:-mr-41 {
      margin-right: -10.25rem;
    }
    .lg\:-mb-41 {
      margin-bottom: -10.25rem;
    }
    .lg\:-ml-41 {
      margin-left: -10.25rem;
    }
    .lg\:-m-42 {
      margin: -10.5rem;
    }
    .lg\:-mx-42 {
      margin-left: -10.5rem;
      margin-right: -10.5rem;
    }
    .lg\:-my-42 {
      margin-top: -10.5rem;
      margin-bottom: -10.5rem;
    }
    .lg\:-mt-42 {
      margin-top: -10.5rem;
    }
    .lg\:-mr-42 {
      margin-right: -10.5rem;
    }
    .lg\:-mb-42 {
      margin-bottom: -10.5rem;
    }
    .lg\:-ml-42 {
      margin-left: -10.5rem;
    }
    .lg\:-m-43 {
      margin: -10.75rem;
    }
    .lg\:-mx-43 {
      margin-left: -10.75rem;
      margin-right: -10.75rem;
    }
    .lg\:-my-43 {
      margin-top: -10.75rem;
      margin-bottom: -10.75rem;
    }
    .lg\:-mt-43 {
      margin-top: -10.75rem;
    }
    .lg\:-mr-43 {
      margin-right: -10.75rem;
    }
    .lg\:-mb-43 {
      margin-bottom: -10.75rem;
    }
    .lg\:-ml-43 {
      margin-left: -10.75rem;
    }
    .lg\:-m-44 {
      margin: -11rem;
    }
    .lg\:-mx-44 {
      margin-left: -11rem;
      margin-right: -11rem;
    }
    .lg\:-my-44 {
      margin-top: -11rem;
      margin-bottom: -11rem;
    }
    .lg\:-mt-44 {
      margin-top: -11rem;
    }
    .lg\:-mr-44 {
      margin-right: -11rem;
    }
    .lg\:-mb-44 {
      margin-bottom: -11rem;
    }
    .lg\:-ml-44 {
      margin-left: -11rem;
    }
    .lg\:-m-45 {
      margin: -11.25rem;
    }
    .lg\:-mx-45 {
      margin-left: -11.25rem;
      margin-right: -11.25rem;
    }
    .lg\:-my-45 {
      margin-top: -11.25rem;
      margin-bottom: -11.25rem;
    }
    .lg\:-mt-45 {
      margin-top: -11.25rem;
    }
    .lg\:-mr-45 {
      margin-right: -11.25rem;
    }
    .lg\:-mb-45 {
      margin-bottom: -11.25rem;
    }
    .lg\:-ml-45 {
      margin-left: -11.25rem;
    }
    .lg\:-m-46 {
      margin: -11.5rem;
    }
    .lg\:-mx-46 {
      margin-left: -11.5rem;
      margin-right: -11.5rem;
    }
    .lg\:-my-46 {
      margin-top: -11.5rem;
      margin-bottom: -11.5rem;
    }
    .lg\:-mt-46 {
      margin-top: -11.5rem;
    }
    .lg\:-mr-46 {
      margin-right: -11.5rem;
    }
    .lg\:-mb-46 {
      margin-bottom: -11.5rem;
    }
    .lg\:-ml-46 {
      margin-left: -11.5rem;
    }
    .lg\:-m-47 {
      margin: -11.75rem;
    }
    .lg\:-mx-47 {
      margin-left: -11.75rem;
      margin-right: -11.75rem;
    }
    .lg\:-my-47 {
      margin-top: -11.75rem;
      margin-bottom: -11.75rem;
    }
    .lg\:-mt-47 {
      margin-top: -11.75rem;
    }
    .lg\:-mr-47 {
      margin-right: -11.75rem;
    }
    .lg\:-mb-47 {
      margin-bottom: -11.75rem;
    }
    .lg\:-ml-47 {
      margin-left: -11.75rem;
    }
    .lg\:-m-48 {
      margin: -12rem;
    }
    .lg\:-mx-48 {
      margin-left: -12rem;
      margin-right: -12rem;
    }
    .lg\:-my-48 {
      margin-top: -12rem;
      margin-bottom: -12rem;
    }
    .lg\:-mt-48 {
      margin-top: -12rem;
    }
    .lg\:-mr-48 {
      margin-right: -12rem;
    }
    .lg\:-mb-48 {
      margin-bottom: -12rem;
    }
    .lg\:-ml-48 {
      margin-left: -12rem;
    }
    .lg\:-m-49 {
      margin: -12.25rem;
    }
    .lg\:-mx-49 {
      margin-left: -12.25rem;
      margin-right: -12.25rem;
    }
    .lg\:-my-49 {
      margin-top: -12.25rem;
      margin-bottom: -12.25rem;
    }
    .lg\:-mt-49 {
      margin-top: -12.25rem;
    }
    .lg\:-mr-49 {
      margin-right: -12.25rem;
    }
    .lg\:-mb-49 {
      margin-bottom: -12.25rem;
    }
    .lg\:-ml-49 {
      margin-left: -12.25rem;
    }
    .lg\:-m-50 {
      margin: -12.5rem;
    }
    .lg\:-mx-50 {
      margin-left: -12.5rem;
      margin-right: -12.5rem;
    }
    .lg\:-my-50 {
      margin-top: -12.5rem;
      margin-bottom: -12.5rem;
    }
    .lg\:-mt-50 {
      margin-top: -12.5rem;
    }
    .lg\:-mr-50 {
      margin-right: -12.5rem;
    }
    .lg\:-mb-50 {
      margin-bottom: -12.5rem;
    }
    .lg\:-ml-50 {
      margin-left: -12.5rem;
    }
    .lg\:-m-51 {
      margin: -12.75rem;
    }
    .lg\:-mx-51 {
      margin-left: -12.75rem;
      margin-right: -12.75rem;
    }
    .lg\:-my-51 {
      margin-top: -12.75rem;
      margin-bottom: -12.75rem;
    }
    .lg\:-mt-51 {
      margin-top: -12.75rem;
    }
    .lg\:-mr-51 {
      margin-right: -12.75rem;
    }
    .lg\:-mb-51 {
      margin-bottom: -12.75rem;
    }
    .lg\:-ml-51 {
      margin-left: -12.75rem;
    }
    .lg\:-m-52 {
      margin: -13rem;
    }
    .lg\:-mx-52 {
      margin-left: -13rem;
      margin-right: -13rem;
    }
    .lg\:-my-52 {
      margin-top: -13rem;
      margin-bottom: -13rem;
    }
    .lg\:-mt-52 {
      margin-top: -13rem;
    }
    .lg\:-mr-52 {
      margin-right: -13rem;
    }
    .lg\:-mb-52 {
      margin-bottom: -13rem;
    }
    .lg\:-ml-52 {
      margin-left: -13rem;
    }
    .lg\:-m-53 {
      margin: -13.25rem;
    }
    .lg\:-mx-53 {
      margin-left: -13.25rem;
      margin-right: -13.25rem;
    }
    .lg\:-my-53 {
      margin-top: -13.25rem;
      margin-bottom: -13.25rem;
    }
    .lg\:-mt-53 {
      margin-top: -13.25rem;
    }
    .lg\:-mr-53 {
      margin-right: -13.25rem;
    }
    .lg\:-mb-53 {
      margin-bottom: -13.25rem;
    }
    .lg\:-ml-53 {
      margin-left: -13.25rem;
    }
    .lg\:-m-54 {
      margin: -13.5rem;
    }
    .lg\:-mx-54 {
      margin-left: -13.5rem;
      margin-right: -13.5rem;
    }
    .lg\:-my-54 {
      margin-top: -13.5rem;
      margin-bottom: -13.5rem;
    }
    .lg\:-mt-54 {
      margin-top: -13.5rem;
    }
    .lg\:-mr-54 {
      margin-right: -13.5rem;
    }
    .lg\:-mb-54 {
      margin-bottom: -13.5rem;
    }
    .lg\:-ml-54 {
      margin-left: -13.5rem;
    }
    .lg\:-m-55 {
      margin: -13.75rem;
    }
    .lg\:-mx-55 {
      margin-left: -13.75rem;
      margin-right: -13.75rem;
    }
    .lg\:-my-55 {
      margin-top: -13.75rem;
      margin-bottom: -13.75rem;
    }
    .lg\:-mt-55 {
      margin-top: -13.75rem;
    }
    .lg\:-mr-55 {
      margin-right: -13.75rem;
    }
    .lg\:-mb-55 {
      margin-bottom: -13.75rem;
    }
    .lg\:-ml-55 {
      margin-left: -13.75rem;
    }
    .lg\:-m-56 {
      margin: -14rem;
    }
    .lg\:-mx-56 {
      margin-left: -14rem;
      margin-right: -14rem;
    }
    .lg\:-my-56 {
      margin-top: -14rem;
      margin-bottom: -14rem;
    }
    .lg\:-mt-56 {
      margin-top: -14rem;
    }
    .lg\:-mr-56 {
      margin-right: -14rem;
    }
    .lg\:-mb-56 {
      margin-bottom: -14rem;
    }
    .lg\:-ml-56 {
      margin-left: -14rem;
    }
    .lg\:-m-57 {
      margin: -14.25rem;
    }
    .lg\:-mx-57 {
      margin-left: -14.25rem;
      margin-right: -14.25rem;
    }
    .lg\:-my-57 {
      margin-top: -14.25rem;
      margin-bottom: -14.25rem;
    }
    .lg\:-mt-57 {
      margin-top: -14.25rem;
    }
    .lg\:-mr-57 {
      margin-right: -14.25rem;
    }
    .lg\:-mb-57 {
      margin-bottom: -14.25rem;
    }
    .lg\:-ml-57 {
      margin-left: -14.25rem;
    }
    .lg\:-m-58 {
      margin: -14.5rem;
    }
    .lg\:-mx-58 {
      margin-left: -14.5rem;
      margin-right: -14.5rem;
    }
    .lg\:-my-58 {
      margin-top: -14.5rem;
      margin-bottom: -14.5rem;
    }
    .lg\:-mt-58 {
      margin-top: -14.5rem;
    }
    .lg\:-mr-58 {
      margin-right: -14.5rem;
    }
    .lg\:-mb-58 {
      margin-bottom: -14.5rem;
    }
    .lg\:-ml-58 {
      margin-left: -14.5rem;
    }
    .lg\:-m-59 {
      margin: -14.75rem;
    }
    .lg\:-mx-59 {
      margin-left: -14.75rem;
      margin-right: -14.75rem;
    }
    .lg\:-my-59 {
      margin-top: -14.75rem;
      margin-bottom: -14.75rem;
    }
    .lg\:-mt-59 {
      margin-top: -14.75rem;
    }
    .lg\:-mr-59 {
      margin-right: -14.75rem;
    }
    .lg\:-mb-59 {
      margin-bottom: -14.75rem;
    }
    .lg\:-ml-59 {
      margin-left: -14.75rem;
    }
    .lg\:-m-60 {
      margin: -15rem;
    }
    .lg\:-mx-60 {
      margin-left: -15rem;
      margin-right: -15rem;
    }
    .lg\:-my-60 {
      margin-top: -15rem;
      margin-bottom: -15rem;
    }
    .lg\:-mt-60 {
      margin-top: -15rem;
    }
    .lg\:-mr-60 {
      margin-right: -15rem;
    }
    .lg\:-mb-60 {
      margin-bottom: -15rem;
    }
    .lg\:-ml-60 {
      margin-left: -15rem;
    }
    .lg\:-m-61 {
      margin: -15.25rem;
    }
    .lg\:-mx-61 {
      margin-left: -15.25rem;
      margin-right: -15.25rem;
    }
    .lg\:-my-61 {
      margin-top: -15.25rem;
      margin-bottom: -15.25rem;
    }
    .lg\:-mt-61 {
      margin-top: -15.25rem;
    }
    .lg\:-mr-61 {
      margin-right: -15.25rem;
    }
    .lg\:-mb-61 {
      margin-bottom: -15.25rem;
    }
    .lg\:-ml-61 {
      margin-left: -15.25rem;
    }
    .lg\:-m-62 {
      margin: -15.5rem;
    }
    .lg\:-mx-62 {
      margin-left: -15.5rem;
      margin-right: -15.5rem;
    }
    .lg\:-my-62 {
      margin-top: -15.5rem;
      margin-bottom: -15.5rem;
    }
    .lg\:-mt-62 {
      margin-top: -15.5rem;
    }
    .lg\:-mr-62 {
      margin-right: -15.5rem;
    }
    .lg\:-mb-62 {
      margin-bottom: -15.5rem;
    }
    .lg\:-ml-62 {
      margin-left: -15.5rem;
    }
    .lg\:-m-63 {
      margin: -15.75rem;
    }
    .lg\:-mx-63 {
      margin-left: -15.75rem;
      margin-right: -15.75rem;
    }
    .lg\:-my-63 {
      margin-top: -15.75rem;
      margin-bottom: -15.75rem;
    }
    .lg\:-mt-63 {
      margin-top: -15.75rem;
    }
    .lg\:-mr-63 {
      margin-right: -15.75rem;
    }
    .lg\:-mb-63 {
      margin-bottom: -15.75rem;
    }
    .lg\:-ml-63 {
      margin-left: -15.75rem;
    }
    .lg\:-m-64 {
      margin: -16rem;
    }
    .lg\:-mx-64 {
      margin-left: -16rem;
      margin-right: -16rem;
    }
    .lg\:-my-64 {
      margin-top: -16rem;
      margin-bottom: -16rem;
    }
    .lg\:-mt-64 {
      margin-top: -16rem;
    }
    .lg\:-mr-64 {
      margin-right: -16rem;
    }
    .lg\:-mb-64 {
      margin-bottom: -16rem;
    }
    .lg\:-ml-64 {
      margin-left: -16rem;
    }
    .lg\:-m-65 {
      margin: -16.25rem;
    }
    .lg\:-mx-65 {
      margin-left: -16.25rem;
      margin-right: -16.25rem;
    }
    .lg\:-my-65 {
      margin-top: -16.25rem;
      margin-bottom: -16.25rem;
    }
    .lg\:-mt-65 {
      margin-top: -16.25rem;
    }
    .lg\:-mr-65 {
      margin-right: -16.25rem;
    }
    .lg\:-mb-65 {
      margin-bottom: -16.25rem;
    }
    .lg\:-ml-65 {
      margin-left: -16.25rem;
    }
    .lg\:-m-66 {
      margin: -16.5rem;
    }
    .lg\:-mx-66 {
      margin-left: -16.5rem;
      margin-right: -16.5rem;
    }
    .lg\:-my-66 {
      margin-top: -16.5rem;
      margin-bottom: -16.5rem;
    }
    .lg\:-mt-66 {
      margin-top: -16.5rem;
    }
    .lg\:-mr-66 {
      margin-right: -16.5rem;
    }
    .lg\:-mb-66 {
      margin-bottom: -16.5rem;
    }
    .lg\:-ml-66 {
      margin-left: -16.5rem;
    }
    .lg\:-m-67 {
      margin: -16.75rem;
    }
    .lg\:-mx-67 {
      margin-left: -16.75rem;
      margin-right: -16.75rem;
    }
    .lg\:-my-67 {
      margin-top: -16.75rem;
      margin-bottom: -16.75rem;
    }
    .lg\:-mt-67 {
      margin-top: -16.75rem;
    }
    .lg\:-mr-67 {
      margin-right: -16.75rem;
    }
    .lg\:-mb-67 {
      margin-bottom: -16.75rem;
    }
    .lg\:-ml-67 {
      margin-left: -16.75rem;
    }
    .lg\:-m-68 {
      margin: -17rem;
    }
    .lg\:-mx-68 {
      margin-left: -17rem;
      margin-right: -17rem;
    }
    .lg\:-my-68 {
      margin-top: -17rem;
      margin-bottom: -17rem;
    }
    .lg\:-mt-68 {
      margin-top: -17rem;
    }
    .lg\:-mr-68 {
      margin-right: -17rem;
    }
    .lg\:-mb-68 {
      margin-bottom: -17rem;
    }
    .lg\:-ml-68 {
      margin-left: -17rem;
    }
    .lg\:-m-69 {
      margin: -17.25rem;
    }
    .lg\:-mx-69 {
      margin-left: -17.25rem;
      margin-right: -17.25rem;
    }
    .lg\:-my-69 {
      margin-top: -17.25rem;
      margin-bottom: -17.25rem;
    }
    .lg\:-mt-69 {
      margin-top: -17.25rem;
    }
    .lg\:-mr-69 {
      margin-right: -17.25rem;
    }
    .lg\:-mb-69 {
      margin-bottom: -17.25rem;
    }
    .lg\:-ml-69 {
      margin-left: -17.25rem;
    }
    .lg\:-m-70 {
      margin: -17.5rem;
    }
    .lg\:-mx-70 {
      margin-left: -17.5rem;
      margin-right: -17.5rem;
    }
    .lg\:-my-70 {
      margin-top: -17.5rem;
      margin-bottom: -17.5rem;
    }
    .lg\:-mt-70 {
      margin-top: -17.5rem;
    }
    .lg\:-mr-70 {
      margin-right: -17.5rem;
    }
    .lg\:-mb-70 {
      margin-bottom: -17.5rem;
    }
    .lg\:-ml-70 {
      margin-left: -17.5rem;
    }
    .lg\:-m-71 {
      margin: -17.75rem;
    }
    .lg\:-mx-71 {
      margin-left: -17.75rem;
      margin-right: -17.75rem;
    }
    .lg\:-my-71 {
      margin-top: -17.75rem;
      margin-bottom: -17.75rem;
    }
    .lg\:-mt-71 {
      margin-top: -17.75rem;
    }
    .lg\:-mr-71 {
      margin-right: -17.75rem;
    }
    .lg\:-mb-71 {
      margin-bottom: -17.75rem;
    }
    .lg\:-ml-71 {
      margin-left: -17.75rem;
    }
    .lg\:-m-72 {
      margin: -18rem;
    }
    .lg\:-mx-72 {
      margin-left: -18rem;
      margin-right: -18rem;
    }
    .lg\:-my-72 {
      margin-top: -18rem;
      margin-bottom: -18rem;
    }
    .lg\:-mt-72 {
      margin-top: -18rem;
    }
    .lg\:-mr-72 {
      margin-right: -18rem;
    }
    .lg\:-mb-72 {
      margin-bottom: -18rem;
    }
    .lg\:-ml-72 {
      margin-left: -18rem;
    }
    .lg\:-m-73 {
      margin: -18.25rem;
    }
    .lg\:-mx-73 {
      margin-left: -18.25rem;
      margin-right: -18.25rem;
    }
    .lg\:-my-73 {
      margin-top: -18.25rem;
      margin-bottom: -18.25rem;
    }
    .lg\:-mt-73 {
      margin-top: -18.25rem;
    }
    .lg\:-mr-73 {
      margin-right: -18.25rem;
    }
    .lg\:-mb-73 {
      margin-bottom: -18.25rem;
    }
    .lg\:-ml-73 {
      margin-left: -18.25rem;
    }
    .lg\:-m-74 {
      margin: -18.5rem;
    }
    .lg\:-mx-74 {
      margin-left: -18.5rem;
      margin-right: -18.5rem;
    }
    .lg\:-my-74 {
      margin-top: -18.5rem;
      margin-bottom: -18.5rem;
    }
    .lg\:-mt-74 {
      margin-top: -18.5rem;
    }
    .lg\:-mr-74 {
      margin-right: -18.5rem;
    }
    .lg\:-mb-74 {
      margin-bottom: -18.5rem;
    }
    .lg\:-ml-74 {
      margin-left: -18.5rem;
    }
    .lg\:-m-75 {
      margin: -18.75rem;
    }
    .lg\:-mx-75 {
      margin-left: -18.75rem;
      margin-right: -18.75rem;
    }
    .lg\:-my-75 {
      margin-top: -18.75rem;
      margin-bottom: -18.75rem;
    }
    .lg\:-mt-75 {
      margin-top: -18.75rem;
    }
    .lg\:-mr-75 {
      margin-right: -18.75rem;
    }
    .lg\:-mb-75 {
      margin-bottom: -18.75rem;
    }
    .lg\:-ml-75 {
      margin-left: -18.75rem;
    }
    .lg\:-m-76 {
      margin: -19rem;
    }
    .lg\:-mx-76 {
      margin-left: -19rem;
      margin-right: -19rem;
    }
    .lg\:-my-76 {
      margin-top: -19rem;
      margin-bottom: -19rem;
    }
    .lg\:-mt-76 {
      margin-top: -19rem;
    }
    .lg\:-mr-76 {
      margin-right: -19rem;
    }
    .lg\:-mb-76 {
      margin-bottom: -19rem;
    }
    .lg\:-ml-76 {
      margin-left: -19rem;
    }
    .lg\:-m-77 {
      margin: -19.25rem;
    }
    .lg\:-mx-77 {
      margin-left: -19.25rem;
      margin-right: -19.25rem;
    }
    .lg\:-my-77 {
      margin-top: -19.25rem;
      margin-bottom: -19.25rem;
    }
    .lg\:-mt-77 {
      margin-top: -19.25rem;
    }
    .lg\:-mr-77 {
      margin-right: -19.25rem;
    }
    .lg\:-mb-77 {
      margin-bottom: -19.25rem;
    }
    .lg\:-ml-77 {
      margin-left: -19.25rem;
    }
    .lg\:-m-78 {
      margin: -19.5rem;
    }
    .lg\:-mx-78 {
      margin-left: -19.5rem;
      margin-right: -19.5rem;
    }
    .lg\:-my-78 {
      margin-top: -19.5rem;
      margin-bottom: -19.5rem;
    }
    .lg\:-mt-78 {
      margin-top: -19.5rem;
    }
    .lg\:-mr-78 {
      margin-right: -19.5rem;
    }
    .lg\:-mb-78 {
      margin-bottom: -19.5rem;
    }
    .lg\:-ml-78 {
      margin-left: -19.5rem;
    }
    .lg\:-m-79 {
      margin: -19.75rem;
    }
    .lg\:-mx-79 {
      margin-left: -19.75rem;
      margin-right: -19.75rem;
    }
    .lg\:-my-79 {
      margin-top: -19.75rem;
      margin-bottom: -19.75rem;
    }
    .lg\:-mt-79 {
      margin-top: -19.75rem;
    }
    .lg\:-mr-79 {
      margin-right: -19.75rem;
    }
    .lg\:-mb-79 {
      margin-bottom: -19.75rem;
    }
    .lg\:-ml-79 {
      margin-left: -19.75rem;
    }
    .lg\:-m-80 {
      margin: -20rem;
    }
    .lg\:-mx-80 {
      margin-left: -20rem;
      margin-right: -20rem;
    }
    .lg\:-my-80 {
      margin-top: -20rem;
      margin-bottom: -20rem;
    }
    .lg\:-mt-80 {
      margin-top: -20rem;
    }
    .lg\:-mr-80 {
      margin-right: -20rem;
    }
    .lg\:-mb-80 {
      margin-bottom: -20rem;
    }
    .lg\:-ml-80 {
      margin-left: -20rem;
    }
    .lg\:-m-81 {
      margin: -20.25rem;
    }
    .lg\:-mx-81 {
      margin-left: -20.25rem;
      margin-right: -20.25rem;
    }
    .lg\:-my-81 {
      margin-top: -20.25rem;
      margin-bottom: -20.25rem;
    }
    .lg\:-mt-81 {
      margin-top: -20.25rem;
    }
    .lg\:-mr-81 {
      margin-right: -20.25rem;
    }
    .lg\:-mb-81 {
      margin-bottom: -20.25rem;
    }
    .lg\:-ml-81 {
      margin-left: -20.25rem;
    }
    .lg\:-m-82 {
      margin: -20.5rem;
    }
    .lg\:-mx-82 {
      margin-left: -20.5rem;
      margin-right: -20.5rem;
    }
    .lg\:-my-82 {
      margin-top: -20.5rem;
      margin-bottom: -20.5rem;
    }
    .lg\:-mt-82 {
      margin-top: -20.5rem;
    }
    .lg\:-mr-82 {
      margin-right: -20.5rem;
    }
    .lg\:-mb-82 {
      margin-bottom: -20.5rem;
    }
    .lg\:-ml-82 {
      margin-left: -20.5rem;
    }
    .lg\:-m-83 {
      margin: -20.75rem;
    }
    .lg\:-mx-83 {
      margin-left: -20.75rem;
      margin-right: -20.75rem;
    }
    .lg\:-my-83 {
      margin-top: -20.75rem;
      margin-bottom: -20.75rem;
    }
    .lg\:-mt-83 {
      margin-top: -20.75rem;
    }
    .lg\:-mr-83 {
      margin-right: -20.75rem;
    }
    .lg\:-mb-83 {
      margin-bottom: -20.75rem;
    }
    .lg\:-ml-83 {
      margin-left: -20.75rem;
    }
    .lg\:-m-84 {
      margin: -21rem;
    }
    .lg\:-mx-84 {
      margin-left: -21rem;
      margin-right: -21rem;
    }
    .lg\:-my-84 {
      margin-top: -21rem;
      margin-bottom: -21rem;
    }
    .lg\:-mt-84 {
      margin-top: -21rem;
    }
    .lg\:-mr-84 {
      margin-right: -21rem;
    }
    .lg\:-mb-84 {
      margin-bottom: -21rem;
    }
    .lg\:-ml-84 {
      margin-left: -21rem;
    }
    .lg\:-m-85 {
      margin: -21.25rem;
    }
    .lg\:-mx-85 {
      margin-left: -21.25rem;
      margin-right: -21.25rem;
    }
    .lg\:-my-85 {
      margin-top: -21.25rem;
      margin-bottom: -21.25rem;
    }
    .lg\:-mt-85 {
      margin-top: -21.25rem;
    }
    .lg\:-mr-85 {
      margin-right: -21.25rem;
    }
    .lg\:-mb-85 {
      margin-bottom: -21.25rem;
    }
    .lg\:-ml-85 {
      margin-left: -21.25rem;
    }
    .lg\:-m-86 {
      margin: -21.5rem;
    }
    .lg\:-mx-86 {
      margin-left: -21.5rem;
      margin-right: -21.5rem;
    }
    .lg\:-my-86 {
      margin-top: -21.5rem;
      margin-bottom: -21.5rem;
    }
    .lg\:-mt-86 {
      margin-top: -21.5rem;
    }
    .lg\:-mr-86 {
      margin-right: -21.5rem;
    }
    .lg\:-mb-86 {
      margin-bottom: -21.5rem;
    }
    .lg\:-ml-86 {
      margin-left: -21.5rem;
    }
    .lg\:-m-87 {
      margin: -21.75rem;
    }
    .lg\:-mx-87 {
      margin-left: -21.75rem;
      margin-right: -21.75rem;
    }
    .lg\:-my-87 {
      margin-top: -21.75rem;
      margin-bottom: -21.75rem;
    }
    .lg\:-mt-87 {
      margin-top: -21.75rem;
    }
    .lg\:-mr-87 {
      margin-right: -21.75rem;
    }
    .lg\:-mb-87 {
      margin-bottom: -21.75rem;
    }
    .lg\:-ml-87 {
      margin-left: -21.75rem;
    }
    .lg\:-m-88 {
      margin: -22rem;
    }
    .lg\:-mx-88 {
      margin-left: -22rem;
      margin-right: -22rem;
    }
    .lg\:-my-88 {
      margin-top: -22rem;
      margin-bottom: -22rem;
    }
    .lg\:-mt-88 {
      margin-top: -22rem;
    }
    .lg\:-mr-88 {
      margin-right: -22rem;
    }
    .lg\:-mb-88 {
      margin-bottom: -22rem;
    }
    .lg\:-ml-88 {
      margin-left: -22rem;
    }
    .lg\:-m-89 {
      margin: -22.25rem;
    }
    .lg\:-mx-89 {
      margin-left: -22.25rem;
      margin-right: -22.25rem;
    }
    .lg\:-my-89 {
      margin-top: -22.25rem;
      margin-bottom: -22.25rem;
    }
    .lg\:-mt-89 {
      margin-top: -22.25rem;
    }
    .lg\:-mr-89 {
      margin-right: -22.25rem;
    }
    .lg\:-mb-89 {
      margin-bottom: -22.25rem;
    }
    .lg\:-ml-89 {
      margin-left: -22.25rem;
    }
    .lg\:-m-90 {
      margin: -22.5rem;
    }
    .lg\:-mx-90 {
      margin-left: -22.5rem;
      margin-right: -22.5rem;
    }
    .lg\:-my-90 {
      margin-top: -22.5rem;
      margin-bottom: -22.5rem;
    }
    .lg\:-mt-90 {
      margin-top: -22.5rem;
    }
    .lg\:-mr-90 {
      margin-right: -22.5rem;
    }
    .lg\:-mb-90 {
      margin-bottom: -22.5rem;
    }
    .lg\:-ml-90 {
      margin-left: -22.5rem;
    }
    .lg\:-m-91 {
      margin: -22.75rem;
    }
    .lg\:-mx-91 {
      margin-left: -22.75rem;
      margin-right: -22.75rem;
    }
    .lg\:-my-91 {
      margin-top: -22.75rem;
      margin-bottom: -22.75rem;
    }
    .lg\:-mt-91 {
      margin-top: -22.75rem;
    }
    .lg\:-mr-91 {
      margin-right: -22.75rem;
    }
    .lg\:-mb-91 {
      margin-bottom: -22.75rem;
    }
    .lg\:-ml-91 {
      margin-left: -22.75rem;
    }
    .lg\:-m-92 {
      margin: -23rem;
    }
    .lg\:-mx-92 {
      margin-left: -23rem;
      margin-right: -23rem;
    }
    .lg\:-my-92 {
      margin-top: -23rem;
      margin-bottom: -23rem;
    }
    .lg\:-mt-92 {
      margin-top: -23rem;
    }
    .lg\:-mr-92 {
      margin-right: -23rem;
    }
    .lg\:-mb-92 {
      margin-bottom: -23rem;
    }
    .lg\:-ml-92 {
      margin-left: -23rem;
    }
    .lg\:-m-93 {
      margin: -23.25rem;
    }
    .lg\:-mx-93 {
      margin-left: -23.25rem;
      margin-right: -23.25rem;
    }
    .lg\:-my-93 {
      margin-top: -23.25rem;
      margin-bottom: -23.25rem;
    }
    .lg\:-mt-93 {
      margin-top: -23.25rem;
    }
    .lg\:-mr-93 {
      margin-right: -23.25rem;
    }
    .lg\:-mb-93 {
      margin-bottom: -23.25rem;
    }
    .lg\:-ml-93 {
      margin-left: -23.25rem;
    }
    .lg\:-m-94 {
      margin: -23.5rem;
    }
    .lg\:-mx-94 {
      margin-left: -23.5rem;
      margin-right: -23.5rem;
    }
    .lg\:-my-94 {
      margin-top: -23.5rem;
      margin-bottom: -23.5rem;
    }
    .lg\:-mt-94 {
      margin-top: -23.5rem;
    }
    .lg\:-mr-94 {
      margin-right: -23.5rem;
    }
    .lg\:-mb-94 {
      margin-bottom: -23.5rem;
    }
    .lg\:-ml-94 {
      margin-left: -23.5rem;
    }
    .lg\:-m-95 {
      margin: -23.75rem;
    }
    .lg\:-mx-95 {
      margin-left: -23.75rem;
      margin-right: -23.75rem;
    }
    .lg\:-my-95 {
      margin-top: -23.75rem;
      margin-bottom: -23.75rem;
    }
    .lg\:-mt-95 {
      margin-top: -23.75rem;
    }
    .lg\:-mr-95 {
      margin-right: -23.75rem;
    }
    .lg\:-mb-95 {
      margin-bottom: -23.75rem;
    }
    .lg\:-ml-95 {
      margin-left: -23.75rem;
    }
    .lg\:-m-96 {
      margin: -24rem;
    }
    .lg\:-mx-96 {
      margin-left: -24rem;
      margin-right: -24rem;
    }
    .lg\:-my-96 {
      margin-top: -24rem;
      margin-bottom: -24rem;
    }
    .lg\:-mt-96 {
      margin-top: -24rem;
    }
    .lg\:-mr-96 {
      margin-right: -24rem;
    }
    .lg\:-mb-96 {
      margin-bottom: -24rem;
    }
    .lg\:-ml-96 {
      margin-left: -24rem;
    }
    .lg\:-m-97 {
      margin: -24.25rem;
    }
    .lg\:-mx-97 {
      margin-left: -24.25rem;
      margin-right: -24.25rem;
    }
    .lg\:-my-97 {
      margin-top: -24.25rem;
      margin-bottom: -24.25rem;
    }
    .lg\:-mt-97 {
      margin-top: -24.25rem;
    }
    .lg\:-mr-97 {
      margin-right: -24.25rem;
    }
    .lg\:-mb-97 {
      margin-bottom: -24.25rem;
    }
    .lg\:-ml-97 {
      margin-left: -24.25rem;
    }
    .lg\:-m-98 {
      margin: -24.5rem;
    }
    .lg\:-mx-98 {
      margin-left: -24.5rem;
      margin-right: -24.5rem;
    }
    .lg\:-my-98 {
      margin-top: -24.5rem;
      margin-bottom: -24.5rem;
    }
    .lg\:-mt-98 {
      margin-top: -24.5rem;
    }
    .lg\:-mr-98 {
      margin-right: -24.5rem;
    }
    .lg\:-mb-98 {
      margin-bottom: -24.5rem;
    }
    .lg\:-ml-98 {
      margin-left: -24.5rem;
    }
    .lg\:-m-99 {
      margin: -24.75rem;
    }
    .lg\:-mx-99 {
      margin-left: -24.75rem;
      margin-right: -24.75rem;
    }
    .lg\:-my-99 {
      margin-top: -24.75rem;
      margin-bottom: -24.75rem;
    }
    .lg\:-mt-99 {
      margin-top: -24.75rem;
    }
    .lg\:-mr-99 {
      margin-right: -24.75rem;
    }
    .lg\:-mb-99 {
      margin-bottom: -24.75rem;
    }
    .lg\:-ml-99 {
      margin-left: -24.75rem;
    }
    .lg\:-m-100 {
      margin: -25rem;
    }
    .lg\:-mx-100 {
      margin-left: -25rem;
      margin-right: -25rem;
    }
    .lg\:-my-100 {
      margin-top: -25rem;
      margin-bottom: -25rem;
    }
    .lg\:-mt-100 {
      margin-top: -25rem;
    }
    .lg\:-mr-100 {
      margin-right: -25rem;
    }
    .lg\:-mb-100 {
      margin-bottom: -25rem;
    }
    .lg\:-ml-100 {
      margin-left: -25rem;
    }
    /* Spacings fracionados responsivos */
    /* Padding */
    .lg\:p-0\.5 {
      padding: 0.125rem;
    }
    .lg\:px-0\.5 {
      padding-left: 0.125rem;
      padding-right: 0.125rem;
    }
    .lg\:py-0\.5 {
      padding-top: 0.125rem;
      padding-bottom: 0.125rem;
    }
    .lg\:pt-0\.5 {
      padding-top: 0.125rem;
    }
    .lg\:pr-0\.5 {
      padding-right: 0.125rem;
    }
    .lg\:pb-0\.5 {
      padding-bottom: 0.125rem;
    }
    .lg\:pl-0\.5 {
      padding-left: 0.125rem;
    }
    .lg\:p-0\.25 {
      padding: 0.0625rem;
    }
    .lg\:px-0\.25 {
      padding-left: 0.0625rem;
      padding-right: 0.0625rem;
    }
    .lg\:py-0\.25 {
      padding-top: 0.0625rem;
      padding-bottom: 0.0625rem;
    }
    .lg\:pt-0\.25 {
      padding-top: 0.0625rem;
    }
    .lg\:pr-0\.25 {
      padding-right: 0.0625rem;
    }
    .lg\:pb-0\.25 {
      padding-bottom: 0.0625rem;
    }
    .lg\:pl-0\.25 {
      padding-left: 0.0625rem;
    }
    /* Margin */
    .lg\:m-0\.5 {
      margin: 0.125rem;
    }
    .lg\:mx-0\.5 {
      margin-left: 0.125rem;
      margin-right: 0.125rem;
    }
    .lg\:my-0\.5 {
      margin-top: 0.125rem;
      margin-bottom: 0.125rem;
    }
    .lg\:mt-0\.5 {
      margin-top: 0.125rem;
    }
    .lg\:mr-0\.5 {
      margin-right: 0.125rem;
    }
    .lg\:mb-0\.5 {
      margin-bottom: 0.125rem;
    }
    .lg\:ml-0\.5 {
      margin-left: 0.125rem;
    }
    .lg\:m-0\.25 {
      margin: 0.0625rem;
    }
    .lg\:mx-0\.25 {
      margin-left: 0.0625rem;
      margin-right: 0.0625rem;
    }
    .lg\:my-0\.25 {
      margin-top: 0.0625rem;
      margin-bottom: 0.0625rem;
    }
    .lg\:mt-0\.25 {
      margin-top: 0.0625rem;
    }
    .lg\:mr-0\.25 {
      margin-right: 0.0625rem;
    }
    .lg\:mb-0\.25 {
      margin-bottom: 0.0625rem;
    }
    .lg\:ml-0\.25 {
      margin-left: 0.0625rem;
    }
  }
  @media (min-width: 1280px) {
    /* Padding */
    .xl\:p-0 {
      padding: 0rem;
    }
    .xl\:px-0 {
      padding-left: 0rem;
      padding-right: 0rem;
    }
    .xl\:py-0 {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
    .xl\:pt-0 {
      padding-top: 0rem;
    }
    .xl\:pr-0 {
      padding-right: 0rem;
    }
    .xl\:pb-0 {
      padding-bottom: 0rem;
    }
    .xl\:pl-0 {
      padding-left: 0rem;
    }
    /* Margin */
    .xl\:m-0 {
      margin: 0rem;
    }
    .xl\:mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .xl\:my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .xl\:mt-0 {
      margin-top: 0rem;
    }
    .xl\:mr-0 {
      margin-right: 0rem;
    }
    .xl\:mb-0 {
      margin-bottom: 0rem;
    }
    .xl\:ml-0 {
      margin-left: 0rem;
    }
    /* Padding */
    .xl\:p-1 {
      padding: 0.25rem;
    }
    .xl\:px-1 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }
    .xl\:py-1 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .xl\:pt-1 {
      padding-top: 0.25rem;
    }
    .xl\:pr-1 {
      padding-right: 0.25rem;
    }
    .xl\:pb-1 {
      padding-bottom: 0.25rem;
    }
    .xl\:pl-1 {
      padding-left: 0.25rem;
    }
    /* Margin */
    .xl\:m-1 {
      margin: 0.25rem;
    }
    .xl\:mx-1 {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }
    .xl\:my-1 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .xl\:mt-1 {
      margin-top: 0.25rem;
    }
    .xl\:mr-1 {
      margin-right: 0.25rem;
    }
    .xl\:mb-1 {
      margin-bottom: 0.25rem;
    }
    .xl\:ml-1 {
      margin-left: 0.25rem;
    }
    /* Padding */
    .xl\:p-2 {
      padding: 0.5rem;
    }
    .xl\:px-2 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .xl\:py-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .xl\:pt-2 {
      padding-top: 0.5rem;
    }
    .xl\:pr-2 {
      padding-right: 0.5rem;
    }
    .xl\:pb-2 {
      padding-bottom: 0.5rem;
    }
    .xl\:pl-2 {
      padding-left: 0.5rem;
    }
    /* Margin */
    .xl\:m-2 {
      margin: 0.5rem;
    }
    .xl\:mx-2 {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    .xl\:my-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .xl\:mt-2 {
      margin-top: 0.5rem;
    }
    .xl\:mr-2 {
      margin-right: 0.5rem;
    }
    .xl\:mb-2 {
      margin-bottom: 0.5rem;
    }
    .xl\:ml-2 {
      margin-left: 0.5rem;
    }
    /* Padding */
    .xl\:p-3 {
      padding: 0.75rem;
    }
    .xl\:px-3 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }
    .xl\:py-3 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }
    .xl\:pt-3 {
      padding-top: 0.75rem;
    }
    .xl\:pr-3 {
      padding-right: 0.75rem;
    }
    .xl\:pb-3 {
      padding-bottom: 0.75rem;
    }
    .xl\:pl-3 {
      padding-left: 0.75rem;
    }
    /* Margin */
    .xl\:m-3 {
      margin: 0.75rem;
    }
    .xl\:mx-3 {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }
    .xl\:my-3 {
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
    }
    .xl\:mt-3 {
      margin-top: 0.75rem;
    }
    .xl\:mr-3 {
      margin-right: 0.75rem;
    }
    .xl\:mb-3 {
      margin-bottom: 0.75rem;
    }
    .xl\:ml-3 {
      margin-left: 0.75rem;
    }
    /* Padding */
    .xl\:p-4 {
      padding: 1rem;
    }
    .xl\:px-4 {
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .xl\:py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .xl\:pt-4 {
      padding-top: 1rem;
    }
    .xl\:pr-4 {
      padding-right: 1rem;
    }
    .xl\:pb-4 {
      padding-bottom: 1rem;
    }
    .xl\:pl-4 {
      padding-left: 1rem;
    }
    /* Margin */
    .xl\:m-4 {
      margin: 1rem;
    }
    .xl\:mx-4 {
      margin-left: 1rem;
      margin-right: 1rem;
    }
    .xl\:my-4 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .xl\:mt-4 {
      margin-top: 1rem;
    }
    .xl\:mr-4 {
      margin-right: 1rem;
    }
    .xl\:mb-4 {
      margin-bottom: 1rem;
    }
    .xl\:ml-4 {
      margin-left: 1rem;
    }
    /* Padding */
    .xl\:p-5 {
      padding: 1.25rem;
    }
    .xl\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .xl\:py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    .xl\:pt-5 {
      padding-top: 1.25rem;
    }
    .xl\:pr-5 {
      padding-right: 1.25rem;
    }
    .xl\:pb-5 {
      padding-bottom: 1.25rem;
    }
    .xl\:pl-5 {
      padding-left: 1.25rem;
    }
    /* Margin */
    .xl\:m-5 {
      margin: 1.25rem;
    }
    .xl\:mx-5 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }
    .xl\:my-5 {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
    }
    .xl\:mt-5 {
      margin-top: 1.25rem;
    }
    .xl\:mr-5 {
      margin-right: 1.25rem;
    }
    .xl\:mb-5 {
      margin-bottom: 1.25rem;
    }
    .xl\:ml-5 {
      margin-left: 1.25rem;
    }
    /* Padding */
    .xl\:p-6 {
      padding: 1.5rem;
    }
    .xl\:px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .xl\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .xl\:pt-6 {
      padding-top: 1.5rem;
    }
    .xl\:pr-6 {
      padding-right: 1.5rem;
    }
    .xl\:pb-6 {
      padding-bottom: 1.5rem;
    }
    .xl\:pl-6 {
      padding-left: 1.5rem;
    }
    /* Margin */
    .xl\:m-6 {
      margin: 1.5rem;
    }
    .xl\:mx-6 {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
    .xl\:my-6 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .xl\:mt-6 {
      margin-top: 1.5rem;
    }
    .xl\:mr-6 {
      margin-right: 1.5rem;
    }
    .xl\:mb-6 {
      margin-bottom: 1.5rem;
    }
    .xl\:ml-6 {
      margin-left: 1.5rem;
    }
    /* Padding */
    .xl\:p-7 {
      padding: 1.75rem;
    }
    .xl\:px-7 {
      padding-left: 1.75rem;
      padding-right: 1.75rem;
    }
    .xl\:py-7 {
      padding-top: 1.75rem;
      padding-bottom: 1.75rem;
    }
    .xl\:pt-7 {
      padding-top: 1.75rem;
    }
    .xl\:pr-7 {
      padding-right: 1.75rem;
    }
    .xl\:pb-7 {
      padding-bottom: 1.75rem;
    }
    .xl\:pl-7 {
      padding-left: 1.75rem;
    }
    /* Margin */
    .xl\:m-7 {
      margin: 1.75rem;
    }
    .xl\:mx-7 {
      margin-left: 1.75rem;
      margin-right: 1.75rem;
    }
    .xl\:my-7 {
      margin-top: 1.75rem;
      margin-bottom: 1.75rem;
    }
    .xl\:mt-7 {
      margin-top: 1.75rem;
    }
    .xl\:mr-7 {
      margin-right: 1.75rem;
    }
    .xl\:mb-7 {
      margin-bottom: 1.75rem;
    }
    .xl\:ml-7 {
      margin-left: 1.75rem;
    }
    /* Padding */
    .xl\:p-8 {
      padding: 2rem;
    }
    .xl\:px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .xl\:py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .xl\:pt-8 {
      padding-top: 2rem;
    }
    .xl\:pr-8 {
      padding-right: 2rem;
    }
    .xl\:pb-8 {
      padding-bottom: 2rem;
    }
    .xl\:pl-8 {
      padding-left: 2rem;
    }
    /* Margin */
    .xl\:m-8 {
      margin: 2rem;
    }
    .xl\:mx-8 {
      margin-left: 2rem;
      margin-right: 2rem;
    }
    .xl\:my-8 {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
    .xl\:mt-8 {
      margin-top: 2rem;
    }
    .xl\:mr-8 {
      margin-right: 2rem;
    }
    .xl\:mb-8 {
      margin-bottom: 2rem;
    }
    .xl\:ml-8 {
      margin-left: 2rem;
    }
    /* Padding */
    .xl\:p-9 {
      padding: 2.25rem;
    }
    .xl\:px-9 {
      padding-left: 2.25rem;
      padding-right: 2.25rem;
    }
    .xl\:py-9 {
      padding-top: 2.25rem;
      padding-bottom: 2.25rem;
    }
    .xl\:pt-9 {
      padding-top: 2.25rem;
    }
    .xl\:pr-9 {
      padding-right: 2.25rem;
    }
    .xl\:pb-9 {
      padding-bottom: 2.25rem;
    }
    .xl\:pl-9 {
      padding-left: 2.25rem;
    }
    /* Margin */
    .xl\:m-9 {
      margin: 2.25rem;
    }
    .xl\:mx-9 {
      margin-left: 2.25rem;
      margin-right: 2.25rem;
    }
    .xl\:my-9 {
      margin-top: 2.25rem;
      margin-bottom: 2.25rem;
    }
    .xl\:mt-9 {
      margin-top: 2.25rem;
    }
    .xl\:mr-9 {
      margin-right: 2.25rem;
    }
    .xl\:mb-9 {
      margin-bottom: 2.25rem;
    }
    .xl\:ml-9 {
      margin-left: 2.25rem;
    }
    /* Padding */
    .xl\:p-10 {
      padding: 2.5rem;
    }
    .xl\:px-10 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
    .xl\:py-10 {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .xl\:pt-10 {
      padding-top: 2.5rem;
    }
    .xl\:pr-10 {
      padding-right: 2.5rem;
    }
    .xl\:pb-10 {
      padding-bottom: 2.5rem;
    }
    .xl\:pl-10 {
      padding-left: 2.5rem;
    }
    /* Margin */
    .xl\:m-10 {
      margin: 2.5rem;
    }
    .xl\:mx-10 {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
    .xl\:my-10 {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .xl\:mt-10 {
      margin-top: 2.5rem;
    }
    .xl\:mr-10 {
      margin-right: 2.5rem;
    }
    .xl\:mb-10 {
      margin-bottom: 2.5rem;
    }
    .xl\:ml-10 {
      margin-left: 2.5rem;
    }
    /* Padding */
    .xl\:p-11 {
      padding: 2.75rem;
    }
    .xl\:px-11 {
      padding-left: 2.75rem;
      padding-right: 2.75rem;
    }
    .xl\:py-11 {
      padding-top: 2.75rem;
      padding-bottom: 2.75rem;
    }
    .xl\:pt-11 {
      padding-top: 2.75rem;
    }
    .xl\:pr-11 {
      padding-right: 2.75rem;
    }
    .xl\:pb-11 {
      padding-bottom: 2.75rem;
    }
    .xl\:pl-11 {
      padding-left: 2.75rem;
    }
    /* Margin */
    .xl\:m-11 {
      margin: 2.75rem;
    }
    .xl\:mx-11 {
      margin-left: 2.75rem;
      margin-right: 2.75rem;
    }
    .xl\:my-11 {
      margin-top: 2.75rem;
      margin-bottom: 2.75rem;
    }
    .xl\:mt-11 {
      margin-top: 2.75rem;
    }
    .xl\:mr-11 {
      margin-right: 2.75rem;
    }
    .xl\:mb-11 {
      margin-bottom: 2.75rem;
    }
    .xl\:ml-11 {
      margin-left: 2.75rem;
    }
    /* Padding */
    .xl\:p-12 {
      padding: 3rem;
    }
    .xl\:px-12 {
      padding-left: 3rem;
      padding-right: 3rem;
    }
    .xl\:py-12 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .xl\:pt-12 {
      padding-top: 3rem;
    }
    .xl\:pr-12 {
      padding-right: 3rem;
    }
    .xl\:pb-12 {
      padding-bottom: 3rem;
    }
    .xl\:pl-12 {
      padding-left: 3rem;
    }
    /* Margin */
    .xl\:m-12 {
      margin: 3rem;
    }
    .xl\:mx-12 {
      margin-left: 3rem;
      margin-right: 3rem;
    }
    .xl\:my-12 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .xl\:mt-12 {
      margin-top: 3rem;
    }
    .xl\:mr-12 {
      margin-right: 3rem;
    }
    .xl\:mb-12 {
      margin-bottom: 3rem;
    }
    .xl\:ml-12 {
      margin-left: 3rem;
    }
    /* Padding */
    .xl\:p-13 {
      padding: 3.25rem;
    }
    .xl\:px-13 {
      padding-left: 3.25rem;
      padding-right: 3.25rem;
    }
    .xl\:py-13 {
      padding-top: 3.25rem;
      padding-bottom: 3.25rem;
    }
    .xl\:pt-13 {
      padding-top: 3.25rem;
    }
    .xl\:pr-13 {
      padding-right: 3.25rem;
    }
    .xl\:pb-13 {
      padding-bottom: 3.25rem;
    }
    .xl\:pl-13 {
      padding-left: 3.25rem;
    }
    /* Margin */
    .xl\:m-13 {
      margin: 3.25rem;
    }
    .xl\:mx-13 {
      margin-left: 3.25rem;
      margin-right: 3.25rem;
    }
    .xl\:my-13 {
      margin-top: 3.25rem;
      margin-bottom: 3.25rem;
    }
    .xl\:mt-13 {
      margin-top: 3.25rem;
    }
    .xl\:mr-13 {
      margin-right: 3.25rem;
    }
    .xl\:mb-13 {
      margin-bottom: 3.25rem;
    }
    .xl\:ml-13 {
      margin-left: 3.25rem;
    }
    /* Padding */
    .xl\:p-14 {
      padding: 3.5rem;
    }
    .xl\:px-14 {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
    .xl\:py-14 {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .xl\:pt-14 {
      padding-top: 3.5rem;
    }
    .xl\:pr-14 {
      padding-right: 3.5rem;
    }
    .xl\:pb-14 {
      padding-bottom: 3.5rem;
    }
    .xl\:pl-14 {
      padding-left: 3.5rem;
    }
    /* Margin */
    .xl\:m-14 {
      margin: 3.5rem;
    }
    .xl\:mx-14 {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
    .xl\:my-14 {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .xl\:mt-14 {
      margin-top: 3.5rem;
    }
    .xl\:mr-14 {
      margin-right: 3.5rem;
    }
    .xl\:mb-14 {
      margin-bottom: 3.5rem;
    }
    .xl\:ml-14 {
      margin-left: 3.5rem;
    }
    /* Padding */
    .xl\:p-15 {
      padding: 3.75rem;
    }
    .xl\:px-15 {
      padding-left: 3.75rem;
      padding-right: 3.75rem;
    }
    .xl\:py-15 {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem;
    }
    .xl\:pt-15 {
      padding-top: 3.75rem;
    }
    .xl\:pr-15 {
      padding-right: 3.75rem;
    }
    .xl\:pb-15 {
      padding-bottom: 3.75rem;
    }
    .xl\:pl-15 {
      padding-left: 3.75rem;
    }
    /* Margin */
    .xl\:m-15 {
      margin: 3.75rem;
    }
    .xl\:mx-15 {
      margin-left: 3.75rem;
      margin-right: 3.75rem;
    }
    .xl\:my-15 {
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
    }
    .xl\:mt-15 {
      margin-top: 3.75rem;
    }
    .xl\:mr-15 {
      margin-right: 3.75rem;
    }
    .xl\:mb-15 {
      margin-bottom: 3.75rem;
    }
    .xl\:ml-15 {
      margin-left: 3.75rem;
    }
    /* Padding */
    .xl\:p-16 {
      padding: 4rem;
    }
    .xl\:px-16 {
      padding-left: 4rem;
      padding-right: 4rem;
    }
    .xl\:py-16 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .xl\:pt-16 {
      padding-top: 4rem;
    }
    .xl\:pr-16 {
      padding-right: 4rem;
    }
    .xl\:pb-16 {
      padding-bottom: 4rem;
    }
    .xl\:pl-16 {
      padding-left: 4rem;
    }
    /* Margin */
    .xl\:m-16 {
      margin: 4rem;
    }
    .xl\:mx-16 {
      margin-left: 4rem;
      margin-right: 4rem;
    }
    .xl\:my-16 {
      margin-top: 4rem;
      margin-bottom: 4rem;
    }
    .xl\:mt-16 {
      margin-top: 4rem;
    }
    .xl\:mr-16 {
      margin-right: 4rem;
    }
    .xl\:mb-16 {
      margin-bottom: 4rem;
    }
    .xl\:ml-16 {
      margin-left: 4rem;
    }
    /* Padding */
    .xl\:p-17 {
      padding: 4.25rem;
    }
    .xl\:px-17 {
      padding-left: 4.25rem;
      padding-right: 4.25rem;
    }
    .xl\:py-17 {
      padding-top: 4.25rem;
      padding-bottom: 4.25rem;
    }
    .xl\:pt-17 {
      padding-top: 4.25rem;
    }
    .xl\:pr-17 {
      padding-right: 4.25rem;
    }
    .xl\:pb-17 {
      padding-bottom: 4.25rem;
    }
    .xl\:pl-17 {
      padding-left: 4.25rem;
    }
    /* Margin */
    .xl\:m-17 {
      margin: 4.25rem;
    }
    .xl\:mx-17 {
      margin-left: 4.25rem;
      margin-right: 4.25rem;
    }
    .xl\:my-17 {
      margin-top: 4.25rem;
      margin-bottom: 4.25rem;
    }
    .xl\:mt-17 {
      margin-top: 4.25rem;
    }
    .xl\:mr-17 {
      margin-right: 4.25rem;
    }
    .xl\:mb-17 {
      margin-bottom: 4.25rem;
    }
    .xl\:ml-17 {
      margin-left: 4.25rem;
    }
    /* Padding */
    .xl\:p-18 {
      padding: 4.5rem;
    }
    .xl\:px-18 {
      padding-left: 4.5rem;
      padding-right: 4.5rem;
    }
    .xl\:py-18 {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem;
    }
    .xl\:pt-18 {
      padding-top: 4.5rem;
    }
    .xl\:pr-18 {
      padding-right: 4.5rem;
    }
    .xl\:pb-18 {
      padding-bottom: 4.5rem;
    }
    .xl\:pl-18 {
      padding-left: 4.5rem;
    }
    /* Margin */
    .xl\:m-18 {
      margin: 4.5rem;
    }
    .xl\:mx-18 {
      margin-left: 4.5rem;
      margin-right: 4.5rem;
    }
    .xl\:my-18 {
      margin-top: 4.5rem;
      margin-bottom: 4.5rem;
    }
    .xl\:mt-18 {
      margin-top: 4.5rem;
    }
    .xl\:mr-18 {
      margin-right: 4.5rem;
    }
    .xl\:mb-18 {
      margin-bottom: 4.5rem;
    }
    .xl\:ml-18 {
      margin-left: 4.5rem;
    }
    /* Padding */
    .xl\:p-19 {
      padding: 4.75rem;
    }
    .xl\:px-19 {
      padding-left: 4.75rem;
      padding-right: 4.75rem;
    }
    .xl\:py-19 {
      padding-top: 4.75rem;
      padding-bottom: 4.75rem;
    }
    .xl\:pt-19 {
      padding-top: 4.75rem;
    }
    .xl\:pr-19 {
      padding-right: 4.75rem;
    }
    .xl\:pb-19 {
      padding-bottom: 4.75rem;
    }
    .xl\:pl-19 {
      padding-left: 4.75rem;
    }
    /* Margin */
    .xl\:m-19 {
      margin: 4.75rem;
    }
    .xl\:mx-19 {
      margin-left: 4.75rem;
      margin-right: 4.75rem;
    }
    .xl\:my-19 {
      margin-top: 4.75rem;
      margin-bottom: 4.75rem;
    }
    .xl\:mt-19 {
      margin-top: 4.75rem;
    }
    .xl\:mr-19 {
      margin-right: 4.75rem;
    }
    .xl\:mb-19 {
      margin-bottom: 4.75rem;
    }
    .xl\:ml-19 {
      margin-left: 4.75rem;
    }
    /* Padding */
    .xl\:p-20 {
      padding: 5rem;
    }
    .xl\:px-20 {
      padding-left: 5rem;
      padding-right: 5rem;
    }
    .xl\:py-20 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
    .xl\:pt-20 {
      padding-top: 5rem;
    }
    .xl\:pr-20 {
      padding-right: 5rem;
    }
    .xl\:pb-20 {
      padding-bottom: 5rem;
    }
    .xl\:pl-20 {
      padding-left: 5rem;
    }
    /* Margin */
    .xl\:m-20 {
      margin: 5rem;
    }
    .xl\:mx-20 {
      margin-left: 5rem;
      margin-right: 5rem;
    }
    .xl\:my-20 {
      margin-top: 5rem;
      margin-bottom: 5rem;
    }
    .xl\:mt-20 {
      margin-top: 5rem;
    }
    .xl\:mr-20 {
      margin-right: 5rem;
    }
    .xl\:mb-20 {
      margin-bottom: 5rem;
    }
    .xl\:ml-20 {
      margin-left: 5rem;
    }
    /* Padding */
    .xl\:p-21 {
      padding: 5.25rem;
    }
    .xl\:px-21 {
      padding-left: 5.25rem;
      padding-right: 5.25rem;
    }
    .xl\:py-21 {
      padding-top: 5.25rem;
      padding-bottom: 5.25rem;
    }
    .xl\:pt-21 {
      padding-top: 5.25rem;
    }
    .xl\:pr-21 {
      padding-right: 5.25rem;
    }
    .xl\:pb-21 {
      padding-bottom: 5.25rem;
    }
    .xl\:pl-21 {
      padding-left: 5.25rem;
    }
    /* Margin */
    .xl\:m-21 {
      margin: 5.25rem;
    }
    .xl\:mx-21 {
      margin-left: 5.25rem;
      margin-right: 5.25rem;
    }
    .xl\:my-21 {
      margin-top: 5.25rem;
      margin-bottom: 5.25rem;
    }
    .xl\:mt-21 {
      margin-top: 5.25rem;
    }
    .xl\:mr-21 {
      margin-right: 5.25rem;
    }
    .xl\:mb-21 {
      margin-bottom: 5.25rem;
    }
    .xl\:ml-21 {
      margin-left: 5.25rem;
    }
    /* Padding */
    .xl\:p-22 {
      padding: 5.5rem;
    }
    .xl\:px-22 {
      padding-left: 5.5rem;
      padding-right: 5.5rem;
    }
    .xl\:py-22 {
      padding-top: 5.5rem;
      padding-bottom: 5.5rem;
    }
    .xl\:pt-22 {
      padding-top: 5.5rem;
    }
    .xl\:pr-22 {
      padding-right: 5.5rem;
    }
    .xl\:pb-22 {
      padding-bottom: 5.5rem;
    }
    .xl\:pl-22 {
      padding-left: 5.5rem;
    }
    /* Margin */
    .xl\:m-22 {
      margin: 5.5rem;
    }
    .xl\:mx-22 {
      margin-left: 5.5rem;
      margin-right: 5.5rem;
    }
    .xl\:my-22 {
      margin-top: 5.5rem;
      margin-bottom: 5.5rem;
    }
    .xl\:mt-22 {
      margin-top: 5.5rem;
    }
    .xl\:mr-22 {
      margin-right: 5.5rem;
    }
    .xl\:mb-22 {
      margin-bottom: 5.5rem;
    }
    .xl\:ml-22 {
      margin-left: 5.5rem;
    }
    /* Padding */
    .xl\:p-23 {
      padding: 5.75rem;
    }
    .xl\:px-23 {
      padding-left: 5.75rem;
      padding-right: 5.75rem;
    }
    .xl\:py-23 {
      padding-top: 5.75rem;
      padding-bottom: 5.75rem;
    }
    .xl\:pt-23 {
      padding-top: 5.75rem;
    }
    .xl\:pr-23 {
      padding-right: 5.75rem;
    }
    .xl\:pb-23 {
      padding-bottom: 5.75rem;
    }
    .xl\:pl-23 {
      padding-left: 5.75rem;
    }
    /* Margin */
    .xl\:m-23 {
      margin: 5.75rem;
    }
    .xl\:mx-23 {
      margin-left: 5.75rem;
      margin-right: 5.75rem;
    }
    .xl\:my-23 {
      margin-top: 5.75rem;
      margin-bottom: 5.75rem;
    }
    .xl\:mt-23 {
      margin-top: 5.75rem;
    }
    .xl\:mr-23 {
      margin-right: 5.75rem;
    }
    .xl\:mb-23 {
      margin-bottom: 5.75rem;
    }
    .xl\:ml-23 {
      margin-left: 5.75rem;
    }
    /* Padding */
    .xl\:p-24 {
      padding: 6rem;
    }
    .xl\:px-24 {
      padding-left: 6rem;
      padding-right: 6rem;
    }
    .xl\:py-24 {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
    .xl\:pt-24 {
      padding-top: 6rem;
    }
    .xl\:pr-24 {
      padding-right: 6rem;
    }
    .xl\:pb-24 {
      padding-bottom: 6rem;
    }
    .xl\:pl-24 {
      padding-left: 6rem;
    }
    /* Margin */
    .xl\:m-24 {
      margin: 6rem;
    }
    .xl\:mx-24 {
      margin-left: 6rem;
      margin-right: 6rem;
    }
    .xl\:my-24 {
      margin-top: 6rem;
      margin-bottom: 6rem;
    }
    .xl\:mt-24 {
      margin-top: 6rem;
    }
    .xl\:mr-24 {
      margin-right: 6rem;
    }
    .xl\:mb-24 {
      margin-bottom: 6rem;
    }
    .xl\:ml-24 {
      margin-left: 6rem;
    }
    /* Padding */
    .xl\:p-25 {
      padding: 6.25rem;
    }
    .xl\:px-25 {
      padding-left: 6.25rem;
      padding-right: 6.25rem;
    }
    .xl\:py-25 {
      padding-top: 6.25rem;
      padding-bottom: 6.25rem;
    }
    .xl\:pt-25 {
      padding-top: 6.25rem;
    }
    .xl\:pr-25 {
      padding-right: 6.25rem;
    }
    .xl\:pb-25 {
      padding-bottom: 6.25rem;
    }
    .xl\:pl-25 {
      padding-left: 6.25rem;
    }
    /* Margin */
    .xl\:m-25 {
      margin: 6.25rem;
    }
    .xl\:mx-25 {
      margin-left: 6.25rem;
      margin-right: 6.25rem;
    }
    .xl\:my-25 {
      margin-top: 6.25rem;
      margin-bottom: 6.25rem;
    }
    .xl\:mt-25 {
      margin-top: 6.25rem;
    }
    .xl\:mr-25 {
      margin-right: 6.25rem;
    }
    .xl\:mb-25 {
      margin-bottom: 6.25rem;
    }
    .xl\:ml-25 {
      margin-left: 6.25rem;
    }
    /* Padding */
    .xl\:p-26 {
      padding: 6.5rem;
    }
    .xl\:px-26 {
      padding-left: 6.5rem;
      padding-right: 6.5rem;
    }
    .xl\:py-26 {
      padding-top: 6.5rem;
      padding-bottom: 6.5rem;
    }
    .xl\:pt-26 {
      padding-top: 6.5rem;
    }
    .xl\:pr-26 {
      padding-right: 6.5rem;
    }
    .xl\:pb-26 {
      padding-bottom: 6.5rem;
    }
    .xl\:pl-26 {
      padding-left: 6.5rem;
    }
    /* Margin */
    .xl\:m-26 {
      margin: 6.5rem;
    }
    .xl\:mx-26 {
      margin-left: 6.5rem;
      margin-right: 6.5rem;
    }
    .xl\:my-26 {
      margin-top: 6.5rem;
      margin-bottom: 6.5rem;
    }
    .xl\:mt-26 {
      margin-top: 6.5rem;
    }
    .xl\:mr-26 {
      margin-right: 6.5rem;
    }
    .xl\:mb-26 {
      margin-bottom: 6.5rem;
    }
    .xl\:ml-26 {
      margin-left: 6.5rem;
    }
    /* Padding */
    .xl\:p-27 {
      padding: 6.75rem;
    }
    .xl\:px-27 {
      padding-left: 6.75rem;
      padding-right: 6.75rem;
    }
    .xl\:py-27 {
      padding-top: 6.75rem;
      padding-bottom: 6.75rem;
    }
    .xl\:pt-27 {
      padding-top: 6.75rem;
    }
    .xl\:pr-27 {
      padding-right: 6.75rem;
    }
    .xl\:pb-27 {
      padding-bottom: 6.75rem;
    }
    .xl\:pl-27 {
      padding-left: 6.75rem;
    }
    /* Margin */
    .xl\:m-27 {
      margin: 6.75rem;
    }
    .xl\:mx-27 {
      margin-left: 6.75rem;
      margin-right: 6.75rem;
    }
    .xl\:my-27 {
      margin-top: 6.75rem;
      margin-bottom: 6.75rem;
    }
    .xl\:mt-27 {
      margin-top: 6.75rem;
    }
    .xl\:mr-27 {
      margin-right: 6.75rem;
    }
    .xl\:mb-27 {
      margin-bottom: 6.75rem;
    }
    .xl\:ml-27 {
      margin-left: 6.75rem;
    }
    /* Padding */
    .xl\:p-28 {
      padding: 7rem;
    }
    .xl\:px-28 {
      padding-left: 7rem;
      padding-right: 7rem;
    }
    .xl\:py-28 {
      padding-top: 7rem;
      padding-bottom: 7rem;
    }
    .xl\:pt-28 {
      padding-top: 7rem;
    }
    .xl\:pr-28 {
      padding-right: 7rem;
    }
    .xl\:pb-28 {
      padding-bottom: 7rem;
    }
    .xl\:pl-28 {
      padding-left: 7rem;
    }
    /* Margin */
    .xl\:m-28 {
      margin: 7rem;
    }
    .xl\:mx-28 {
      margin-left: 7rem;
      margin-right: 7rem;
    }
    .xl\:my-28 {
      margin-top: 7rem;
      margin-bottom: 7rem;
    }
    .xl\:mt-28 {
      margin-top: 7rem;
    }
    .xl\:mr-28 {
      margin-right: 7rem;
    }
    .xl\:mb-28 {
      margin-bottom: 7rem;
    }
    .xl\:ml-28 {
      margin-left: 7rem;
    }
    /* Padding */
    .xl\:p-29 {
      padding: 7.25rem;
    }
    .xl\:px-29 {
      padding-left: 7.25rem;
      padding-right: 7.25rem;
    }
    .xl\:py-29 {
      padding-top: 7.25rem;
      padding-bottom: 7.25rem;
    }
    .xl\:pt-29 {
      padding-top: 7.25rem;
    }
    .xl\:pr-29 {
      padding-right: 7.25rem;
    }
    .xl\:pb-29 {
      padding-bottom: 7.25rem;
    }
    .xl\:pl-29 {
      padding-left: 7.25rem;
    }
    /* Margin */
    .xl\:m-29 {
      margin: 7.25rem;
    }
    .xl\:mx-29 {
      margin-left: 7.25rem;
      margin-right: 7.25rem;
    }
    .xl\:my-29 {
      margin-top: 7.25rem;
      margin-bottom: 7.25rem;
    }
    .xl\:mt-29 {
      margin-top: 7.25rem;
    }
    .xl\:mr-29 {
      margin-right: 7.25rem;
    }
    .xl\:mb-29 {
      margin-bottom: 7.25rem;
    }
    .xl\:ml-29 {
      margin-left: 7.25rem;
    }
    /* Padding */
    .xl\:p-30 {
      padding: 7.5rem;
    }
    .xl\:px-30 {
      padding-left: 7.5rem;
      padding-right: 7.5rem;
    }
    .xl\:py-30 {
      padding-top: 7.5rem;
      padding-bottom: 7.5rem;
    }
    .xl\:pt-30 {
      padding-top: 7.5rem;
    }
    .xl\:pr-30 {
      padding-right: 7.5rem;
    }
    .xl\:pb-30 {
      padding-bottom: 7.5rem;
    }
    .xl\:pl-30 {
      padding-left: 7.5rem;
    }
    /* Margin */
    .xl\:m-30 {
      margin: 7.5rem;
    }
    .xl\:mx-30 {
      margin-left: 7.5rem;
      margin-right: 7.5rem;
    }
    .xl\:my-30 {
      margin-top: 7.5rem;
      margin-bottom: 7.5rem;
    }
    .xl\:mt-30 {
      margin-top: 7.5rem;
    }
    .xl\:mr-30 {
      margin-right: 7.5rem;
    }
    .xl\:mb-30 {
      margin-bottom: 7.5rem;
    }
    .xl\:ml-30 {
      margin-left: 7.5rem;
    }
    /* Padding */
    .xl\:p-31 {
      padding: 7.75rem;
    }
    .xl\:px-31 {
      padding-left: 7.75rem;
      padding-right: 7.75rem;
    }
    .xl\:py-31 {
      padding-top: 7.75rem;
      padding-bottom: 7.75rem;
    }
    .xl\:pt-31 {
      padding-top: 7.75rem;
    }
    .xl\:pr-31 {
      padding-right: 7.75rem;
    }
    .xl\:pb-31 {
      padding-bottom: 7.75rem;
    }
    .xl\:pl-31 {
      padding-left: 7.75rem;
    }
    /* Margin */
    .xl\:m-31 {
      margin: 7.75rem;
    }
    .xl\:mx-31 {
      margin-left: 7.75rem;
      margin-right: 7.75rem;
    }
    .xl\:my-31 {
      margin-top: 7.75rem;
      margin-bottom: 7.75rem;
    }
    .xl\:mt-31 {
      margin-top: 7.75rem;
    }
    .xl\:mr-31 {
      margin-right: 7.75rem;
    }
    .xl\:mb-31 {
      margin-bottom: 7.75rem;
    }
    .xl\:ml-31 {
      margin-left: 7.75rem;
    }
    /* Padding */
    .xl\:p-32 {
      padding: 8rem;
    }
    .xl\:px-32 {
      padding-left: 8rem;
      padding-right: 8rem;
    }
    .xl\:py-32 {
      padding-top: 8rem;
      padding-bottom: 8rem;
    }
    .xl\:pt-32 {
      padding-top: 8rem;
    }
    .xl\:pr-32 {
      padding-right: 8rem;
    }
    .xl\:pb-32 {
      padding-bottom: 8rem;
    }
    .xl\:pl-32 {
      padding-left: 8rem;
    }
    /* Margin */
    .xl\:m-32 {
      margin: 8rem;
    }
    .xl\:mx-32 {
      margin-left: 8rem;
      margin-right: 8rem;
    }
    .xl\:my-32 {
      margin-top: 8rem;
      margin-bottom: 8rem;
    }
    .xl\:mt-32 {
      margin-top: 8rem;
    }
    .xl\:mr-32 {
      margin-right: 8rem;
    }
    .xl\:mb-32 {
      margin-bottom: 8rem;
    }
    .xl\:ml-32 {
      margin-left: 8rem;
    }
    /* Padding */
    .xl\:p-33 {
      padding: 8.25rem;
    }
    .xl\:px-33 {
      padding-left: 8.25rem;
      padding-right: 8.25rem;
    }
    .xl\:py-33 {
      padding-top: 8.25rem;
      padding-bottom: 8.25rem;
    }
    .xl\:pt-33 {
      padding-top: 8.25rem;
    }
    .xl\:pr-33 {
      padding-right: 8.25rem;
    }
    .xl\:pb-33 {
      padding-bottom: 8.25rem;
    }
    .xl\:pl-33 {
      padding-left: 8.25rem;
    }
    /* Margin */
    .xl\:m-33 {
      margin: 8.25rem;
    }
    .xl\:mx-33 {
      margin-left: 8.25rem;
      margin-right: 8.25rem;
    }
    .xl\:my-33 {
      margin-top: 8.25rem;
      margin-bottom: 8.25rem;
    }
    .xl\:mt-33 {
      margin-top: 8.25rem;
    }
    .xl\:mr-33 {
      margin-right: 8.25rem;
    }
    .xl\:mb-33 {
      margin-bottom: 8.25rem;
    }
    .xl\:ml-33 {
      margin-left: 8.25rem;
    }
    /* Padding */
    .xl\:p-34 {
      padding: 8.5rem;
    }
    .xl\:px-34 {
      padding-left: 8.5rem;
      padding-right: 8.5rem;
    }
    .xl\:py-34 {
      padding-top: 8.5rem;
      padding-bottom: 8.5rem;
    }
    .xl\:pt-34 {
      padding-top: 8.5rem;
    }
    .xl\:pr-34 {
      padding-right: 8.5rem;
    }
    .xl\:pb-34 {
      padding-bottom: 8.5rem;
    }
    .xl\:pl-34 {
      padding-left: 8.5rem;
    }
    /* Margin */
    .xl\:m-34 {
      margin: 8.5rem;
    }
    .xl\:mx-34 {
      margin-left: 8.5rem;
      margin-right: 8.5rem;
    }
    .xl\:my-34 {
      margin-top: 8.5rem;
      margin-bottom: 8.5rem;
    }
    .xl\:mt-34 {
      margin-top: 8.5rem;
    }
    .xl\:mr-34 {
      margin-right: 8.5rem;
    }
    .xl\:mb-34 {
      margin-bottom: 8.5rem;
    }
    .xl\:ml-34 {
      margin-left: 8.5rem;
    }
    /* Padding */
    .xl\:p-35 {
      padding: 8.75rem;
    }
    .xl\:px-35 {
      padding-left: 8.75rem;
      padding-right: 8.75rem;
    }
    .xl\:py-35 {
      padding-top: 8.75rem;
      padding-bottom: 8.75rem;
    }
    .xl\:pt-35 {
      padding-top: 8.75rem;
    }
    .xl\:pr-35 {
      padding-right: 8.75rem;
    }
    .xl\:pb-35 {
      padding-bottom: 8.75rem;
    }
    .xl\:pl-35 {
      padding-left: 8.75rem;
    }
    /* Margin */
    .xl\:m-35 {
      margin: 8.75rem;
    }
    .xl\:mx-35 {
      margin-left: 8.75rem;
      margin-right: 8.75rem;
    }
    .xl\:my-35 {
      margin-top: 8.75rem;
      margin-bottom: 8.75rem;
    }
    .xl\:mt-35 {
      margin-top: 8.75rem;
    }
    .xl\:mr-35 {
      margin-right: 8.75rem;
    }
    .xl\:mb-35 {
      margin-bottom: 8.75rem;
    }
    .xl\:ml-35 {
      margin-left: 8.75rem;
    }
    /* Padding */
    .xl\:p-36 {
      padding: 9rem;
    }
    .xl\:px-36 {
      padding-left: 9rem;
      padding-right: 9rem;
    }
    .xl\:py-36 {
      padding-top: 9rem;
      padding-bottom: 9rem;
    }
    .xl\:pt-36 {
      padding-top: 9rem;
    }
    .xl\:pr-36 {
      padding-right: 9rem;
    }
    .xl\:pb-36 {
      padding-bottom: 9rem;
    }
    .xl\:pl-36 {
      padding-left: 9rem;
    }
    /* Margin */
    .xl\:m-36 {
      margin: 9rem;
    }
    .xl\:mx-36 {
      margin-left: 9rem;
      margin-right: 9rem;
    }
    .xl\:my-36 {
      margin-top: 9rem;
      margin-bottom: 9rem;
    }
    .xl\:mt-36 {
      margin-top: 9rem;
    }
    .xl\:mr-36 {
      margin-right: 9rem;
    }
    .xl\:mb-36 {
      margin-bottom: 9rem;
    }
    .xl\:ml-36 {
      margin-left: 9rem;
    }
    /* Padding */
    .xl\:p-37 {
      padding: 9.25rem;
    }
    .xl\:px-37 {
      padding-left: 9.25rem;
      padding-right: 9.25rem;
    }
    .xl\:py-37 {
      padding-top: 9.25rem;
      padding-bottom: 9.25rem;
    }
    .xl\:pt-37 {
      padding-top: 9.25rem;
    }
    .xl\:pr-37 {
      padding-right: 9.25rem;
    }
    .xl\:pb-37 {
      padding-bottom: 9.25rem;
    }
    .xl\:pl-37 {
      padding-left: 9.25rem;
    }
    /* Margin */
    .xl\:m-37 {
      margin: 9.25rem;
    }
    .xl\:mx-37 {
      margin-left: 9.25rem;
      margin-right: 9.25rem;
    }
    .xl\:my-37 {
      margin-top: 9.25rem;
      margin-bottom: 9.25rem;
    }
    .xl\:mt-37 {
      margin-top: 9.25rem;
    }
    .xl\:mr-37 {
      margin-right: 9.25rem;
    }
    .xl\:mb-37 {
      margin-bottom: 9.25rem;
    }
    .xl\:ml-37 {
      margin-left: 9.25rem;
    }
    /* Padding */
    .xl\:p-38 {
      padding: 9.5rem;
    }
    .xl\:px-38 {
      padding-left: 9.5rem;
      padding-right: 9.5rem;
    }
    .xl\:py-38 {
      padding-top: 9.5rem;
      padding-bottom: 9.5rem;
    }
    .xl\:pt-38 {
      padding-top: 9.5rem;
    }
    .xl\:pr-38 {
      padding-right: 9.5rem;
    }
    .xl\:pb-38 {
      padding-bottom: 9.5rem;
    }
    .xl\:pl-38 {
      padding-left: 9.5rem;
    }
    /* Margin */
    .xl\:m-38 {
      margin: 9.5rem;
    }
    .xl\:mx-38 {
      margin-left: 9.5rem;
      margin-right: 9.5rem;
    }
    .xl\:my-38 {
      margin-top: 9.5rem;
      margin-bottom: 9.5rem;
    }
    .xl\:mt-38 {
      margin-top: 9.5rem;
    }
    .xl\:mr-38 {
      margin-right: 9.5rem;
    }
    .xl\:mb-38 {
      margin-bottom: 9.5rem;
    }
    .xl\:ml-38 {
      margin-left: 9.5rem;
    }
    /* Padding */
    .xl\:p-39 {
      padding: 9.75rem;
    }
    .xl\:px-39 {
      padding-left: 9.75rem;
      padding-right: 9.75rem;
    }
    .xl\:py-39 {
      padding-top: 9.75rem;
      padding-bottom: 9.75rem;
    }
    .xl\:pt-39 {
      padding-top: 9.75rem;
    }
    .xl\:pr-39 {
      padding-right: 9.75rem;
    }
    .xl\:pb-39 {
      padding-bottom: 9.75rem;
    }
    .xl\:pl-39 {
      padding-left: 9.75rem;
    }
    /* Margin */
    .xl\:m-39 {
      margin: 9.75rem;
    }
    .xl\:mx-39 {
      margin-left: 9.75rem;
      margin-right: 9.75rem;
    }
    .xl\:my-39 {
      margin-top: 9.75rem;
      margin-bottom: 9.75rem;
    }
    .xl\:mt-39 {
      margin-top: 9.75rem;
    }
    .xl\:mr-39 {
      margin-right: 9.75rem;
    }
    .xl\:mb-39 {
      margin-bottom: 9.75rem;
    }
    .xl\:ml-39 {
      margin-left: 9.75rem;
    }
    /* Padding */
    .xl\:p-40 {
      padding: 10rem;
    }
    .xl\:px-40 {
      padding-left: 10rem;
      padding-right: 10rem;
    }
    .xl\:py-40 {
      padding-top: 10rem;
      padding-bottom: 10rem;
    }
    .xl\:pt-40 {
      padding-top: 10rem;
    }
    .xl\:pr-40 {
      padding-right: 10rem;
    }
    .xl\:pb-40 {
      padding-bottom: 10rem;
    }
    .xl\:pl-40 {
      padding-left: 10rem;
    }
    /* Margin */
    .xl\:m-40 {
      margin: 10rem;
    }
    .xl\:mx-40 {
      margin-left: 10rem;
      margin-right: 10rem;
    }
    .xl\:my-40 {
      margin-top: 10rem;
      margin-bottom: 10rem;
    }
    .xl\:mt-40 {
      margin-top: 10rem;
    }
    .xl\:mr-40 {
      margin-right: 10rem;
    }
    .xl\:mb-40 {
      margin-bottom: 10rem;
    }
    .xl\:ml-40 {
      margin-left: 10rem;
    }
    /* Padding */
    .xl\:p-41 {
      padding: 10.25rem;
    }
    .xl\:px-41 {
      padding-left: 10.25rem;
      padding-right: 10.25rem;
    }
    .xl\:py-41 {
      padding-top: 10.25rem;
      padding-bottom: 10.25rem;
    }
    .xl\:pt-41 {
      padding-top: 10.25rem;
    }
    .xl\:pr-41 {
      padding-right: 10.25rem;
    }
    .xl\:pb-41 {
      padding-bottom: 10.25rem;
    }
    .xl\:pl-41 {
      padding-left: 10.25rem;
    }
    /* Margin */
    .xl\:m-41 {
      margin: 10.25rem;
    }
    .xl\:mx-41 {
      margin-left: 10.25rem;
      margin-right: 10.25rem;
    }
    .xl\:my-41 {
      margin-top: 10.25rem;
      margin-bottom: 10.25rem;
    }
    .xl\:mt-41 {
      margin-top: 10.25rem;
    }
    .xl\:mr-41 {
      margin-right: 10.25rem;
    }
    .xl\:mb-41 {
      margin-bottom: 10.25rem;
    }
    .xl\:ml-41 {
      margin-left: 10.25rem;
    }
    /* Padding */
    .xl\:p-42 {
      padding: 10.5rem;
    }
    .xl\:px-42 {
      padding-left: 10.5rem;
      padding-right: 10.5rem;
    }
    .xl\:py-42 {
      padding-top: 10.5rem;
      padding-bottom: 10.5rem;
    }
    .xl\:pt-42 {
      padding-top: 10.5rem;
    }
    .xl\:pr-42 {
      padding-right: 10.5rem;
    }
    .xl\:pb-42 {
      padding-bottom: 10.5rem;
    }
    .xl\:pl-42 {
      padding-left: 10.5rem;
    }
    /* Margin */
    .xl\:m-42 {
      margin: 10.5rem;
    }
    .xl\:mx-42 {
      margin-left: 10.5rem;
      margin-right: 10.5rem;
    }
    .xl\:my-42 {
      margin-top: 10.5rem;
      margin-bottom: 10.5rem;
    }
    .xl\:mt-42 {
      margin-top: 10.5rem;
    }
    .xl\:mr-42 {
      margin-right: 10.5rem;
    }
    .xl\:mb-42 {
      margin-bottom: 10.5rem;
    }
    .xl\:ml-42 {
      margin-left: 10.5rem;
    }
    /* Padding */
    .xl\:p-43 {
      padding: 10.75rem;
    }
    .xl\:px-43 {
      padding-left: 10.75rem;
      padding-right: 10.75rem;
    }
    .xl\:py-43 {
      padding-top: 10.75rem;
      padding-bottom: 10.75rem;
    }
    .xl\:pt-43 {
      padding-top: 10.75rem;
    }
    .xl\:pr-43 {
      padding-right: 10.75rem;
    }
    .xl\:pb-43 {
      padding-bottom: 10.75rem;
    }
    .xl\:pl-43 {
      padding-left: 10.75rem;
    }
    /* Margin */
    .xl\:m-43 {
      margin: 10.75rem;
    }
    .xl\:mx-43 {
      margin-left: 10.75rem;
      margin-right: 10.75rem;
    }
    .xl\:my-43 {
      margin-top: 10.75rem;
      margin-bottom: 10.75rem;
    }
    .xl\:mt-43 {
      margin-top: 10.75rem;
    }
    .xl\:mr-43 {
      margin-right: 10.75rem;
    }
    .xl\:mb-43 {
      margin-bottom: 10.75rem;
    }
    .xl\:ml-43 {
      margin-left: 10.75rem;
    }
    /* Padding */
    .xl\:p-44 {
      padding: 11rem;
    }
    .xl\:px-44 {
      padding-left: 11rem;
      padding-right: 11rem;
    }
    .xl\:py-44 {
      padding-top: 11rem;
      padding-bottom: 11rem;
    }
    .xl\:pt-44 {
      padding-top: 11rem;
    }
    .xl\:pr-44 {
      padding-right: 11rem;
    }
    .xl\:pb-44 {
      padding-bottom: 11rem;
    }
    .xl\:pl-44 {
      padding-left: 11rem;
    }
    /* Margin */
    .xl\:m-44 {
      margin: 11rem;
    }
    .xl\:mx-44 {
      margin-left: 11rem;
      margin-right: 11rem;
    }
    .xl\:my-44 {
      margin-top: 11rem;
      margin-bottom: 11rem;
    }
    .xl\:mt-44 {
      margin-top: 11rem;
    }
    .xl\:mr-44 {
      margin-right: 11rem;
    }
    .xl\:mb-44 {
      margin-bottom: 11rem;
    }
    .xl\:ml-44 {
      margin-left: 11rem;
    }
    /* Padding */
    .xl\:p-45 {
      padding: 11.25rem;
    }
    .xl\:px-45 {
      padding-left: 11.25rem;
      padding-right: 11.25rem;
    }
    .xl\:py-45 {
      padding-top: 11.25rem;
      padding-bottom: 11.25rem;
    }
    .xl\:pt-45 {
      padding-top: 11.25rem;
    }
    .xl\:pr-45 {
      padding-right: 11.25rem;
    }
    .xl\:pb-45 {
      padding-bottom: 11.25rem;
    }
    .xl\:pl-45 {
      padding-left: 11.25rem;
    }
    /* Margin */
    .xl\:m-45 {
      margin: 11.25rem;
    }
    .xl\:mx-45 {
      margin-left: 11.25rem;
      margin-right: 11.25rem;
    }
    .xl\:my-45 {
      margin-top: 11.25rem;
      margin-bottom: 11.25rem;
    }
    .xl\:mt-45 {
      margin-top: 11.25rem;
    }
    .xl\:mr-45 {
      margin-right: 11.25rem;
    }
    .xl\:mb-45 {
      margin-bottom: 11.25rem;
    }
    .xl\:ml-45 {
      margin-left: 11.25rem;
    }
    /* Padding */
    .xl\:p-46 {
      padding: 11.5rem;
    }
    .xl\:px-46 {
      padding-left: 11.5rem;
      padding-right: 11.5rem;
    }
    .xl\:py-46 {
      padding-top: 11.5rem;
      padding-bottom: 11.5rem;
    }
    .xl\:pt-46 {
      padding-top: 11.5rem;
    }
    .xl\:pr-46 {
      padding-right: 11.5rem;
    }
    .xl\:pb-46 {
      padding-bottom: 11.5rem;
    }
    .xl\:pl-46 {
      padding-left: 11.5rem;
    }
    /* Margin */
    .xl\:m-46 {
      margin: 11.5rem;
    }
    .xl\:mx-46 {
      margin-left: 11.5rem;
      margin-right: 11.5rem;
    }
    .xl\:my-46 {
      margin-top: 11.5rem;
      margin-bottom: 11.5rem;
    }
    .xl\:mt-46 {
      margin-top: 11.5rem;
    }
    .xl\:mr-46 {
      margin-right: 11.5rem;
    }
    .xl\:mb-46 {
      margin-bottom: 11.5rem;
    }
    .xl\:ml-46 {
      margin-left: 11.5rem;
    }
    /* Padding */
    .xl\:p-47 {
      padding: 11.75rem;
    }
    .xl\:px-47 {
      padding-left: 11.75rem;
      padding-right: 11.75rem;
    }
    .xl\:py-47 {
      padding-top: 11.75rem;
      padding-bottom: 11.75rem;
    }
    .xl\:pt-47 {
      padding-top: 11.75rem;
    }
    .xl\:pr-47 {
      padding-right: 11.75rem;
    }
    .xl\:pb-47 {
      padding-bottom: 11.75rem;
    }
    .xl\:pl-47 {
      padding-left: 11.75rem;
    }
    /* Margin */
    .xl\:m-47 {
      margin: 11.75rem;
    }
    .xl\:mx-47 {
      margin-left: 11.75rem;
      margin-right: 11.75rem;
    }
    .xl\:my-47 {
      margin-top: 11.75rem;
      margin-bottom: 11.75rem;
    }
    .xl\:mt-47 {
      margin-top: 11.75rem;
    }
    .xl\:mr-47 {
      margin-right: 11.75rem;
    }
    .xl\:mb-47 {
      margin-bottom: 11.75rem;
    }
    .xl\:ml-47 {
      margin-left: 11.75rem;
    }
    /* Padding */
    .xl\:p-48 {
      padding: 12rem;
    }
    .xl\:px-48 {
      padding-left: 12rem;
      padding-right: 12rem;
    }
    .xl\:py-48 {
      padding-top: 12rem;
      padding-bottom: 12rem;
    }
    .xl\:pt-48 {
      padding-top: 12rem;
    }
    .xl\:pr-48 {
      padding-right: 12rem;
    }
    .xl\:pb-48 {
      padding-bottom: 12rem;
    }
    .xl\:pl-48 {
      padding-left: 12rem;
    }
    /* Margin */
    .xl\:m-48 {
      margin: 12rem;
    }
    .xl\:mx-48 {
      margin-left: 12rem;
      margin-right: 12rem;
    }
    .xl\:my-48 {
      margin-top: 12rem;
      margin-bottom: 12rem;
    }
    .xl\:mt-48 {
      margin-top: 12rem;
    }
    .xl\:mr-48 {
      margin-right: 12rem;
    }
    .xl\:mb-48 {
      margin-bottom: 12rem;
    }
    .xl\:ml-48 {
      margin-left: 12rem;
    }
    /* Padding */
    .xl\:p-49 {
      padding: 12.25rem;
    }
    .xl\:px-49 {
      padding-left: 12.25rem;
      padding-right: 12.25rem;
    }
    .xl\:py-49 {
      padding-top: 12.25rem;
      padding-bottom: 12.25rem;
    }
    .xl\:pt-49 {
      padding-top: 12.25rem;
    }
    .xl\:pr-49 {
      padding-right: 12.25rem;
    }
    .xl\:pb-49 {
      padding-bottom: 12.25rem;
    }
    .xl\:pl-49 {
      padding-left: 12.25rem;
    }
    /* Margin */
    .xl\:m-49 {
      margin: 12.25rem;
    }
    .xl\:mx-49 {
      margin-left: 12.25rem;
      margin-right: 12.25rem;
    }
    .xl\:my-49 {
      margin-top: 12.25rem;
      margin-bottom: 12.25rem;
    }
    .xl\:mt-49 {
      margin-top: 12.25rem;
    }
    .xl\:mr-49 {
      margin-right: 12.25rem;
    }
    .xl\:mb-49 {
      margin-bottom: 12.25rem;
    }
    .xl\:ml-49 {
      margin-left: 12.25rem;
    }
    /* Padding */
    .xl\:p-50 {
      padding: 12.5rem;
    }
    .xl\:px-50 {
      padding-left: 12.5rem;
      padding-right: 12.5rem;
    }
    .xl\:py-50 {
      padding-top: 12.5rem;
      padding-bottom: 12.5rem;
    }
    .xl\:pt-50 {
      padding-top: 12.5rem;
    }
    .xl\:pr-50 {
      padding-right: 12.5rem;
    }
    .xl\:pb-50 {
      padding-bottom: 12.5rem;
    }
    .xl\:pl-50 {
      padding-left: 12.5rem;
    }
    /* Margin */
    .xl\:m-50 {
      margin: 12.5rem;
    }
    .xl\:mx-50 {
      margin-left: 12.5rem;
      margin-right: 12.5rem;
    }
    .xl\:my-50 {
      margin-top: 12.5rem;
      margin-bottom: 12.5rem;
    }
    .xl\:mt-50 {
      margin-top: 12.5rem;
    }
    .xl\:mr-50 {
      margin-right: 12.5rem;
    }
    .xl\:mb-50 {
      margin-bottom: 12.5rem;
    }
    .xl\:ml-50 {
      margin-left: 12.5rem;
    }
    /* Padding */
    .xl\:p-51 {
      padding: 12.75rem;
    }
    .xl\:px-51 {
      padding-left: 12.75rem;
      padding-right: 12.75rem;
    }
    .xl\:py-51 {
      padding-top: 12.75rem;
      padding-bottom: 12.75rem;
    }
    .xl\:pt-51 {
      padding-top: 12.75rem;
    }
    .xl\:pr-51 {
      padding-right: 12.75rem;
    }
    .xl\:pb-51 {
      padding-bottom: 12.75rem;
    }
    .xl\:pl-51 {
      padding-left: 12.75rem;
    }
    /* Margin */
    .xl\:m-51 {
      margin: 12.75rem;
    }
    .xl\:mx-51 {
      margin-left: 12.75rem;
      margin-right: 12.75rem;
    }
    .xl\:my-51 {
      margin-top: 12.75rem;
      margin-bottom: 12.75rem;
    }
    .xl\:mt-51 {
      margin-top: 12.75rem;
    }
    .xl\:mr-51 {
      margin-right: 12.75rem;
    }
    .xl\:mb-51 {
      margin-bottom: 12.75rem;
    }
    .xl\:ml-51 {
      margin-left: 12.75rem;
    }
    /* Padding */
    .xl\:p-52 {
      padding: 13rem;
    }
    .xl\:px-52 {
      padding-left: 13rem;
      padding-right: 13rem;
    }
    .xl\:py-52 {
      padding-top: 13rem;
      padding-bottom: 13rem;
    }
    .xl\:pt-52 {
      padding-top: 13rem;
    }
    .xl\:pr-52 {
      padding-right: 13rem;
    }
    .xl\:pb-52 {
      padding-bottom: 13rem;
    }
    .xl\:pl-52 {
      padding-left: 13rem;
    }
    /* Margin */
    .xl\:m-52 {
      margin: 13rem;
    }
    .xl\:mx-52 {
      margin-left: 13rem;
      margin-right: 13rem;
    }
    .xl\:my-52 {
      margin-top: 13rem;
      margin-bottom: 13rem;
    }
    .xl\:mt-52 {
      margin-top: 13rem;
    }
    .xl\:mr-52 {
      margin-right: 13rem;
    }
    .xl\:mb-52 {
      margin-bottom: 13rem;
    }
    .xl\:ml-52 {
      margin-left: 13rem;
    }
    /* Padding */
    .xl\:p-53 {
      padding: 13.25rem;
    }
    .xl\:px-53 {
      padding-left: 13.25rem;
      padding-right: 13.25rem;
    }
    .xl\:py-53 {
      padding-top: 13.25rem;
      padding-bottom: 13.25rem;
    }
    .xl\:pt-53 {
      padding-top: 13.25rem;
    }
    .xl\:pr-53 {
      padding-right: 13.25rem;
    }
    .xl\:pb-53 {
      padding-bottom: 13.25rem;
    }
    .xl\:pl-53 {
      padding-left: 13.25rem;
    }
    /* Margin */
    .xl\:m-53 {
      margin: 13.25rem;
    }
    .xl\:mx-53 {
      margin-left: 13.25rem;
      margin-right: 13.25rem;
    }
    .xl\:my-53 {
      margin-top: 13.25rem;
      margin-bottom: 13.25rem;
    }
    .xl\:mt-53 {
      margin-top: 13.25rem;
    }
    .xl\:mr-53 {
      margin-right: 13.25rem;
    }
    .xl\:mb-53 {
      margin-bottom: 13.25rem;
    }
    .xl\:ml-53 {
      margin-left: 13.25rem;
    }
    /* Padding */
    .xl\:p-54 {
      padding: 13.5rem;
    }
    .xl\:px-54 {
      padding-left: 13.5rem;
      padding-right: 13.5rem;
    }
    .xl\:py-54 {
      padding-top: 13.5rem;
      padding-bottom: 13.5rem;
    }
    .xl\:pt-54 {
      padding-top: 13.5rem;
    }
    .xl\:pr-54 {
      padding-right: 13.5rem;
    }
    .xl\:pb-54 {
      padding-bottom: 13.5rem;
    }
    .xl\:pl-54 {
      padding-left: 13.5rem;
    }
    /* Margin */
    .xl\:m-54 {
      margin: 13.5rem;
    }
    .xl\:mx-54 {
      margin-left: 13.5rem;
      margin-right: 13.5rem;
    }
    .xl\:my-54 {
      margin-top: 13.5rem;
      margin-bottom: 13.5rem;
    }
    .xl\:mt-54 {
      margin-top: 13.5rem;
    }
    .xl\:mr-54 {
      margin-right: 13.5rem;
    }
    .xl\:mb-54 {
      margin-bottom: 13.5rem;
    }
    .xl\:ml-54 {
      margin-left: 13.5rem;
    }
    /* Padding */
    .xl\:p-55 {
      padding: 13.75rem;
    }
    .xl\:px-55 {
      padding-left: 13.75rem;
      padding-right: 13.75rem;
    }
    .xl\:py-55 {
      padding-top: 13.75rem;
      padding-bottom: 13.75rem;
    }
    .xl\:pt-55 {
      padding-top: 13.75rem;
    }
    .xl\:pr-55 {
      padding-right: 13.75rem;
    }
    .xl\:pb-55 {
      padding-bottom: 13.75rem;
    }
    .xl\:pl-55 {
      padding-left: 13.75rem;
    }
    /* Margin */
    .xl\:m-55 {
      margin: 13.75rem;
    }
    .xl\:mx-55 {
      margin-left: 13.75rem;
      margin-right: 13.75rem;
    }
    .xl\:my-55 {
      margin-top: 13.75rem;
      margin-bottom: 13.75rem;
    }
    .xl\:mt-55 {
      margin-top: 13.75rem;
    }
    .xl\:mr-55 {
      margin-right: 13.75rem;
    }
    .xl\:mb-55 {
      margin-bottom: 13.75rem;
    }
    .xl\:ml-55 {
      margin-left: 13.75rem;
    }
    /* Padding */
    .xl\:p-56 {
      padding: 14rem;
    }
    .xl\:px-56 {
      padding-left: 14rem;
      padding-right: 14rem;
    }
    .xl\:py-56 {
      padding-top: 14rem;
      padding-bottom: 14rem;
    }
    .xl\:pt-56 {
      padding-top: 14rem;
    }
    .xl\:pr-56 {
      padding-right: 14rem;
    }
    .xl\:pb-56 {
      padding-bottom: 14rem;
    }
    .xl\:pl-56 {
      padding-left: 14rem;
    }
    /* Margin */
    .xl\:m-56 {
      margin: 14rem;
    }
    .xl\:mx-56 {
      margin-left: 14rem;
      margin-right: 14rem;
    }
    .xl\:my-56 {
      margin-top: 14rem;
      margin-bottom: 14rem;
    }
    .xl\:mt-56 {
      margin-top: 14rem;
    }
    .xl\:mr-56 {
      margin-right: 14rem;
    }
    .xl\:mb-56 {
      margin-bottom: 14rem;
    }
    .xl\:ml-56 {
      margin-left: 14rem;
    }
    /* Padding */
    .xl\:p-57 {
      padding: 14.25rem;
    }
    .xl\:px-57 {
      padding-left: 14.25rem;
      padding-right: 14.25rem;
    }
    .xl\:py-57 {
      padding-top: 14.25rem;
      padding-bottom: 14.25rem;
    }
    .xl\:pt-57 {
      padding-top: 14.25rem;
    }
    .xl\:pr-57 {
      padding-right: 14.25rem;
    }
    .xl\:pb-57 {
      padding-bottom: 14.25rem;
    }
    .xl\:pl-57 {
      padding-left: 14.25rem;
    }
    /* Margin */
    .xl\:m-57 {
      margin: 14.25rem;
    }
    .xl\:mx-57 {
      margin-left: 14.25rem;
      margin-right: 14.25rem;
    }
    .xl\:my-57 {
      margin-top: 14.25rem;
      margin-bottom: 14.25rem;
    }
    .xl\:mt-57 {
      margin-top: 14.25rem;
    }
    .xl\:mr-57 {
      margin-right: 14.25rem;
    }
    .xl\:mb-57 {
      margin-bottom: 14.25rem;
    }
    .xl\:ml-57 {
      margin-left: 14.25rem;
    }
    /* Padding */
    .xl\:p-58 {
      padding: 14.5rem;
    }
    .xl\:px-58 {
      padding-left: 14.5rem;
      padding-right: 14.5rem;
    }
    .xl\:py-58 {
      padding-top: 14.5rem;
      padding-bottom: 14.5rem;
    }
    .xl\:pt-58 {
      padding-top: 14.5rem;
    }
    .xl\:pr-58 {
      padding-right: 14.5rem;
    }
    .xl\:pb-58 {
      padding-bottom: 14.5rem;
    }
    .xl\:pl-58 {
      padding-left: 14.5rem;
    }
    /* Margin */
    .xl\:m-58 {
      margin: 14.5rem;
    }
    .xl\:mx-58 {
      margin-left: 14.5rem;
      margin-right: 14.5rem;
    }
    .xl\:my-58 {
      margin-top: 14.5rem;
      margin-bottom: 14.5rem;
    }
    .xl\:mt-58 {
      margin-top: 14.5rem;
    }
    .xl\:mr-58 {
      margin-right: 14.5rem;
    }
    .xl\:mb-58 {
      margin-bottom: 14.5rem;
    }
    .xl\:ml-58 {
      margin-left: 14.5rem;
    }
    /* Padding */
    .xl\:p-59 {
      padding: 14.75rem;
    }
    .xl\:px-59 {
      padding-left: 14.75rem;
      padding-right: 14.75rem;
    }
    .xl\:py-59 {
      padding-top: 14.75rem;
      padding-bottom: 14.75rem;
    }
    .xl\:pt-59 {
      padding-top: 14.75rem;
    }
    .xl\:pr-59 {
      padding-right: 14.75rem;
    }
    .xl\:pb-59 {
      padding-bottom: 14.75rem;
    }
    .xl\:pl-59 {
      padding-left: 14.75rem;
    }
    /* Margin */
    .xl\:m-59 {
      margin: 14.75rem;
    }
    .xl\:mx-59 {
      margin-left: 14.75rem;
      margin-right: 14.75rem;
    }
    .xl\:my-59 {
      margin-top: 14.75rem;
      margin-bottom: 14.75rem;
    }
    .xl\:mt-59 {
      margin-top: 14.75rem;
    }
    .xl\:mr-59 {
      margin-right: 14.75rem;
    }
    .xl\:mb-59 {
      margin-bottom: 14.75rem;
    }
    .xl\:ml-59 {
      margin-left: 14.75rem;
    }
    /* Padding */
    .xl\:p-60 {
      padding: 15rem;
    }
    .xl\:px-60 {
      padding-left: 15rem;
      padding-right: 15rem;
    }
    .xl\:py-60 {
      padding-top: 15rem;
      padding-bottom: 15rem;
    }
    .xl\:pt-60 {
      padding-top: 15rem;
    }
    .xl\:pr-60 {
      padding-right: 15rem;
    }
    .xl\:pb-60 {
      padding-bottom: 15rem;
    }
    .xl\:pl-60 {
      padding-left: 15rem;
    }
    /* Margin */
    .xl\:m-60 {
      margin: 15rem;
    }
    .xl\:mx-60 {
      margin-left: 15rem;
      margin-right: 15rem;
    }
    .xl\:my-60 {
      margin-top: 15rem;
      margin-bottom: 15rem;
    }
    .xl\:mt-60 {
      margin-top: 15rem;
    }
    .xl\:mr-60 {
      margin-right: 15rem;
    }
    .xl\:mb-60 {
      margin-bottom: 15rem;
    }
    .xl\:ml-60 {
      margin-left: 15rem;
    }
    /* Padding */
    .xl\:p-61 {
      padding: 15.25rem;
    }
    .xl\:px-61 {
      padding-left: 15.25rem;
      padding-right: 15.25rem;
    }
    .xl\:py-61 {
      padding-top: 15.25rem;
      padding-bottom: 15.25rem;
    }
    .xl\:pt-61 {
      padding-top: 15.25rem;
    }
    .xl\:pr-61 {
      padding-right: 15.25rem;
    }
    .xl\:pb-61 {
      padding-bottom: 15.25rem;
    }
    .xl\:pl-61 {
      padding-left: 15.25rem;
    }
    /* Margin */
    .xl\:m-61 {
      margin: 15.25rem;
    }
    .xl\:mx-61 {
      margin-left: 15.25rem;
      margin-right: 15.25rem;
    }
    .xl\:my-61 {
      margin-top: 15.25rem;
      margin-bottom: 15.25rem;
    }
    .xl\:mt-61 {
      margin-top: 15.25rem;
    }
    .xl\:mr-61 {
      margin-right: 15.25rem;
    }
    .xl\:mb-61 {
      margin-bottom: 15.25rem;
    }
    .xl\:ml-61 {
      margin-left: 15.25rem;
    }
    /* Padding */
    .xl\:p-62 {
      padding: 15.5rem;
    }
    .xl\:px-62 {
      padding-left: 15.5rem;
      padding-right: 15.5rem;
    }
    .xl\:py-62 {
      padding-top: 15.5rem;
      padding-bottom: 15.5rem;
    }
    .xl\:pt-62 {
      padding-top: 15.5rem;
    }
    .xl\:pr-62 {
      padding-right: 15.5rem;
    }
    .xl\:pb-62 {
      padding-bottom: 15.5rem;
    }
    .xl\:pl-62 {
      padding-left: 15.5rem;
    }
    /* Margin */
    .xl\:m-62 {
      margin: 15.5rem;
    }
    .xl\:mx-62 {
      margin-left: 15.5rem;
      margin-right: 15.5rem;
    }
    .xl\:my-62 {
      margin-top: 15.5rem;
      margin-bottom: 15.5rem;
    }
    .xl\:mt-62 {
      margin-top: 15.5rem;
    }
    .xl\:mr-62 {
      margin-right: 15.5rem;
    }
    .xl\:mb-62 {
      margin-bottom: 15.5rem;
    }
    .xl\:ml-62 {
      margin-left: 15.5rem;
    }
    /* Padding */
    .xl\:p-63 {
      padding: 15.75rem;
    }
    .xl\:px-63 {
      padding-left: 15.75rem;
      padding-right: 15.75rem;
    }
    .xl\:py-63 {
      padding-top: 15.75rem;
      padding-bottom: 15.75rem;
    }
    .xl\:pt-63 {
      padding-top: 15.75rem;
    }
    .xl\:pr-63 {
      padding-right: 15.75rem;
    }
    .xl\:pb-63 {
      padding-bottom: 15.75rem;
    }
    .xl\:pl-63 {
      padding-left: 15.75rem;
    }
    /* Margin */
    .xl\:m-63 {
      margin: 15.75rem;
    }
    .xl\:mx-63 {
      margin-left: 15.75rem;
      margin-right: 15.75rem;
    }
    .xl\:my-63 {
      margin-top: 15.75rem;
      margin-bottom: 15.75rem;
    }
    .xl\:mt-63 {
      margin-top: 15.75rem;
    }
    .xl\:mr-63 {
      margin-right: 15.75rem;
    }
    .xl\:mb-63 {
      margin-bottom: 15.75rem;
    }
    .xl\:ml-63 {
      margin-left: 15.75rem;
    }
    /* Padding */
    .xl\:p-64 {
      padding: 16rem;
    }
    .xl\:px-64 {
      padding-left: 16rem;
      padding-right: 16rem;
    }
    .xl\:py-64 {
      padding-top: 16rem;
      padding-bottom: 16rem;
    }
    .xl\:pt-64 {
      padding-top: 16rem;
    }
    .xl\:pr-64 {
      padding-right: 16rem;
    }
    .xl\:pb-64 {
      padding-bottom: 16rem;
    }
    .xl\:pl-64 {
      padding-left: 16rem;
    }
    /* Margin */
    .xl\:m-64 {
      margin: 16rem;
    }
    .xl\:mx-64 {
      margin-left: 16rem;
      margin-right: 16rem;
    }
    .xl\:my-64 {
      margin-top: 16rem;
      margin-bottom: 16rem;
    }
    .xl\:mt-64 {
      margin-top: 16rem;
    }
    .xl\:mr-64 {
      margin-right: 16rem;
    }
    .xl\:mb-64 {
      margin-bottom: 16rem;
    }
    .xl\:ml-64 {
      margin-left: 16rem;
    }
    /* Padding */
    .xl\:p-65 {
      padding: 16.25rem;
    }
    .xl\:px-65 {
      padding-left: 16.25rem;
      padding-right: 16.25rem;
    }
    .xl\:py-65 {
      padding-top: 16.25rem;
      padding-bottom: 16.25rem;
    }
    .xl\:pt-65 {
      padding-top: 16.25rem;
    }
    .xl\:pr-65 {
      padding-right: 16.25rem;
    }
    .xl\:pb-65 {
      padding-bottom: 16.25rem;
    }
    .xl\:pl-65 {
      padding-left: 16.25rem;
    }
    /* Margin */
    .xl\:m-65 {
      margin: 16.25rem;
    }
    .xl\:mx-65 {
      margin-left: 16.25rem;
      margin-right: 16.25rem;
    }
    .xl\:my-65 {
      margin-top: 16.25rem;
      margin-bottom: 16.25rem;
    }
    .xl\:mt-65 {
      margin-top: 16.25rem;
    }
    .xl\:mr-65 {
      margin-right: 16.25rem;
    }
    .xl\:mb-65 {
      margin-bottom: 16.25rem;
    }
    .xl\:ml-65 {
      margin-left: 16.25rem;
    }
    /* Padding */
    .xl\:p-66 {
      padding: 16.5rem;
    }
    .xl\:px-66 {
      padding-left: 16.5rem;
      padding-right: 16.5rem;
    }
    .xl\:py-66 {
      padding-top: 16.5rem;
      padding-bottom: 16.5rem;
    }
    .xl\:pt-66 {
      padding-top: 16.5rem;
    }
    .xl\:pr-66 {
      padding-right: 16.5rem;
    }
    .xl\:pb-66 {
      padding-bottom: 16.5rem;
    }
    .xl\:pl-66 {
      padding-left: 16.5rem;
    }
    /* Margin */
    .xl\:m-66 {
      margin: 16.5rem;
    }
    .xl\:mx-66 {
      margin-left: 16.5rem;
      margin-right: 16.5rem;
    }
    .xl\:my-66 {
      margin-top: 16.5rem;
      margin-bottom: 16.5rem;
    }
    .xl\:mt-66 {
      margin-top: 16.5rem;
    }
    .xl\:mr-66 {
      margin-right: 16.5rem;
    }
    .xl\:mb-66 {
      margin-bottom: 16.5rem;
    }
    .xl\:ml-66 {
      margin-left: 16.5rem;
    }
    /* Padding */
    .xl\:p-67 {
      padding: 16.75rem;
    }
    .xl\:px-67 {
      padding-left: 16.75rem;
      padding-right: 16.75rem;
    }
    .xl\:py-67 {
      padding-top: 16.75rem;
      padding-bottom: 16.75rem;
    }
    .xl\:pt-67 {
      padding-top: 16.75rem;
    }
    .xl\:pr-67 {
      padding-right: 16.75rem;
    }
    .xl\:pb-67 {
      padding-bottom: 16.75rem;
    }
    .xl\:pl-67 {
      padding-left: 16.75rem;
    }
    /* Margin */
    .xl\:m-67 {
      margin: 16.75rem;
    }
    .xl\:mx-67 {
      margin-left: 16.75rem;
      margin-right: 16.75rem;
    }
    .xl\:my-67 {
      margin-top: 16.75rem;
      margin-bottom: 16.75rem;
    }
    .xl\:mt-67 {
      margin-top: 16.75rem;
    }
    .xl\:mr-67 {
      margin-right: 16.75rem;
    }
    .xl\:mb-67 {
      margin-bottom: 16.75rem;
    }
    .xl\:ml-67 {
      margin-left: 16.75rem;
    }
    /* Padding */
    .xl\:p-68 {
      padding: 17rem;
    }
    .xl\:px-68 {
      padding-left: 17rem;
      padding-right: 17rem;
    }
    .xl\:py-68 {
      padding-top: 17rem;
      padding-bottom: 17rem;
    }
    .xl\:pt-68 {
      padding-top: 17rem;
    }
    .xl\:pr-68 {
      padding-right: 17rem;
    }
    .xl\:pb-68 {
      padding-bottom: 17rem;
    }
    .xl\:pl-68 {
      padding-left: 17rem;
    }
    /* Margin */
    .xl\:m-68 {
      margin: 17rem;
    }
    .xl\:mx-68 {
      margin-left: 17rem;
      margin-right: 17rem;
    }
    .xl\:my-68 {
      margin-top: 17rem;
      margin-bottom: 17rem;
    }
    .xl\:mt-68 {
      margin-top: 17rem;
    }
    .xl\:mr-68 {
      margin-right: 17rem;
    }
    .xl\:mb-68 {
      margin-bottom: 17rem;
    }
    .xl\:ml-68 {
      margin-left: 17rem;
    }
    /* Padding */
    .xl\:p-69 {
      padding: 17.25rem;
    }
    .xl\:px-69 {
      padding-left: 17.25rem;
      padding-right: 17.25rem;
    }
    .xl\:py-69 {
      padding-top: 17.25rem;
      padding-bottom: 17.25rem;
    }
    .xl\:pt-69 {
      padding-top: 17.25rem;
    }
    .xl\:pr-69 {
      padding-right: 17.25rem;
    }
    .xl\:pb-69 {
      padding-bottom: 17.25rem;
    }
    .xl\:pl-69 {
      padding-left: 17.25rem;
    }
    /* Margin */
    .xl\:m-69 {
      margin: 17.25rem;
    }
    .xl\:mx-69 {
      margin-left: 17.25rem;
      margin-right: 17.25rem;
    }
    .xl\:my-69 {
      margin-top: 17.25rem;
      margin-bottom: 17.25rem;
    }
    .xl\:mt-69 {
      margin-top: 17.25rem;
    }
    .xl\:mr-69 {
      margin-right: 17.25rem;
    }
    .xl\:mb-69 {
      margin-bottom: 17.25rem;
    }
    .xl\:ml-69 {
      margin-left: 17.25rem;
    }
    /* Padding */
    .xl\:p-70 {
      padding: 17.5rem;
    }
    .xl\:px-70 {
      padding-left: 17.5rem;
      padding-right: 17.5rem;
    }
    .xl\:py-70 {
      padding-top: 17.5rem;
      padding-bottom: 17.5rem;
    }
    .xl\:pt-70 {
      padding-top: 17.5rem;
    }
    .xl\:pr-70 {
      padding-right: 17.5rem;
    }
    .xl\:pb-70 {
      padding-bottom: 17.5rem;
    }
    .xl\:pl-70 {
      padding-left: 17.5rem;
    }
    /* Margin */
    .xl\:m-70 {
      margin: 17.5rem;
    }
    .xl\:mx-70 {
      margin-left: 17.5rem;
      margin-right: 17.5rem;
    }
    .xl\:my-70 {
      margin-top: 17.5rem;
      margin-bottom: 17.5rem;
    }
    .xl\:mt-70 {
      margin-top: 17.5rem;
    }
    .xl\:mr-70 {
      margin-right: 17.5rem;
    }
    .xl\:mb-70 {
      margin-bottom: 17.5rem;
    }
    .xl\:ml-70 {
      margin-left: 17.5rem;
    }
    /* Padding */
    .xl\:p-71 {
      padding: 17.75rem;
    }
    .xl\:px-71 {
      padding-left: 17.75rem;
      padding-right: 17.75rem;
    }
    .xl\:py-71 {
      padding-top: 17.75rem;
      padding-bottom: 17.75rem;
    }
    .xl\:pt-71 {
      padding-top: 17.75rem;
    }
    .xl\:pr-71 {
      padding-right: 17.75rem;
    }
    .xl\:pb-71 {
      padding-bottom: 17.75rem;
    }
    .xl\:pl-71 {
      padding-left: 17.75rem;
    }
    /* Margin */
    .xl\:m-71 {
      margin: 17.75rem;
    }
    .xl\:mx-71 {
      margin-left: 17.75rem;
      margin-right: 17.75rem;
    }
    .xl\:my-71 {
      margin-top: 17.75rem;
      margin-bottom: 17.75rem;
    }
    .xl\:mt-71 {
      margin-top: 17.75rem;
    }
    .xl\:mr-71 {
      margin-right: 17.75rem;
    }
    .xl\:mb-71 {
      margin-bottom: 17.75rem;
    }
    .xl\:ml-71 {
      margin-left: 17.75rem;
    }
    /* Padding */
    .xl\:p-72 {
      padding: 18rem;
    }
    .xl\:px-72 {
      padding-left: 18rem;
      padding-right: 18rem;
    }
    .xl\:py-72 {
      padding-top: 18rem;
      padding-bottom: 18rem;
    }
    .xl\:pt-72 {
      padding-top: 18rem;
    }
    .xl\:pr-72 {
      padding-right: 18rem;
    }
    .xl\:pb-72 {
      padding-bottom: 18rem;
    }
    .xl\:pl-72 {
      padding-left: 18rem;
    }
    /* Margin */
    .xl\:m-72 {
      margin: 18rem;
    }
    .xl\:mx-72 {
      margin-left: 18rem;
      margin-right: 18rem;
    }
    .xl\:my-72 {
      margin-top: 18rem;
      margin-bottom: 18rem;
    }
    .xl\:mt-72 {
      margin-top: 18rem;
    }
    .xl\:mr-72 {
      margin-right: 18rem;
    }
    .xl\:mb-72 {
      margin-bottom: 18rem;
    }
    .xl\:ml-72 {
      margin-left: 18rem;
    }
    /* Padding */
    .xl\:p-73 {
      padding: 18.25rem;
    }
    .xl\:px-73 {
      padding-left: 18.25rem;
      padding-right: 18.25rem;
    }
    .xl\:py-73 {
      padding-top: 18.25rem;
      padding-bottom: 18.25rem;
    }
    .xl\:pt-73 {
      padding-top: 18.25rem;
    }
    .xl\:pr-73 {
      padding-right: 18.25rem;
    }
    .xl\:pb-73 {
      padding-bottom: 18.25rem;
    }
    .xl\:pl-73 {
      padding-left: 18.25rem;
    }
    /* Margin */
    .xl\:m-73 {
      margin: 18.25rem;
    }
    .xl\:mx-73 {
      margin-left: 18.25rem;
      margin-right: 18.25rem;
    }
    .xl\:my-73 {
      margin-top: 18.25rem;
      margin-bottom: 18.25rem;
    }
    .xl\:mt-73 {
      margin-top: 18.25rem;
    }
    .xl\:mr-73 {
      margin-right: 18.25rem;
    }
    .xl\:mb-73 {
      margin-bottom: 18.25rem;
    }
    .xl\:ml-73 {
      margin-left: 18.25rem;
    }
    /* Padding */
    .xl\:p-74 {
      padding: 18.5rem;
    }
    .xl\:px-74 {
      padding-left: 18.5rem;
      padding-right: 18.5rem;
    }
    .xl\:py-74 {
      padding-top: 18.5rem;
      padding-bottom: 18.5rem;
    }
    .xl\:pt-74 {
      padding-top: 18.5rem;
    }
    .xl\:pr-74 {
      padding-right: 18.5rem;
    }
    .xl\:pb-74 {
      padding-bottom: 18.5rem;
    }
    .xl\:pl-74 {
      padding-left: 18.5rem;
    }
    /* Margin */
    .xl\:m-74 {
      margin: 18.5rem;
    }
    .xl\:mx-74 {
      margin-left: 18.5rem;
      margin-right: 18.5rem;
    }
    .xl\:my-74 {
      margin-top: 18.5rem;
      margin-bottom: 18.5rem;
    }
    .xl\:mt-74 {
      margin-top: 18.5rem;
    }
    .xl\:mr-74 {
      margin-right: 18.5rem;
    }
    .xl\:mb-74 {
      margin-bottom: 18.5rem;
    }
    .xl\:ml-74 {
      margin-left: 18.5rem;
    }
    /* Padding */
    .xl\:p-75 {
      padding: 18.75rem;
    }
    .xl\:px-75 {
      padding-left: 18.75rem;
      padding-right: 18.75rem;
    }
    .xl\:py-75 {
      padding-top: 18.75rem;
      padding-bottom: 18.75rem;
    }
    .xl\:pt-75 {
      padding-top: 18.75rem;
    }
    .xl\:pr-75 {
      padding-right: 18.75rem;
    }
    .xl\:pb-75 {
      padding-bottom: 18.75rem;
    }
    .xl\:pl-75 {
      padding-left: 18.75rem;
    }
    /* Margin */
    .xl\:m-75 {
      margin: 18.75rem;
    }
    .xl\:mx-75 {
      margin-left: 18.75rem;
      margin-right: 18.75rem;
    }
    .xl\:my-75 {
      margin-top: 18.75rem;
      margin-bottom: 18.75rem;
    }
    .xl\:mt-75 {
      margin-top: 18.75rem;
    }
    .xl\:mr-75 {
      margin-right: 18.75rem;
    }
    .xl\:mb-75 {
      margin-bottom: 18.75rem;
    }
    .xl\:ml-75 {
      margin-left: 18.75rem;
    }
    /* Padding */
    .xl\:p-76 {
      padding: 19rem;
    }
    .xl\:px-76 {
      padding-left: 19rem;
      padding-right: 19rem;
    }
    .xl\:py-76 {
      padding-top: 19rem;
      padding-bottom: 19rem;
    }
    .xl\:pt-76 {
      padding-top: 19rem;
    }
    .xl\:pr-76 {
      padding-right: 19rem;
    }
    .xl\:pb-76 {
      padding-bottom: 19rem;
    }
    .xl\:pl-76 {
      padding-left: 19rem;
    }
    /* Margin */
    .xl\:m-76 {
      margin: 19rem;
    }
    .xl\:mx-76 {
      margin-left: 19rem;
      margin-right: 19rem;
    }
    .xl\:my-76 {
      margin-top: 19rem;
      margin-bottom: 19rem;
    }
    .xl\:mt-76 {
      margin-top: 19rem;
    }
    .xl\:mr-76 {
      margin-right: 19rem;
    }
    .xl\:mb-76 {
      margin-bottom: 19rem;
    }
    .xl\:ml-76 {
      margin-left: 19rem;
    }
    /* Padding */
    .xl\:p-77 {
      padding: 19.25rem;
    }
    .xl\:px-77 {
      padding-left: 19.25rem;
      padding-right: 19.25rem;
    }
    .xl\:py-77 {
      padding-top: 19.25rem;
      padding-bottom: 19.25rem;
    }
    .xl\:pt-77 {
      padding-top: 19.25rem;
    }
    .xl\:pr-77 {
      padding-right: 19.25rem;
    }
    .xl\:pb-77 {
      padding-bottom: 19.25rem;
    }
    .xl\:pl-77 {
      padding-left: 19.25rem;
    }
    /* Margin */
    .xl\:m-77 {
      margin: 19.25rem;
    }
    .xl\:mx-77 {
      margin-left: 19.25rem;
      margin-right: 19.25rem;
    }
    .xl\:my-77 {
      margin-top: 19.25rem;
      margin-bottom: 19.25rem;
    }
    .xl\:mt-77 {
      margin-top: 19.25rem;
    }
    .xl\:mr-77 {
      margin-right: 19.25rem;
    }
    .xl\:mb-77 {
      margin-bottom: 19.25rem;
    }
    .xl\:ml-77 {
      margin-left: 19.25rem;
    }
    /* Padding */
    .xl\:p-78 {
      padding: 19.5rem;
    }
    .xl\:px-78 {
      padding-left: 19.5rem;
      padding-right: 19.5rem;
    }
    .xl\:py-78 {
      padding-top: 19.5rem;
      padding-bottom: 19.5rem;
    }
    .xl\:pt-78 {
      padding-top: 19.5rem;
    }
    .xl\:pr-78 {
      padding-right: 19.5rem;
    }
    .xl\:pb-78 {
      padding-bottom: 19.5rem;
    }
    .xl\:pl-78 {
      padding-left: 19.5rem;
    }
    /* Margin */
    .xl\:m-78 {
      margin: 19.5rem;
    }
    .xl\:mx-78 {
      margin-left: 19.5rem;
      margin-right: 19.5rem;
    }
    .xl\:my-78 {
      margin-top: 19.5rem;
      margin-bottom: 19.5rem;
    }
    .xl\:mt-78 {
      margin-top: 19.5rem;
    }
    .xl\:mr-78 {
      margin-right: 19.5rem;
    }
    .xl\:mb-78 {
      margin-bottom: 19.5rem;
    }
    .xl\:ml-78 {
      margin-left: 19.5rem;
    }
    /* Padding */
    .xl\:p-79 {
      padding: 19.75rem;
    }
    .xl\:px-79 {
      padding-left: 19.75rem;
      padding-right: 19.75rem;
    }
    .xl\:py-79 {
      padding-top: 19.75rem;
      padding-bottom: 19.75rem;
    }
    .xl\:pt-79 {
      padding-top: 19.75rem;
    }
    .xl\:pr-79 {
      padding-right: 19.75rem;
    }
    .xl\:pb-79 {
      padding-bottom: 19.75rem;
    }
    .xl\:pl-79 {
      padding-left: 19.75rem;
    }
    /* Margin */
    .xl\:m-79 {
      margin: 19.75rem;
    }
    .xl\:mx-79 {
      margin-left: 19.75rem;
      margin-right: 19.75rem;
    }
    .xl\:my-79 {
      margin-top: 19.75rem;
      margin-bottom: 19.75rem;
    }
    .xl\:mt-79 {
      margin-top: 19.75rem;
    }
    .xl\:mr-79 {
      margin-right: 19.75rem;
    }
    .xl\:mb-79 {
      margin-bottom: 19.75rem;
    }
    .xl\:ml-79 {
      margin-left: 19.75rem;
    }
    /* Padding */
    .xl\:p-80 {
      padding: 20rem;
    }
    .xl\:px-80 {
      padding-left: 20rem;
      padding-right: 20rem;
    }
    .xl\:py-80 {
      padding-top: 20rem;
      padding-bottom: 20rem;
    }
    .xl\:pt-80 {
      padding-top: 20rem;
    }
    .xl\:pr-80 {
      padding-right: 20rem;
    }
    .xl\:pb-80 {
      padding-bottom: 20rem;
    }
    .xl\:pl-80 {
      padding-left: 20rem;
    }
    /* Margin */
    .xl\:m-80 {
      margin: 20rem;
    }
    .xl\:mx-80 {
      margin-left: 20rem;
      margin-right: 20rem;
    }
    .xl\:my-80 {
      margin-top: 20rem;
      margin-bottom: 20rem;
    }
    .xl\:mt-80 {
      margin-top: 20rem;
    }
    .xl\:mr-80 {
      margin-right: 20rem;
    }
    .xl\:mb-80 {
      margin-bottom: 20rem;
    }
    .xl\:ml-80 {
      margin-left: 20rem;
    }
    /* Padding */
    .xl\:p-81 {
      padding: 20.25rem;
    }
    .xl\:px-81 {
      padding-left: 20.25rem;
      padding-right: 20.25rem;
    }
    .xl\:py-81 {
      padding-top: 20.25rem;
      padding-bottom: 20.25rem;
    }
    .xl\:pt-81 {
      padding-top: 20.25rem;
    }
    .xl\:pr-81 {
      padding-right: 20.25rem;
    }
    .xl\:pb-81 {
      padding-bottom: 20.25rem;
    }
    .xl\:pl-81 {
      padding-left: 20.25rem;
    }
    /* Margin */
    .xl\:m-81 {
      margin: 20.25rem;
    }
    .xl\:mx-81 {
      margin-left: 20.25rem;
      margin-right: 20.25rem;
    }
    .xl\:my-81 {
      margin-top: 20.25rem;
      margin-bottom: 20.25rem;
    }
    .xl\:mt-81 {
      margin-top: 20.25rem;
    }
    .xl\:mr-81 {
      margin-right: 20.25rem;
    }
    .xl\:mb-81 {
      margin-bottom: 20.25rem;
    }
    .xl\:ml-81 {
      margin-left: 20.25rem;
    }
    /* Padding */
    .xl\:p-82 {
      padding: 20.5rem;
    }
    .xl\:px-82 {
      padding-left: 20.5rem;
      padding-right: 20.5rem;
    }
    .xl\:py-82 {
      padding-top: 20.5rem;
      padding-bottom: 20.5rem;
    }
    .xl\:pt-82 {
      padding-top: 20.5rem;
    }
    .xl\:pr-82 {
      padding-right: 20.5rem;
    }
    .xl\:pb-82 {
      padding-bottom: 20.5rem;
    }
    .xl\:pl-82 {
      padding-left: 20.5rem;
    }
    /* Margin */
    .xl\:m-82 {
      margin: 20.5rem;
    }
    .xl\:mx-82 {
      margin-left: 20.5rem;
      margin-right: 20.5rem;
    }
    .xl\:my-82 {
      margin-top: 20.5rem;
      margin-bottom: 20.5rem;
    }
    .xl\:mt-82 {
      margin-top: 20.5rem;
    }
    .xl\:mr-82 {
      margin-right: 20.5rem;
    }
    .xl\:mb-82 {
      margin-bottom: 20.5rem;
    }
    .xl\:ml-82 {
      margin-left: 20.5rem;
    }
    /* Padding */
    .xl\:p-83 {
      padding: 20.75rem;
    }
    .xl\:px-83 {
      padding-left: 20.75rem;
      padding-right: 20.75rem;
    }
    .xl\:py-83 {
      padding-top: 20.75rem;
      padding-bottom: 20.75rem;
    }
    .xl\:pt-83 {
      padding-top: 20.75rem;
    }
    .xl\:pr-83 {
      padding-right: 20.75rem;
    }
    .xl\:pb-83 {
      padding-bottom: 20.75rem;
    }
    .xl\:pl-83 {
      padding-left: 20.75rem;
    }
    /* Margin */
    .xl\:m-83 {
      margin: 20.75rem;
    }
    .xl\:mx-83 {
      margin-left: 20.75rem;
      margin-right: 20.75rem;
    }
    .xl\:my-83 {
      margin-top: 20.75rem;
      margin-bottom: 20.75rem;
    }
    .xl\:mt-83 {
      margin-top: 20.75rem;
    }
    .xl\:mr-83 {
      margin-right: 20.75rem;
    }
    .xl\:mb-83 {
      margin-bottom: 20.75rem;
    }
    .xl\:ml-83 {
      margin-left: 20.75rem;
    }
    /* Padding */
    .xl\:p-84 {
      padding: 21rem;
    }
    .xl\:px-84 {
      padding-left: 21rem;
      padding-right: 21rem;
    }
    .xl\:py-84 {
      padding-top: 21rem;
      padding-bottom: 21rem;
    }
    .xl\:pt-84 {
      padding-top: 21rem;
    }
    .xl\:pr-84 {
      padding-right: 21rem;
    }
    .xl\:pb-84 {
      padding-bottom: 21rem;
    }
    .xl\:pl-84 {
      padding-left: 21rem;
    }
    /* Margin */
    .xl\:m-84 {
      margin: 21rem;
    }
    .xl\:mx-84 {
      margin-left: 21rem;
      margin-right: 21rem;
    }
    .xl\:my-84 {
      margin-top: 21rem;
      margin-bottom: 21rem;
    }
    .xl\:mt-84 {
      margin-top: 21rem;
    }
    .xl\:mr-84 {
      margin-right: 21rem;
    }
    .xl\:mb-84 {
      margin-bottom: 21rem;
    }
    .xl\:ml-84 {
      margin-left: 21rem;
    }
    /* Padding */
    .xl\:p-85 {
      padding: 21.25rem;
    }
    .xl\:px-85 {
      padding-left: 21.25rem;
      padding-right: 21.25rem;
    }
    .xl\:py-85 {
      padding-top: 21.25rem;
      padding-bottom: 21.25rem;
    }
    .xl\:pt-85 {
      padding-top: 21.25rem;
    }
    .xl\:pr-85 {
      padding-right: 21.25rem;
    }
    .xl\:pb-85 {
      padding-bottom: 21.25rem;
    }
    .xl\:pl-85 {
      padding-left: 21.25rem;
    }
    /* Margin */
    .xl\:m-85 {
      margin: 21.25rem;
    }
    .xl\:mx-85 {
      margin-left: 21.25rem;
      margin-right: 21.25rem;
    }
    .xl\:my-85 {
      margin-top: 21.25rem;
      margin-bottom: 21.25rem;
    }
    .xl\:mt-85 {
      margin-top: 21.25rem;
    }
    .xl\:mr-85 {
      margin-right: 21.25rem;
    }
    .xl\:mb-85 {
      margin-bottom: 21.25rem;
    }
    .xl\:ml-85 {
      margin-left: 21.25rem;
    }
    /* Padding */
    .xl\:p-86 {
      padding: 21.5rem;
    }
    .xl\:px-86 {
      padding-left: 21.5rem;
      padding-right: 21.5rem;
    }
    .xl\:py-86 {
      padding-top: 21.5rem;
      padding-bottom: 21.5rem;
    }
    .xl\:pt-86 {
      padding-top: 21.5rem;
    }
    .xl\:pr-86 {
      padding-right: 21.5rem;
    }
    .xl\:pb-86 {
      padding-bottom: 21.5rem;
    }
    .xl\:pl-86 {
      padding-left: 21.5rem;
    }
    /* Margin */
    .xl\:m-86 {
      margin: 21.5rem;
    }
    .xl\:mx-86 {
      margin-left: 21.5rem;
      margin-right: 21.5rem;
    }
    .xl\:my-86 {
      margin-top: 21.5rem;
      margin-bottom: 21.5rem;
    }
    .xl\:mt-86 {
      margin-top: 21.5rem;
    }
    .xl\:mr-86 {
      margin-right: 21.5rem;
    }
    .xl\:mb-86 {
      margin-bottom: 21.5rem;
    }
    .xl\:ml-86 {
      margin-left: 21.5rem;
    }
    /* Padding */
    .xl\:p-87 {
      padding: 21.75rem;
    }
    .xl\:px-87 {
      padding-left: 21.75rem;
      padding-right: 21.75rem;
    }
    .xl\:py-87 {
      padding-top: 21.75rem;
      padding-bottom: 21.75rem;
    }
    .xl\:pt-87 {
      padding-top: 21.75rem;
    }
    .xl\:pr-87 {
      padding-right: 21.75rem;
    }
    .xl\:pb-87 {
      padding-bottom: 21.75rem;
    }
    .xl\:pl-87 {
      padding-left: 21.75rem;
    }
    /* Margin */
    .xl\:m-87 {
      margin: 21.75rem;
    }
    .xl\:mx-87 {
      margin-left: 21.75rem;
      margin-right: 21.75rem;
    }
    .xl\:my-87 {
      margin-top: 21.75rem;
      margin-bottom: 21.75rem;
    }
    .xl\:mt-87 {
      margin-top: 21.75rem;
    }
    .xl\:mr-87 {
      margin-right: 21.75rem;
    }
    .xl\:mb-87 {
      margin-bottom: 21.75rem;
    }
    .xl\:ml-87 {
      margin-left: 21.75rem;
    }
    /* Padding */
    .xl\:p-88 {
      padding: 22rem;
    }
    .xl\:px-88 {
      padding-left: 22rem;
      padding-right: 22rem;
    }
    .xl\:py-88 {
      padding-top: 22rem;
      padding-bottom: 22rem;
    }
    .xl\:pt-88 {
      padding-top: 22rem;
    }
    .xl\:pr-88 {
      padding-right: 22rem;
    }
    .xl\:pb-88 {
      padding-bottom: 22rem;
    }
    .xl\:pl-88 {
      padding-left: 22rem;
    }
    /* Margin */
    .xl\:m-88 {
      margin: 22rem;
    }
    .xl\:mx-88 {
      margin-left: 22rem;
      margin-right: 22rem;
    }
    .xl\:my-88 {
      margin-top: 22rem;
      margin-bottom: 22rem;
    }
    .xl\:mt-88 {
      margin-top: 22rem;
    }
    .xl\:mr-88 {
      margin-right: 22rem;
    }
    .xl\:mb-88 {
      margin-bottom: 22rem;
    }
    .xl\:ml-88 {
      margin-left: 22rem;
    }
    /* Padding */
    .xl\:p-89 {
      padding: 22.25rem;
    }
    .xl\:px-89 {
      padding-left: 22.25rem;
      padding-right: 22.25rem;
    }
    .xl\:py-89 {
      padding-top: 22.25rem;
      padding-bottom: 22.25rem;
    }
    .xl\:pt-89 {
      padding-top: 22.25rem;
    }
    .xl\:pr-89 {
      padding-right: 22.25rem;
    }
    .xl\:pb-89 {
      padding-bottom: 22.25rem;
    }
    .xl\:pl-89 {
      padding-left: 22.25rem;
    }
    /* Margin */
    .xl\:m-89 {
      margin: 22.25rem;
    }
    .xl\:mx-89 {
      margin-left: 22.25rem;
      margin-right: 22.25rem;
    }
    .xl\:my-89 {
      margin-top: 22.25rem;
      margin-bottom: 22.25rem;
    }
    .xl\:mt-89 {
      margin-top: 22.25rem;
    }
    .xl\:mr-89 {
      margin-right: 22.25rem;
    }
    .xl\:mb-89 {
      margin-bottom: 22.25rem;
    }
    .xl\:ml-89 {
      margin-left: 22.25rem;
    }
    /* Padding */
    .xl\:p-90 {
      padding: 22.5rem;
    }
    .xl\:px-90 {
      padding-left: 22.5rem;
      padding-right: 22.5rem;
    }
    .xl\:py-90 {
      padding-top: 22.5rem;
      padding-bottom: 22.5rem;
    }
    .xl\:pt-90 {
      padding-top: 22.5rem;
    }
    .xl\:pr-90 {
      padding-right: 22.5rem;
    }
    .xl\:pb-90 {
      padding-bottom: 22.5rem;
    }
    .xl\:pl-90 {
      padding-left: 22.5rem;
    }
    /* Margin */
    .xl\:m-90 {
      margin: 22.5rem;
    }
    .xl\:mx-90 {
      margin-left: 22.5rem;
      margin-right: 22.5rem;
    }
    .xl\:my-90 {
      margin-top: 22.5rem;
      margin-bottom: 22.5rem;
    }
    .xl\:mt-90 {
      margin-top: 22.5rem;
    }
    .xl\:mr-90 {
      margin-right: 22.5rem;
    }
    .xl\:mb-90 {
      margin-bottom: 22.5rem;
    }
    .xl\:ml-90 {
      margin-left: 22.5rem;
    }
    /* Padding */
    .xl\:p-91 {
      padding: 22.75rem;
    }
    .xl\:px-91 {
      padding-left: 22.75rem;
      padding-right: 22.75rem;
    }
    .xl\:py-91 {
      padding-top: 22.75rem;
      padding-bottom: 22.75rem;
    }
    .xl\:pt-91 {
      padding-top: 22.75rem;
    }
    .xl\:pr-91 {
      padding-right: 22.75rem;
    }
    .xl\:pb-91 {
      padding-bottom: 22.75rem;
    }
    .xl\:pl-91 {
      padding-left: 22.75rem;
    }
    /* Margin */
    .xl\:m-91 {
      margin: 22.75rem;
    }
    .xl\:mx-91 {
      margin-left: 22.75rem;
      margin-right: 22.75rem;
    }
    .xl\:my-91 {
      margin-top: 22.75rem;
      margin-bottom: 22.75rem;
    }
    .xl\:mt-91 {
      margin-top: 22.75rem;
    }
    .xl\:mr-91 {
      margin-right: 22.75rem;
    }
    .xl\:mb-91 {
      margin-bottom: 22.75rem;
    }
    .xl\:ml-91 {
      margin-left: 22.75rem;
    }
    /* Padding */
    .xl\:p-92 {
      padding: 23rem;
    }
    .xl\:px-92 {
      padding-left: 23rem;
      padding-right: 23rem;
    }
    .xl\:py-92 {
      padding-top: 23rem;
      padding-bottom: 23rem;
    }
    .xl\:pt-92 {
      padding-top: 23rem;
    }
    .xl\:pr-92 {
      padding-right: 23rem;
    }
    .xl\:pb-92 {
      padding-bottom: 23rem;
    }
    .xl\:pl-92 {
      padding-left: 23rem;
    }
    /* Margin */
    .xl\:m-92 {
      margin: 23rem;
    }
    .xl\:mx-92 {
      margin-left: 23rem;
      margin-right: 23rem;
    }
    .xl\:my-92 {
      margin-top: 23rem;
      margin-bottom: 23rem;
    }
    .xl\:mt-92 {
      margin-top: 23rem;
    }
    .xl\:mr-92 {
      margin-right: 23rem;
    }
    .xl\:mb-92 {
      margin-bottom: 23rem;
    }
    .xl\:ml-92 {
      margin-left: 23rem;
    }
    /* Padding */
    .xl\:p-93 {
      padding: 23.25rem;
    }
    .xl\:px-93 {
      padding-left: 23.25rem;
      padding-right: 23.25rem;
    }
    .xl\:py-93 {
      padding-top: 23.25rem;
      padding-bottom: 23.25rem;
    }
    .xl\:pt-93 {
      padding-top: 23.25rem;
    }
    .xl\:pr-93 {
      padding-right: 23.25rem;
    }
    .xl\:pb-93 {
      padding-bottom: 23.25rem;
    }
    .xl\:pl-93 {
      padding-left: 23.25rem;
    }
    /* Margin */
    .xl\:m-93 {
      margin: 23.25rem;
    }
    .xl\:mx-93 {
      margin-left: 23.25rem;
      margin-right: 23.25rem;
    }
    .xl\:my-93 {
      margin-top: 23.25rem;
      margin-bottom: 23.25rem;
    }
    .xl\:mt-93 {
      margin-top: 23.25rem;
    }
    .xl\:mr-93 {
      margin-right: 23.25rem;
    }
    .xl\:mb-93 {
      margin-bottom: 23.25rem;
    }
    .xl\:ml-93 {
      margin-left: 23.25rem;
    }
    /* Padding */
    .xl\:p-94 {
      padding: 23.5rem;
    }
    .xl\:px-94 {
      padding-left: 23.5rem;
      padding-right: 23.5rem;
    }
    .xl\:py-94 {
      padding-top: 23.5rem;
      padding-bottom: 23.5rem;
    }
    .xl\:pt-94 {
      padding-top: 23.5rem;
    }
    .xl\:pr-94 {
      padding-right: 23.5rem;
    }
    .xl\:pb-94 {
      padding-bottom: 23.5rem;
    }
    .xl\:pl-94 {
      padding-left: 23.5rem;
    }
    /* Margin */
    .xl\:m-94 {
      margin: 23.5rem;
    }
    .xl\:mx-94 {
      margin-left: 23.5rem;
      margin-right: 23.5rem;
    }
    .xl\:my-94 {
      margin-top: 23.5rem;
      margin-bottom: 23.5rem;
    }
    .xl\:mt-94 {
      margin-top: 23.5rem;
    }
    .xl\:mr-94 {
      margin-right: 23.5rem;
    }
    .xl\:mb-94 {
      margin-bottom: 23.5rem;
    }
    .xl\:ml-94 {
      margin-left: 23.5rem;
    }
    /* Padding */
    .xl\:p-95 {
      padding: 23.75rem;
    }
    .xl\:px-95 {
      padding-left: 23.75rem;
      padding-right: 23.75rem;
    }
    .xl\:py-95 {
      padding-top: 23.75rem;
      padding-bottom: 23.75rem;
    }
    .xl\:pt-95 {
      padding-top: 23.75rem;
    }
    .xl\:pr-95 {
      padding-right: 23.75rem;
    }
    .xl\:pb-95 {
      padding-bottom: 23.75rem;
    }
    .xl\:pl-95 {
      padding-left: 23.75rem;
    }
    /* Margin */
    .xl\:m-95 {
      margin: 23.75rem;
    }
    .xl\:mx-95 {
      margin-left: 23.75rem;
      margin-right: 23.75rem;
    }
    .xl\:my-95 {
      margin-top: 23.75rem;
      margin-bottom: 23.75rem;
    }
    .xl\:mt-95 {
      margin-top: 23.75rem;
    }
    .xl\:mr-95 {
      margin-right: 23.75rem;
    }
    .xl\:mb-95 {
      margin-bottom: 23.75rem;
    }
    .xl\:ml-95 {
      margin-left: 23.75rem;
    }
    /* Padding */
    .xl\:p-96 {
      padding: 24rem;
    }
    .xl\:px-96 {
      padding-left: 24rem;
      padding-right: 24rem;
    }
    .xl\:py-96 {
      padding-top: 24rem;
      padding-bottom: 24rem;
    }
    .xl\:pt-96 {
      padding-top: 24rem;
    }
    .xl\:pr-96 {
      padding-right: 24rem;
    }
    .xl\:pb-96 {
      padding-bottom: 24rem;
    }
    .xl\:pl-96 {
      padding-left: 24rem;
    }
    /* Margin */
    .xl\:m-96 {
      margin: 24rem;
    }
    .xl\:mx-96 {
      margin-left: 24rem;
      margin-right: 24rem;
    }
    .xl\:my-96 {
      margin-top: 24rem;
      margin-bottom: 24rem;
    }
    .xl\:mt-96 {
      margin-top: 24rem;
    }
    .xl\:mr-96 {
      margin-right: 24rem;
    }
    .xl\:mb-96 {
      margin-bottom: 24rem;
    }
    .xl\:ml-96 {
      margin-left: 24rem;
    }
    /* Padding */
    .xl\:p-97 {
      padding: 24.25rem;
    }
    .xl\:px-97 {
      padding-left: 24.25rem;
      padding-right: 24.25rem;
    }
    .xl\:py-97 {
      padding-top: 24.25rem;
      padding-bottom: 24.25rem;
    }
    .xl\:pt-97 {
      padding-top: 24.25rem;
    }
    .xl\:pr-97 {
      padding-right: 24.25rem;
    }
    .xl\:pb-97 {
      padding-bottom: 24.25rem;
    }
    .xl\:pl-97 {
      padding-left: 24.25rem;
    }
    /* Margin */
    .xl\:m-97 {
      margin: 24.25rem;
    }
    .xl\:mx-97 {
      margin-left: 24.25rem;
      margin-right: 24.25rem;
    }
    .xl\:my-97 {
      margin-top: 24.25rem;
      margin-bottom: 24.25rem;
    }
    .xl\:mt-97 {
      margin-top: 24.25rem;
    }
    .xl\:mr-97 {
      margin-right: 24.25rem;
    }
    .xl\:mb-97 {
      margin-bottom: 24.25rem;
    }
    .xl\:ml-97 {
      margin-left: 24.25rem;
    }
    /* Padding */
    .xl\:p-98 {
      padding: 24.5rem;
    }
    .xl\:px-98 {
      padding-left: 24.5rem;
      padding-right: 24.5rem;
    }
    .xl\:py-98 {
      padding-top: 24.5rem;
      padding-bottom: 24.5rem;
    }
    .xl\:pt-98 {
      padding-top: 24.5rem;
    }
    .xl\:pr-98 {
      padding-right: 24.5rem;
    }
    .xl\:pb-98 {
      padding-bottom: 24.5rem;
    }
    .xl\:pl-98 {
      padding-left: 24.5rem;
    }
    /* Margin */
    .xl\:m-98 {
      margin: 24.5rem;
    }
    .xl\:mx-98 {
      margin-left: 24.5rem;
      margin-right: 24.5rem;
    }
    .xl\:my-98 {
      margin-top: 24.5rem;
      margin-bottom: 24.5rem;
    }
    .xl\:mt-98 {
      margin-top: 24.5rem;
    }
    .xl\:mr-98 {
      margin-right: 24.5rem;
    }
    .xl\:mb-98 {
      margin-bottom: 24.5rem;
    }
    .xl\:ml-98 {
      margin-left: 24.5rem;
    }
    /* Padding */
    .xl\:p-99 {
      padding: 24.75rem;
    }
    .xl\:px-99 {
      padding-left: 24.75rem;
      padding-right: 24.75rem;
    }
    .xl\:py-99 {
      padding-top: 24.75rem;
      padding-bottom: 24.75rem;
    }
    .xl\:pt-99 {
      padding-top: 24.75rem;
    }
    .xl\:pr-99 {
      padding-right: 24.75rem;
    }
    .xl\:pb-99 {
      padding-bottom: 24.75rem;
    }
    .xl\:pl-99 {
      padding-left: 24.75rem;
    }
    /* Margin */
    .xl\:m-99 {
      margin: 24.75rem;
    }
    .xl\:mx-99 {
      margin-left: 24.75rem;
      margin-right: 24.75rem;
    }
    .xl\:my-99 {
      margin-top: 24.75rem;
      margin-bottom: 24.75rem;
    }
    .xl\:mt-99 {
      margin-top: 24.75rem;
    }
    .xl\:mr-99 {
      margin-right: 24.75rem;
    }
    .xl\:mb-99 {
      margin-bottom: 24.75rem;
    }
    .xl\:ml-99 {
      margin-left: 24.75rem;
    }
    /* Padding */
    .xl\:p-100 {
      padding: 25rem;
    }
    .xl\:px-100 {
      padding-left: 25rem;
      padding-right: 25rem;
    }
    .xl\:py-100 {
      padding-top: 25rem;
      padding-bottom: 25rem;
    }
    .xl\:pt-100 {
      padding-top: 25rem;
    }
    .xl\:pr-100 {
      padding-right: 25rem;
    }
    .xl\:pb-100 {
      padding-bottom: 25rem;
    }
    .xl\:pl-100 {
      padding-left: 25rem;
    }
    /* Margin */
    .xl\:m-100 {
      margin: 25rem;
    }
    .xl\:mx-100 {
      margin-left: 25rem;
      margin-right: 25rem;
    }
    .xl\:my-100 {
      margin-top: 25rem;
      margin-bottom: 25rem;
    }
    .xl\:mt-100 {
      margin-top: 25rem;
    }
    .xl\:mr-100 {
      margin-right: 25rem;
    }
    .xl\:mb-100 {
      margin-bottom: 25rem;
    }
    .xl\:ml-100 {
      margin-left: 25rem;
    }
    .xl\:m-auto {
      margin: auto;
    }
    .xl\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    /* Margens negativas responsivas */
    .xl\:-m-0 {
      margin: 0rem;
    }
    .xl\:-mx-0 {
      margin-left: 0rem;
      margin-right: 0rem;
    }
    .xl\:-my-0 {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
    .xl\:-mt-0 {
      margin-top: 0rem;
    }
    .xl\:-mr-0 {
      margin-right: 0rem;
    }
    .xl\:-mb-0 {
      margin-bottom: 0rem;
    }
    .xl\:-ml-0 {
      margin-left: 0rem;
    }
    .xl\:-m-1 {
      margin: -0.25rem;
    }
    .xl\:-mx-1 {
      margin-left: -0.25rem;
      margin-right: -0.25rem;
    }
    .xl\:-my-1 {
      margin-top: -0.25rem;
      margin-bottom: -0.25rem;
    }
    .xl\:-mt-1 {
      margin-top: -0.25rem;
    }
    .xl\:-mr-1 {
      margin-right: -0.25rem;
    }
    .xl\:-mb-1 {
      margin-bottom: -0.25rem;
    }
    .xl\:-ml-1 {
      margin-left: -0.25rem;
    }
    .xl\:-m-2 {
      margin: -0.5rem;
    }
    .xl\:-mx-2 {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }
    .xl\:-my-2 {
      margin-top: -0.5rem;
      margin-bottom: -0.5rem;
    }
    .xl\:-mt-2 {
      margin-top: -0.5rem;
    }
    .xl\:-mr-2 {
      margin-right: -0.5rem;
    }
    .xl\:-mb-2 {
      margin-bottom: -0.5rem;
    }
    .xl\:-ml-2 {
      margin-left: -0.5rem;
    }
    .xl\:-m-3 {
      margin: -0.75rem;
    }
    .xl\:-mx-3 {
      margin-left: -0.75rem;
      margin-right: -0.75rem;
    }
    .xl\:-my-3 {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem;
    }
    .xl\:-mt-3 {
      margin-top: -0.75rem;
    }
    .xl\:-mr-3 {
      margin-right: -0.75rem;
    }
    .xl\:-mb-3 {
      margin-bottom: -0.75rem;
    }
    .xl\:-ml-3 {
      margin-left: -0.75rem;
    }
    .xl\:-m-4 {
      margin: -1rem;
    }
    .xl\:-mx-4 {
      margin-left: -1rem;
      margin-right: -1rem;
    }
    .xl\:-my-4 {
      margin-top: -1rem;
      margin-bottom: -1rem;
    }
    .xl\:-mt-4 {
      margin-top: -1rem;
    }
    .xl\:-mr-4 {
      margin-right: -1rem;
    }
    .xl\:-mb-4 {
      margin-bottom: -1rem;
    }
    .xl\:-ml-4 {
      margin-left: -1rem;
    }
    .xl\:-m-5 {
      margin: -1.25rem;
    }
    .xl\:-mx-5 {
      margin-left: -1.25rem;
      margin-right: -1.25rem;
    }
    .xl\:-my-5 {
      margin-top: -1.25rem;
      margin-bottom: -1.25rem;
    }
    .xl\:-mt-5 {
      margin-top: -1.25rem;
    }
    .xl\:-mr-5 {
      margin-right: -1.25rem;
    }
    .xl\:-mb-5 {
      margin-bottom: -1.25rem;
    }
    .xl\:-ml-5 {
      margin-left: -1.25rem;
    }
    .xl\:-m-6 {
      margin: -1.5rem;
    }
    .xl\:-mx-6 {
      margin-left: -1.5rem;
      margin-right: -1.5rem;
    }
    .xl\:-my-6 {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem;
    }
    .xl\:-mt-6 {
      margin-top: -1.5rem;
    }
    .xl\:-mr-6 {
      margin-right: -1.5rem;
    }
    .xl\:-mb-6 {
      margin-bottom: -1.5rem;
    }
    .xl\:-ml-6 {
      margin-left: -1.5rem;
    }
    .xl\:-m-7 {
      margin: -1.75rem;
    }
    .xl\:-mx-7 {
      margin-left: -1.75rem;
      margin-right: -1.75rem;
    }
    .xl\:-my-7 {
      margin-top: -1.75rem;
      margin-bottom: -1.75rem;
    }
    .xl\:-mt-7 {
      margin-top: -1.75rem;
    }
    .xl\:-mr-7 {
      margin-right: -1.75rem;
    }
    .xl\:-mb-7 {
      margin-bottom: -1.75rem;
    }
    .xl\:-ml-7 {
      margin-left: -1.75rem;
    }
    .xl\:-m-8 {
      margin: -2rem;
    }
    .xl\:-mx-8 {
      margin-left: -2rem;
      margin-right: -2rem;
    }
    .xl\:-my-8 {
      margin-top: -2rem;
      margin-bottom: -2rem;
    }
    .xl\:-mt-8 {
      margin-top: -2rem;
    }
    .xl\:-mr-8 {
      margin-right: -2rem;
    }
    .xl\:-mb-8 {
      margin-bottom: -2rem;
    }
    .xl\:-ml-8 {
      margin-left: -2rem;
    }
    .xl\:-m-9 {
      margin: -2.25rem;
    }
    .xl\:-mx-9 {
      margin-left: -2.25rem;
      margin-right: -2.25rem;
    }
    .xl\:-my-9 {
      margin-top: -2.25rem;
      margin-bottom: -2.25rem;
    }
    .xl\:-mt-9 {
      margin-top: -2.25rem;
    }
    .xl\:-mr-9 {
      margin-right: -2.25rem;
    }
    .xl\:-mb-9 {
      margin-bottom: -2.25rem;
    }
    .xl\:-ml-9 {
      margin-left: -2.25rem;
    }
    .xl\:-m-10 {
      margin: -2.5rem;
    }
    .xl\:-mx-10 {
      margin-left: -2.5rem;
      margin-right: -2.5rem;
    }
    .xl\:-my-10 {
      margin-top: -2.5rem;
      margin-bottom: -2.5rem;
    }
    .xl\:-mt-10 {
      margin-top: -2.5rem;
    }
    .xl\:-mr-10 {
      margin-right: -2.5rem;
    }
    .xl\:-mb-10 {
      margin-bottom: -2.5rem;
    }
    .xl\:-ml-10 {
      margin-left: -2.5rem;
    }
    .xl\:-m-11 {
      margin: -2.75rem;
    }
    .xl\:-mx-11 {
      margin-left: -2.75rem;
      margin-right: -2.75rem;
    }
    .xl\:-my-11 {
      margin-top: -2.75rem;
      margin-bottom: -2.75rem;
    }
    .xl\:-mt-11 {
      margin-top: -2.75rem;
    }
    .xl\:-mr-11 {
      margin-right: -2.75rem;
    }
    .xl\:-mb-11 {
      margin-bottom: -2.75rem;
    }
    .xl\:-ml-11 {
      margin-left: -2.75rem;
    }
    .xl\:-m-12 {
      margin: -3rem;
    }
    .xl\:-mx-12 {
      margin-left: -3rem;
      margin-right: -3rem;
    }
    .xl\:-my-12 {
      margin-top: -3rem;
      margin-bottom: -3rem;
    }
    .xl\:-mt-12 {
      margin-top: -3rem;
    }
    .xl\:-mr-12 {
      margin-right: -3rem;
    }
    .xl\:-mb-12 {
      margin-bottom: -3rem;
    }
    .xl\:-ml-12 {
      margin-left: -3rem;
    }
    .xl\:-m-13 {
      margin: -3.25rem;
    }
    .xl\:-mx-13 {
      margin-left: -3.25rem;
      margin-right: -3.25rem;
    }
    .xl\:-my-13 {
      margin-top: -3.25rem;
      margin-bottom: -3.25rem;
    }
    .xl\:-mt-13 {
      margin-top: -3.25rem;
    }
    .xl\:-mr-13 {
      margin-right: -3.25rem;
    }
    .xl\:-mb-13 {
      margin-bottom: -3.25rem;
    }
    .xl\:-ml-13 {
      margin-left: -3.25rem;
    }
    .xl\:-m-14 {
      margin: -3.5rem;
    }
    .xl\:-mx-14 {
      margin-left: -3.5rem;
      margin-right: -3.5rem;
    }
    .xl\:-my-14 {
      margin-top: -3.5rem;
      margin-bottom: -3.5rem;
    }
    .xl\:-mt-14 {
      margin-top: -3.5rem;
    }
    .xl\:-mr-14 {
      margin-right: -3.5rem;
    }
    .xl\:-mb-14 {
      margin-bottom: -3.5rem;
    }
    .xl\:-ml-14 {
      margin-left: -3.5rem;
    }
    .xl\:-m-15 {
      margin: -3.75rem;
    }
    .xl\:-mx-15 {
      margin-left: -3.75rem;
      margin-right: -3.75rem;
    }
    .xl\:-my-15 {
      margin-top: -3.75rem;
      margin-bottom: -3.75rem;
    }
    .xl\:-mt-15 {
      margin-top: -3.75rem;
    }
    .xl\:-mr-15 {
      margin-right: -3.75rem;
    }
    .xl\:-mb-15 {
      margin-bottom: -3.75rem;
    }
    .xl\:-ml-15 {
      margin-left: -3.75rem;
    }
    .xl\:-m-16 {
      margin: -4rem;
    }
    .xl\:-mx-16 {
      margin-left: -4rem;
      margin-right: -4rem;
    }
    .xl\:-my-16 {
      margin-top: -4rem;
      margin-bottom: -4rem;
    }
    .xl\:-mt-16 {
      margin-top: -4rem;
    }
    .xl\:-mr-16 {
      margin-right: -4rem;
    }
    .xl\:-mb-16 {
      margin-bottom: -4rem;
    }
    .xl\:-ml-16 {
      margin-left: -4rem;
    }
    .xl\:-m-17 {
      margin: -4.25rem;
    }
    .xl\:-mx-17 {
      margin-left: -4.25rem;
      margin-right: -4.25rem;
    }
    .xl\:-my-17 {
      margin-top: -4.25rem;
      margin-bottom: -4.25rem;
    }
    .xl\:-mt-17 {
      margin-top: -4.25rem;
    }
    .xl\:-mr-17 {
      margin-right: -4.25rem;
    }
    .xl\:-mb-17 {
      margin-bottom: -4.25rem;
    }
    .xl\:-ml-17 {
      margin-left: -4.25rem;
    }
    .xl\:-m-18 {
      margin: -4.5rem;
    }
    .xl\:-mx-18 {
      margin-left: -4.5rem;
      margin-right: -4.5rem;
    }
    .xl\:-my-18 {
      margin-top: -4.5rem;
      margin-bottom: -4.5rem;
    }
    .xl\:-mt-18 {
      margin-top: -4.5rem;
    }
    .xl\:-mr-18 {
      margin-right: -4.5rem;
    }
    .xl\:-mb-18 {
      margin-bottom: -4.5rem;
    }
    .xl\:-ml-18 {
      margin-left: -4.5rem;
    }
    .xl\:-m-19 {
      margin: -4.75rem;
    }
    .xl\:-mx-19 {
      margin-left: -4.75rem;
      margin-right: -4.75rem;
    }
    .xl\:-my-19 {
      margin-top: -4.75rem;
      margin-bottom: -4.75rem;
    }
    .xl\:-mt-19 {
      margin-top: -4.75rem;
    }
    .xl\:-mr-19 {
      margin-right: -4.75rem;
    }
    .xl\:-mb-19 {
      margin-bottom: -4.75rem;
    }
    .xl\:-ml-19 {
      margin-left: -4.75rem;
    }
    .xl\:-m-20 {
      margin: -5rem;
    }
    .xl\:-mx-20 {
      margin-left: -5rem;
      margin-right: -5rem;
    }
    .xl\:-my-20 {
      margin-top: -5rem;
      margin-bottom: -5rem;
    }
    .xl\:-mt-20 {
      margin-top: -5rem;
    }
    .xl\:-mr-20 {
      margin-right: -5rem;
    }
    .xl\:-mb-20 {
      margin-bottom: -5rem;
    }
    .xl\:-ml-20 {
      margin-left: -5rem;
    }
    .xl\:-m-21 {
      margin: -5.25rem;
    }
    .xl\:-mx-21 {
      margin-left: -5.25rem;
      margin-right: -5.25rem;
    }
    .xl\:-my-21 {
      margin-top: -5.25rem;
      margin-bottom: -5.25rem;
    }
    .xl\:-mt-21 {
      margin-top: -5.25rem;
    }
    .xl\:-mr-21 {
      margin-right: -5.25rem;
    }
    .xl\:-mb-21 {
      margin-bottom: -5.25rem;
    }
    .xl\:-ml-21 {
      margin-left: -5.25rem;
    }
    .xl\:-m-22 {
      margin: -5.5rem;
    }
    .xl\:-mx-22 {
      margin-left: -5.5rem;
      margin-right: -5.5rem;
    }
    .xl\:-my-22 {
      margin-top: -5.5rem;
      margin-bottom: -5.5rem;
    }
    .xl\:-mt-22 {
      margin-top: -5.5rem;
    }
    .xl\:-mr-22 {
      margin-right: -5.5rem;
    }
    .xl\:-mb-22 {
      margin-bottom: -5.5rem;
    }
    .xl\:-ml-22 {
      margin-left: -5.5rem;
    }
    .xl\:-m-23 {
      margin: -5.75rem;
    }
    .xl\:-mx-23 {
      margin-left: -5.75rem;
      margin-right: -5.75rem;
    }
    .xl\:-my-23 {
      margin-top: -5.75rem;
      margin-bottom: -5.75rem;
    }
    .xl\:-mt-23 {
      margin-top: -5.75rem;
    }
    .xl\:-mr-23 {
      margin-right: -5.75rem;
    }
    .xl\:-mb-23 {
      margin-bottom: -5.75rem;
    }
    .xl\:-ml-23 {
      margin-left: -5.75rem;
    }
    .xl\:-m-24 {
      margin: -6rem;
    }
    .xl\:-mx-24 {
      margin-left: -6rem;
      margin-right: -6rem;
    }
    .xl\:-my-24 {
      margin-top: -6rem;
      margin-bottom: -6rem;
    }
    .xl\:-mt-24 {
      margin-top: -6rem;
    }
    .xl\:-mr-24 {
      margin-right: -6rem;
    }
    .xl\:-mb-24 {
      margin-bottom: -6rem;
    }
    .xl\:-ml-24 {
      margin-left: -6rem;
    }
    .xl\:-m-25 {
      margin: -6.25rem;
    }
    .xl\:-mx-25 {
      margin-left: -6.25rem;
      margin-right: -6.25rem;
    }
    .xl\:-my-25 {
      margin-top: -6.25rem;
      margin-bottom: -6.25rem;
    }
    .xl\:-mt-25 {
      margin-top: -6.25rem;
    }
    .xl\:-mr-25 {
      margin-right: -6.25rem;
    }
    .xl\:-mb-25 {
      margin-bottom: -6.25rem;
    }
    .xl\:-ml-25 {
      margin-left: -6.25rem;
    }
    .xl\:-m-26 {
      margin: -6.5rem;
    }
    .xl\:-mx-26 {
      margin-left: -6.5rem;
      margin-right: -6.5rem;
    }
    .xl\:-my-26 {
      margin-top: -6.5rem;
      margin-bottom: -6.5rem;
    }
    .xl\:-mt-26 {
      margin-top: -6.5rem;
    }
    .xl\:-mr-26 {
      margin-right: -6.5rem;
    }
    .xl\:-mb-26 {
      margin-bottom: -6.5rem;
    }
    .xl\:-ml-26 {
      margin-left: -6.5rem;
    }
    .xl\:-m-27 {
      margin: -6.75rem;
    }
    .xl\:-mx-27 {
      margin-left: -6.75rem;
      margin-right: -6.75rem;
    }
    .xl\:-my-27 {
      margin-top: -6.75rem;
      margin-bottom: -6.75rem;
    }
    .xl\:-mt-27 {
      margin-top: -6.75rem;
    }
    .xl\:-mr-27 {
      margin-right: -6.75rem;
    }
    .xl\:-mb-27 {
      margin-bottom: -6.75rem;
    }
    .xl\:-ml-27 {
      margin-left: -6.75rem;
    }
    .xl\:-m-28 {
      margin: -7rem;
    }
    .xl\:-mx-28 {
      margin-left: -7rem;
      margin-right: -7rem;
    }
    .xl\:-my-28 {
      margin-top: -7rem;
      margin-bottom: -7rem;
    }
    .xl\:-mt-28 {
      margin-top: -7rem;
    }
    .xl\:-mr-28 {
      margin-right: -7rem;
    }
    .xl\:-mb-28 {
      margin-bottom: -7rem;
    }
    .xl\:-ml-28 {
      margin-left: -7rem;
    }
    .xl\:-m-29 {
      margin: -7.25rem;
    }
    .xl\:-mx-29 {
      margin-left: -7.25rem;
      margin-right: -7.25rem;
    }
    .xl\:-my-29 {
      margin-top: -7.25rem;
      margin-bottom: -7.25rem;
    }
    .xl\:-mt-29 {
      margin-top: -7.25rem;
    }
    .xl\:-mr-29 {
      margin-right: -7.25rem;
    }
    .xl\:-mb-29 {
      margin-bottom: -7.25rem;
    }
    .xl\:-ml-29 {
      margin-left: -7.25rem;
    }
    .xl\:-m-30 {
      margin: -7.5rem;
    }
    .xl\:-mx-30 {
      margin-left: -7.5rem;
      margin-right: -7.5rem;
    }
    .xl\:-my-30 {
      margin-top: -7.5rem;
      margin-bottom: -7.5rem;
    }
    .xl\:-mt-30 {
      margin-top: -7.5rem;
    }
    .xl\:-mr-30 {
      margin-right: -7.5rem;
    }
    .xl\:-mb-30 {
      margin-bottom: -7.5rem;
    }
    .xl\:-ml-30 {
      margin-left: -7.5rem;
    }
    .xl\:-m-31 {
      margin: -7.75rem;
    }
    .xl\:-mx-31 {
      margin-left: -7.75rem;
      margin-right: -7.75rem;
    }
    .xl\:-my-31 {
      margin-top: -7.75rem;
      margin-bottom: -7.75rem;
    }
    .xl\:-mt-31 {
      margin-top: -7.75rem;
    }
    .xl\:-mr-31 {
      margin-right: -7.75rem;
    }
    .xl\:-mb-31 {
      margin-bottom: -7.75rem;
    }
    .xl\:-ml-31 {
      margin-left: -7.75rem;
    }
    .xl\:-m-32 {
      margin: -8rem;
    }
    .xl\:-mx-32 {
      margin-left: -8rem;
      margin-right: -8rem;
    }
    .xl\:-my-32 {
      margin-top: -8rem;
      margin-bottom: -8rem;
    }
    .xl\:-mt-32 {
      margin-top: -8rem;
    }
    .xl\:-mr-32 {
      margin-right: -8rem;
    }
    .xl\:-mb-32 {
      margin-bottom: -8rem;
    }
    .xl\:-ml-32 {
      margin-left: -8rem;
    }
    .xl\:-m-33 {
      margin: -8.25rem;
    }
    .xl\:-mx-33 {
      margin-left: -8.25rem;
      margin-right: -8.25rem;
    }
    .xl\:-my-33 {
      margin-top: -8.25rem;
      margin-bottom: -8.25rem;
    }
    .xl\:-mt-33 {
      margin-top: -8.25rem;
    }
    .xl\:-mr-33 {
      margin-right: -8.25rem;
    }
    .xl\:-mb-33 {
      margin-bottom: -8.25rem;
    }
    .xl\:-ml-33 {
      margin-left: -8.25rem;
    }
    .xl\:-m-34 {
      margin: -8.5rem;
    }
    .xl\:-mx-34 {
      margin-left: -8.5rem;
      margin-right: -8.5rem;
    }
    .xl\:-my-34 {
      margin-top: -8.5rem;
      margin-bottom: -8.5rem;
    }
    .xl\:-mt-34 {
      margin-top: -8.5rem;
    }
    .xl\:-mr-34 {
      margin-right: -8.5rem;
    }
    .xl\:-mb-34 {
      margin-bottom: -8.5rem;
    }
    .xl\:-ml-34 {
      margin-left: -8.5rem;
    }
    .xl\:-m-35 {
      margin: -8.75rem;
    }
    .xl\:-mx-35 {
      margin-left: -8.75rem;
      margin-right: -8.75rem;
    }
    .xl\:-my-35 {
      margin-top: -8.75rem;
      margin-bottom: -8.75rem;
    }
    .xl\:-mt-35 {
      margin-top: -8.75rem;
    }
    .xl\:-mr-35 {
      margin-right: -8.75rem;
    }
    .xl\:-mb-35 {
      margin-bottom: -8.75rem;
    }
    .xl\:-ml-35 {
      margin-left: -8.75rem;
    }
    .xl\:-m-36 {
      margin: -9rem;
    }
    .xl\:-mx-36 {
      margin-left: -9rem;
      margin-right: -9rem;
    }
    .xl\:-my-36 {
      margin-top: -9rem;
      margin-bottom: -9rem;
    }
    .xl\:-mt-36 {
      margin-top: -9rem;
    }
    .xl\:-mr-36 {
      margin-right: -9rem;
    }
    .xl\:-mb-36 {
      margin-bottom: -9rem;
    }
    .xl\:-ml-36 {
      margin-left: -9rem;
    }
    .xl\:-m-37 {
      margin: -9.25rem;
    }
    .xl\:-mx-37 {
      margin-left: -9.25rem;
      margin-right: -9.25rem;
    }
    .xl\:-my-37 {
      margin-top: -9.25rem;
      margin-bottom: -9.25rem;
    }
    .xl\:-mt-37 {
      margin-top: -9.25rem;
    }
    .xl\:-mr-37 {
      margin-right: -9.25rem;
    }
    .xl\:-mb-37 {
      margin-bottom: -9.25rem;
    }
    .xl\:-ml-37 {
      margin-left: -9.25rem;
    }
    .xl\:-m-38 {
      margin: -9.5rem;
    }
    .xl\:-mx-38 {
      margin-left: -9.5rem;
      margin-right: -9.5rem;
    }
    .xl\:-my-38 {
      margin-top: -9.5rem;
      margin-bottom: -9.5rem;
    }
    .xl\:-mt-38 {
      margin-top: -9.5rem;
    }
    .xl\:-mr-38 {
      margin-right: -9.5rem;
    }
    .xl\:-mb-38 {
      margin-bottom: -9.5rem;
    }
    .xl\:-ml-38 {
      margin-left: -9.5rem;
    }
    .xl\:-m-39 {
      margin: -9.75rem;
    }
    .xl\:-mx-39 {
      margin-left: -9.75rem;
      margin-right: -9.75rem;
    }
    .xl\:-my-39 {
      margin-top: -9.75rem;
      margin-bottom: -9.75rem;
    }
    .xl\:-mt-39 {
      margin-top: -9.75rem;
    }
    .xl\:-mr-39 {
      margin-right: -9.75rem;
    }
    .xl\:-mb-39 {
      margin-bottom: -9.75rem;
    }
    .xl\:-ml-39 {
      margin-left: -9.75rem;
    }
    .xl\:-m-40 {
      margin: -10rem;
    }
    .xl\:-mx-40 {
      margin-left: -10rem;
      margin-right: -10rem;
    }
    .xl\:-my-40 {
      margin-top: -10rem;
      margin-bottom: -10rem;
    }
    .xl\:-mt-40 {
      margin-top: -10rem;
    }
    .xl\:-mr-40 {
      margin-right: -10rem;
    }
    .xl\:-mb-40 {
      margin-bottom: -10rem;
    }
    .xl\:-ml-40 {
      margin-left: -10rem;
    }
    .xl\:-m-41 {
      margin: -10.25rem;
    }
    .xl\:-mx-41 {
      margin-left: -10.25rem;
      margin-right: -10.25rem;
    }
    .xl\:-my-41 {
      margin-top: -10.25rem;
      margin-bottom: -10.25rem;
    }
    .xl\:-mt-41 {
      margin-top: -10.25rem;
    }
    .xl\:-mr-41 {
      margin-right: -10.25rem;
    }
    .xl\:-mb-41 {
      margin-bottom: -10.25rem;
    }
    .xl\:-ml-41 {
      margin-left: -10.25rem;
    }
    .xl\:-m-42 {
      margin: -10.5rem;
    }
    .xl\:-mx-42 {
      margin-left: -10.5rem;
      margin-right: -10.5rem;
    }
    .xl\:-my-42 {
      margin-top: -10.5rem;
      margin-bottom: -10.5rem;
    }
    .xl\:-mt-42 {
      margin-top: -10.5rem;
    }
    .xl\:-mr-42 {
      margin-right: -10.5rem;
    }
    .xl\:-mb-42 {
      margin-bottom: -10.5rem;
    }
    .xl\:-ml-42 {
      margin-left: -10.5rem;
    }
    .xl\:-m-43 {
      margin: -10.75rem;
    }
    .xl\:-mx-43 {
      margin-left: -10.75rem;
      margin-right: -10.75rem;
    }
    .xl\:-my-43 {
      margin-top: -10.75rem;
      margin-bottom: -10.75rem;
    }
    .xl\:-mt-43 {
      margin-top: -10.75rem;
    }
    .xl\:-mr-43 {
      margin-right: -10.75rem;
    }
    .xl\:-mb-43 {
      margin-bottom: -10.75rem;
    }
    .xl\:-ml-43 {
      margin-left: -10.75rem;
    }
    .xl\:-m-44 {
      margin: -11rem;
    }
    .xl\:-mx-44 {
      margin-left: -11rem;
      margin-right: -11rem;
    }
    .xl\:-my-44 {
      margin-top: -11rem;
      margin-bottom: -11rem;
    }
    .xl\:-mt-44 {
      margin-top: -11rem;
    }
    .xl\:-mr-44 {
      margin-right: -11rem;
    }
    .xl\:-mb-44 {
      margin-bottom: -11rem;
    }
    .xl\:-ml-44 {
      margin-left: -11rem;
    }
    .xl\:-m-45 {
      margin: -11.25rem;
    }
    .xl\:-mx-45 {
      margin-left: -11.25rem;
      margin-right: -11.25rem;
    }
    .xl\:-my-45 {
      margin-top: -11.25rem;
      margin-bottom: -11.25rem;
    }
    .xl\:-mt-45 {
      margin-top: -11.25rem;
    }
    .xl\:-mr-45 {
      margin-right: -11.25rem;
    }
    .xl\:-mb-45 {
      margin-bottom: -11.25rem;
    }
    .xl\:-ml-45 {
      margin-left: -11.25rem;
    }
    .xl\:-m-46 {
      margin: -11.5rem;
    }
    .xl\:-mx-46 {
      margin-left: -11.5rem;
      margin-right: -11.5rem;
    }
    .xl\:-my-46 {
      margin-top: -11.5rem;
      margin-bottom: -11.5rem;
    }
    .xl\:-mt-46 {
      margin-top: -11.5rem;
    }
    .xl\:-mr-46 {
      margin-right: -11.5rem;
    }
    .xl\:-mb-46 {
      margin-bottom: -11.5rem;
    }
    .xl\:-ml-46 {
      margin-left: -11.5rem;
    }
    .xl\:-m-47 {
      margin: -11.75rem;
    }
    .xl\:-mx-47 {
      margin-left: -11.75rem;
      margin-right: -11.75rem;
    }
    .xl\:-my-47 {
      margin-top: -11.75rem;
      margin-bottom: -11.75rem;
    }
    .xl\:-mt-47 {
      margin-top: -11.75rem;
    }
    .xl\:-mr-47 {
      margin-right: -11.75rem;
    }
    .xl\:-mb-47 {
      margin-bottom: -11.75rem;
    }
    .xl\:-ml-47 {
      margin-left: -11.75rem;
    }
    .xl\:-m-48 {
      margin: -12rem;
    }
    .xl\:-mx-48 {
      margin-left: -12rem;
      margin-right: -12rem;
    }
    .xl\:-my-48 {
      margin-top: -12rem;
      margin-bottom: -12rem;
    }
    .xl\:-mt-48 {
      margin-top: -12rem;
    }
    .xl\:-mr-48 {
      margin-right: -12rem;
    }
    .xl\:-mb-48 {
      margin-bottom: -12rem;
    }
    .xl\:-ml-48 {
      margin-left: -12rem;
    }
    .xl\:-m-49 {
      margin: -12.25rem;
    }
    .xl\:-mx-49 {
      margin-left: -12.25rem;
      margin-right: -12.25rem;
    }
    .xl\:-my-49 {
      margin-top: -12.25rem;
      margin-bottom: -12.25rem;
    }
    .xl\:-mt-49 {
      margin-top: -12.25rem;
    }
    .xl\:-mr-49 {
      margin-right: -12.25rem;
    }
    .xl\:-mb-49 {
      margin-bottom: -12.25rem;
    }
    .xl\:-ml-49 {
      margin-left: -12.25rem;
    }
    .xl\:-m-50 {
      margin: -12.5rem;
    }
    .xl\:-mx-50 {
      margin-left: -12.5rem;
      margin-right: -12.5rem;
    }
    .xl\:-my-50 {
      margin-top: -12.5rem;
      margin-bottom: -12.5rem;
    }
    .xl\:-mt-50 {
      margin-top: -12.5rem;
    }
    .xl\:-mr-50 {
      margin-right: -12.5rem;
    }
    .xl\:-mb-50 {
      margin-bottom: -12.5rem;
    }
    .xl\:-ml-50 {
      margin-left: -12.5rem;
    }
    .xl\:-m-51 {
      margin: -12.75rem;
    }
    .xl\:-mx-51 {
      margin-left: -12.75rem;
      margin-right: -12.75rem;
    }
    .xl\:-my-51 {
      margin-top: -12.75rem;
      margin-bottom: -12.75rem;
    }
    .xl\:-mt-51 {
      margin-top: -12.75rem;
    }
    .xl\:-mr-51 {
      margin-right: -12.75rem;
    }
    .xl\:-mb-51 {
      margin-bottom: -12.75rem;
    }
    .xl\:-ml-51 {
      margin-left: -12.75rem;
    }
    .xl\:-m-52 {
      margin: -13rem;
    }
    .xl\:-mx-52 {
      margin-left: -13rem;
      margin-right: -13rem;
    }
    .xl\:-my-52 {
      margin-top: -13rem;
      margin-bottom: -13rem;
    }
    .xl\:-mt-52 {
      margin-top: -13rem;
    }
    .xl\:-mr-52 {
      margin-right: -13rem;
    }
    .xl\:-mb-52 {
      margin-bottom: -13rem;
    }
    .xl\:-ml-52 {
      margin-left: -13rem;
    }
    .xl\:-m-53 {
      margin: -13.25rem;
    }
    .xl\:-mx-53 {
      margin-left: -13.25rem;
      margin-right: -13.25rem;
    }
    .xl\:-my-53 {
      margin-top: -13.25rem;
      margin-bottom: -13.25rem;
    }
    .xl\:-mt-53 {
      margin-top: -13.25rem;
    }
    .xl\:-mr-53 {
      margin-right: -13.25rem;
    }
    .xl\:-mb-53 {
      margin-bottom: -13.25rem;
    }
    .xl\:-ml-53 {
      margin-left: -13.25rem;
    }
    .xl\:-m-54 {
      margin: -13.5rem;
    }
    .xl\:-mx-54 {
      margin-left: -13.5rem;
      margin-right: -13.5rem;
    }
    .xl\:-my-54 {
      margin-top: -13.5rem;
      margin-bottom: -13.5rem;
    }
    .xl\:-mt-54 {
      margin-top: -13.5rem;
    }
    .xl\:-mr-54 {
      margin-right: -13.5rem;
    }
    .xl\:-mb-54 {
      margin-bottom: -13.5rem;
    }
    .xl\:-ml-54 {
      margin-left: -13.5rem;
    }
    .xl\:-m-55 {
      margin: -13.75rem;
    }
    .xl\:-mx-55 {
      margin-left: -13.75rem;
      margin-right: -13.75rem;
    }
    .xl\:-my-55 {
      margin-top: -13.75rem;
      margin-bottom: -13.75rem;
    }
    .xl\:-mt-55 {
      margin-top: -13.75rem;
    }
    .xl\:-mr-55 {
      margin-right: -13.75rem;
    }
    .xl\:-mb-55 {
      margin-bottom: -13.75rem;
    }
    .xl\:-ml-55 {
      margin-left: -13.75rem;
    }
    .xl\:-m-56 {
      margin: -14rem;
    }
    .xl\:-mx-56 {
      margin-left: -14rem;
      margin-right: -14rem;
    }
    .xl\:-my-56 {
      margin-top: -14rem;
      margin-bottom: -14rem;
    }
    .xl\:-mt-56 {
      margin-top: -14rem;
    }
    .xl\:-mr-56 {
      margin-right: -14rem;
    }
    .xl\:-mb-56 {
      margin-bottom: -14rem;
    }
    .xl\:-ml-56 {
      margin-left: -14rem;
    }
    .xl\:-m-57 {
      margin: -14.25rem;
    }
    .xl\:-mx-57 {
      margin-left: -14.25rem;
      margin-right: -14.25rem;
    }
    .xl\:-my-57 {
      margin-top: -14.25rem;
      margin-bottom: -14.25rem;
    }
    .xl\:-mt-57 {
      margin-top: -14.25rem;
    }
    .xl\:-mr-57 {
      margin-right: -14.25rem;
    }
    .xl\:-mb-57 {
      margin-bottom: -14.25rem;
    }
    .xl\:-ml-57 {
      margin-left: -14.25rem;
    }
    .xl\:-m-58 {
      margin: -14.5rem;
    }
    .xl\:-mx-58 {
      margin-left: -14.5rem;
      margin-right: -14.5rem;
    }
    .xl\:-my-58 {
      margin-top: -14.5rem;
      margin-bottom: -14.5rem;
    }
    .xl\:-mt-58 {
      margin-top: -14.5rem;
    }
    .xl\:-mr-58 {
      margin-right: -14.5rem;
    }
    .xl\:-mb-58 {
      margin-bottom: -14.5rem;
    }
    .xl\:-ml-58 {
      margin-left: -14.5rem;
    }
    .xl\:-m-59 {
      margin: -14.75rem;
    }
    .xl\:-mx-59 {
      margin-left: -14.75rem;
      margin-right: -14.75rem;
    }
    .xl\:-my-59 {
      margin-top: -14.75rem;
      margin-bottom: -14.75rem;
    }
    .xl\:-mt-59 {
      margin-top: -14.75rem;
    }
    .xl\:-mr-59 {
      margin-right: -14.75rem;
    }
    .xl\:-mb-59 {
      margin-bottom: -14.75rem;
    }
    .xl\:-ml-59 {
      margin-left: -14.75rem;
    }
    .xl\:-m-60 {
      margin: -15rem;
    }
    .xl\:-mx-60 {
      margin-left: -15rem;
      margin-right: -15rem;
    }
    .xl\:-my-60 {
      margin-top: -15rem;
      margin-bottom: -15rem;
    }
    .xl\:-mt-60 {
      margin-top: -15rem;
    }
    .xl\:-mr-60 {
      margin-right: -15rem;
    }
    .xl\:-mb-60 {
      margin-bottom: -15rem;
    }
    .xl\:-ml-60 {
      margin-left: -15rem;
    }
    .xl\:-m-61 {
      margin: -15.25rem;
    }
    .xl\:-mx-61 {
      margin-left: -15.25rem;
      margin-right: -15.25rem;
    }
    .xl\:-my-61 {
      margin-top: -15.25rem;
      margin-bottom: -15.25rem;
    }
    .xl\:-mt-61 {
      margin-top: -15.25rem;
    }
    .xl\:-mr-61 {
      margin-right: -15.25rem;
    }
    .xl\:-mb-61 {
      margin-bottom: -15.25rem;
    }
    .xl\:-ml-61 {
      margin-left: -15.25rem;
    }
    .xl\:-m-62 {
      margin: -15.5rem;
    }
    .xl\:-mx-62 {
      margin-left: -15.5rem;
      margin-right: -15.5rem;
    }
    .xl\:-my-62 {
      margin-top: -15.5rem;
      margin-bottom: -15.5rem;
    }
    .xl\:-mt-62 {
      margin-top: -15.5rem;
    }
    .xl\:-mr-62 {
      margin-right: -15.5rem;
    }
    .xl\:-mb-62 {
      margin-bottom: -15.5rem;
    }
    .xl\:-ml-62 {
      margin-left: -15.5rem;
    }
    .xl\:-m-63 {
      margin: -15.75rem;
    }
    .xl\:-mx-63 {
      margin-left: -15.75rem;
      margin-right: -15.75rem;
    }
    .xl\:-my-63 {
      margin-top: -15.75rem;
      margin-bottom: -15.75rem;
    }
    .xl\:-mt-63 {
      margin-top: -15.75rem;
    }
    .xl\:-mr-63 {
      margin-right: -15.75rem;
    }
    .xl\:-mb-63 {
      margin-bottom: -15.75rem;
    }
    .xl\:-ml-63 {
      margin-left: -15.75rem;
    }
    .xl\:-m-64 {
      margin: -16rem;
    }
    .xl\:-mx-64 {
      margin-left: -16rem;
      margin-right: -16rem;
    }
    .xl\:-my-64 {
      margin-top: -16rem;
      margin-bottom: -16rem;
    }
    .xl\:-mt-64 {
      margin-top: -16rem;
    }
    .xl\:-mr-64 {
      margin-right: -16rem;
    }
    .xl\:-mb-64 {
      margin-bottom: -16rem;
    }
    .xl\:-ml-64 {
      margin-left: -16rem;
    }
    .xl\:-m-65 {
      margin: -16.25rem;
    }
    .xl\:-mx-65 {
      margin-left: -16.25rem;
      margin-right: -16.25rem;
    }
    .xl\:-my-65 {
      margin-top: -16.25rem;
      margin-bottom: -16.25rem;
    }
    .xl\:-mt-65 {
      margin-top: -16.25rem;
    }
    .xl\:-mr-65 {
      margin-right: -16.25rem;
    }
    .xl\:-mb-65 {
      margin-bottom: -16.25rem;
    }
    .xl\:-ml-65 {
      margin-left: -16.25rem;
    }
    .xl\:-m-66 {
      margin: -16.5rem;
    }
    .xl\:-mx-66 {
      margin-left: -16.5rem;
      margin-right: -16.5rem;
    }
    .xl\:-my-66 {
      margin-top: -16.5rem;
      margin-bottom: -16.5rem;
    }
    .xl\:-mt-66 {
      margin-top: -16.5rem;
    }
    .xl\:-mr-66 {
      margin-right: -16.5rem;
    }
    .xl\:-mb-66 {
      margin-bottom: -16.5rem;
    }
    .xl\:-ml-66 {
      margin-left: -16.5rem;
    }
    .xl\:-m-67 {
      margin: -16.75rem;
    }
    .xl\:-mx-67 {
      margin-left: -16.75rem;
      margin-right: -16.75rem;
    }
    .xl\:-my-67 {
      margin-top: -16.75rem;
      margin-bottom: -16.75rem;
    }
    .xl\:-mt-67 {
      margin-top: -16.75rem;
    }
    .xl\:-mr-67 {
      margin-right: -16.75rem;
    }
    .xl\:-mb-67 {
      margin-bottom: -16.75rem;
    }
    .xl\:-ml-67 {
      margin-left: -16.75rem;
    }
    .xl\:-m-68 {
      margin: -17rem;
    }
    .xl\:-mx-68 {
      margin-left: -17rem;
      margin-right: -17rem;
    }
    .xl\:-my-68 {
      margin-top: -17rem;
      margin-bottom: -17rem;
    }
    .xl\:-mt-68 {
      margin-top: -17rem;
    }
    .xl\:-mr-68 {
      margin-right: -17rem;
    }
    .xl\:-mb-68 {
      margin-bottom: -17rem;
    }
    .xl\:-ml-68 {
      margin-left: -17rem;
    }
    .xl\:-m-69 {
      margin: -17.25rem;
    }
    .xl\:-mx-69 {
      margin-left: -17.25rem;
      margin-right: -17.25rem;
    }
    .xl\:-my-69 {
      margin-top: -17.25rem;
      margin-bottom: -17.25rem;
    }
    .xl\:-mt-69 {
      margin-top: -17.25rem;
    }
    .xl\:-mr-69 {
      margin-right: -17.25rem;
    }
    .xl\:-mb-69 {
      margin-bottom: -17.25rem;
    }
    .xl\:-ml-69 {
      margin-left: -17.25rem;
    }
    .xl\:-m-70 {
      margin: -17.5rem;
    }
    .xl\:-mx-70 {
      margin-left: -17.5rem;
      margin-right: -17.5rem;
    }
    .xl\:-my-70 {
      margin-top: -17.5rem;
      margin-bottom: -17.5rem;
    }
    .xl\:-mt-70 {
      margin-top: -17.5rem;
    }
    .xl\:-mr-70 {
      margin-right: -17.5rem;
    }
    .xl\:-mb-70 {
      margin-bottom: -17.5rem;
    }
    .xl\:-ml-70 {
      margin-left: -17.5rem;
    }
    .xl\:-m-71 {
      margin: -17.75rem;
    }
    .xl\:-mx-71 {
      margin-left: -17.75rem;
      margin-right: -17.75rem;
    }
    .xl\:-my-71 {
      margin-top: -17.75rem;
      margin-bottom: -17.75rem;
    }
    .xl\:-mt-71 {
      margin-top: -17.75rem;
    }
    .xl\:-mr-71 {
      margin-right: -17.75rem;
    }
    .xl\:-mb-71 {
      margin-bottom: -17.75rem;
    }
    .xl\:-ml-71 {
      margin-left: -17.75rem;
    }
    .xl\:-m-72 {
      margin: -18rem;
    }
    .xl\:-mx-72 {
      margin-left: -18rem;
      margin-right: -18rem;
    }
    .xl\:-my-72 {
      margin-top: -18rem;
      margin-bottom: -18rem;
    }
    .xl\:-mt-72 {
      margin-top: -18rem;
    }
    .xl\:-mr-72 {
      margin-right: -18rem;
    }
    .xl\:-mb-72 {
      margin-bottom: -18rem;
    }
    .xl\:-ml-72 {
      margin-left: -18rem;
    }
    .xl\:-m-73 {
      margin: -18.25rem;
    }
    .xl\:-mx-73 {
      margin-left: -18.25rem;
      margin-right: -18.25rem;
    }
    .xl\:-my-73 {
      margin-top: -18.25rem;
      margin-bottom: -18.25rem;
    }
    .xl\:-mt-73 {
      margin-top: -18.25rem;
    }
    .xl\:-mr-73 {
      margin-right: -18.25rem;
    }
    .xl\:-mb-73 {
      margin-bottom: -18.25rem;
    }
    .xl\:-ml-73 {
      margin-left: -18.25rem;
    }
    .xl\:-m-74 {
      margin: -18.5rem;
    }
    .xl\:-mx-74 {
      margin-left: -18.5rem;
      margin-right: -18.5rem;
    }
    .xl\:-my-74 {
      margin-top: -18.5rem;
      margin-bottom: -18.5rem;
    }
    .xl\:-mt-74 {
      margin-top: -18.5rem;
    }
    .xl\:-mr-74 {
      margin-right: -18.5rem;
    }
    .xl\:-mb-74 {
      margin-bottom: -18.5rem;
    }
    .xl\:-ml-74 {
      margin-left: -18.5rem;
    }
    .xl\:-m-75 {
      margin: -18.75rem;
    }
    .xl\:-mx-75 {
      margin-left: -18.75rem;
      margin-right: -18.75rem;
    }
    .xl\:-my-75 {
      margin-top: -18.75rem;
      margin-bottom: -18.75rem;
    }
    .xl\:-mt-75 {
      margin-top: -18.75rem;
    }
    .xl\:-mr-75 {
      margin-right: -18.75rem;
    }
    .xl\:-mb-75 {
      margin-bottom: -18.75rem;
    }
    .xl\:-ml-75 {
      margin-left: -18.75rem;
    }
    .xl\:-m-76 {
      margin: -19rem;
    }
    .xl\:-mx-76 {
      margin-left: -19rem;
      margin-right: -19rem;
    }
    .xl\:-my-76 {
      margin-top: -19rem;
      margin-bottom: -19rem;
    }
    .xl\:-mt-76 {
      margin-top: -19rem;
    }
    .xl\:-mr-76 {
      margin-right: -19rem;
    }
    .xl\:-mb-76 {
      margin-bottom: -19rem;
    }
    .xl\:-ml-76 {
      margin-left: -19rem;
    }
    .xl\:-m-77 {
      margin: -19.25rem;
    }
    .xl\:-mx-77 {
      margin-left: -19.25rem;
      margin-right: -19.25rem;
    }
    .xl\:-my-77 {
      margin-top: -19.25rem;
      margin-bottom: -19.25rem;
    }
    .xl\:-mt-77 {
      margin-top: -19.25rem;
    }
    .xl\:-mr-77 {
      margin-right: -19.25rem;
    }
    .xl\:-mb-77 {
      margin-bottom: -19.25rem;
    }
    .xl\:-ml-77 {
      margin-left: -19.25rem;
    }
    .xl\:-m-78 {
      margin: -19.5rem;
    }
    .xl\:-mx-78 {
      margin-left: -19.5rem;
      margin-right: -19.5rem;
    }
    .xl\:-my-78 {
      margin-top: -19.5rem;
      margin-bottom: -19.5rem;
    }
    .xl\:-mt-78 {
      margin-top: -19.5rem;
    }
    .xl\:-mr-78 {
      margin-right: -19.5rem;
    }
    .xl\:-mb-78 {
      margin-bottom: -19.5rem;
    }
    .xl\:-ml-78 {
      margin-left: -19.5rem;
    }
    .xl\:-m-79 {
      margin: -19.75rem;
    }
    .xl\:-mx-79 {
      margin-left: -19.75rem;
      margin-right: -19.75rem;
    }
    .xl\:-my-79 {
      margin-top: -19.75rem;
      margin-bottom: -19.75rem;
    }
    .xl\:-mt-79 {
      margin-top: -19.75rem;
    }
    .xl\:-mr-79 {
      margin-right: -19.75rem;
    }
    .xl\:-mb-79 {
      margin-bottom: -19.75rem;
    }
    .xl\:-ml-79 {
      margin-left: -19.75rem;
    }
    .xl\:-m-80 {
      margin: -20rem;
    }
    .xl\:-mx-80 {
      margin-left: -20rem;
      margin-right: -20rem;
    }
    .xl\:-my-80 {
      margin-top: -20rem;
      margin-bottom: -20rem;
    }
    .xl\:-mt-80 {
      margin-top: -20rem;
    }
    .xl\:-mr-80 {
      margin-right: -20rem;
    }
    .xl\:-mb-80 {
      margin-bottom: -20rem;
    }
    .xl\:-ml-80 {
      margin-left: -20rem;
    }
    .xl\:-m-81 {
      margin: -20.25rem;
    }
    .xl\:-mx-81 {
      margin-left: -20.25rem;
      margin-right: -20.25rem;
    }
    .xl\:-my-81 {
      margin-top: -20.25rem;
      margin-bottom: -20.25rem;
    }
    .xl\:-mt-81 {
      margin-top: -20.25rem;
    }
    .xl\:-mr-81 {
      margin-right: -20.25rem;
    }
    .xl\:-mb-81 {
      margin-bottom: -20.25rem;
    }
    .xl\:-ml-81 {
      margin-left: -20.25rem;
    }
    .xl\:-m-82 {
      margin: -20.5rem;
    }
    .xl\:-mx-82 {
      margin-left: -20.5rem;
      margin-right: -20.5rem;
    }
    .xl\:-my-82 {
      margin-top: -20.5rem;
      margin-bottom: -20.5rem;
    }
    .xl\:-mt-82 {
      margin-top: -20.5rem;
    }
    .xl\:-mr-82 {
      margin-right: -20.5rem;
    }
    .xl\:-mb-82 {
      margin-bottom: -20.5rem;
    }
    .xl\:-ml-82 {
      margin-left: -20.5rem;
    }
    .xl\:-m-83 {
      margin: -20.75rem;
    }
    .xl\:-mx-83 {
      margin-left: -20.75rem;
      margin-right: -20.75rem;
    }
    .xl\:-my-83 {
      margin-top: -20.75rem;
      margin-bottom: -20.75rem;
    }
    .xl\:-mt-83 {
      margin-top: -20.75rem;
    }
    .xl\:-mr-83 {
      margin-right: -20.75rem;
    }
    .xl\:-mb-83 {
      margin-bottom: -20.75rem;
    }
    .xl\:-ml-83 {
      margin-left: -20.75rem;
    }
    .xl\:-m-84 {
      margin: -21rem;
    }
    .xl\:-mx-84 {
      margin-left: -21rem;
      margin-right: -21rem;
    }
    .xl\:-my-84 {
      margin-top: -21rem;
      margin-bottom: -21rem;
    }
    .xl\:-mt-84 {
      margin-top: -21rem;
    }
    .xl\:-mr-84 {
      margin-right: -21rem;
    }
    .xl\:-mb-84 {
      margin-bottom: -21rem;
    }
    .xl\:-ml-84 {
      margin-left: -21rem;
    }
    .xl\:-m-85 {
      margin: -21.25rem;
    }
    .xl\:-mx-85 {
      margin-left: -21.25rem;
      margin-right: -21.25rem;
    }
    .xl\:-my-85 {
      margin-top: -21.25rem;
      margin-bottom: -21.25rem;
    }
    .xl\:-mt-85 {
      margin-top: -21.25rem;
    }
    .xl\:-mr-85 {
      margin-right: -21.25rem;
    }
    .xl\:-mb-85 {
      margin-bottom: -21.25rem;
    }
    .xl\:-ml-85 {
      margin-left: -21.25rem;
    }
    .xl\:-m-86 {
      margin: -21.5rem;
    }
    .xl\:-mx-86 {
      margin-left: -21.5rem;
      margin-right: -21.5rem;
    }
    .xl\:-my-86 {
      margin-top: -21.5rem;
      margin-bottom: -21.5rem;
    }
    .xl\:-mt-86 {
      margin-top: -21.5rem;
    }
    .xl\:-mr-86 {
      margin-right: -21.5rem;
    }
    .xl\:-mb-86 {
      margin-bottom: -21.5rem;
    }
    .xl\:-ml-86 {
      margin-left: -21.5rem;
    }
    .xl\:-m-87 {
      margin: -21.75rem;
    }
    .xl\:-mx-87 {
      margin-left: -21.75rem;
      margin-right: -21.75rem;
    }
    .xl\:-my-87 {
      margin-top: -21.75rem;
      margin-bottom: -21.75rem;
    }
    .xl\:-mt-87 {
      margin-top: -21.75rem;
    }
    .xl\:-mr-87 {
      margin-right: -21.75rem;
    }
    .xl\:-mb-87 {
      margin-bottom: -21.75rem;
    }
    .xl\:-ml-87 {
      margin-left: -21.75rem;
    }
    .xl\:-m-88 {
      margin: -22rem;
    }
    .xl\:-mx-88 {
      margin-left: -22rem;
      margin-right: -22rem;
    }
    .xl\:-my-88 {
      margin-top: -22rem;
      margin-bottom: -22rem;
    }
    .xl\:-mt-88 {
      margin-top: -22rem;
    }
    .xl\:-mr-88 {
      margin-right: -22rem;
    }
    .xl\:-mb-88 {
      margin-bottom: -22rem;
    }
    .xl\:-ml-88 {
      margin-left: -22rem;
    }
    .xl\:-m-89 {
      margin: -22.25rem;
    }
    .xl\:-mx-89 {
      margin-left: -22.25rem;
      margin-right: -22.25rem;
    }
    .xl\:-my-89 {
      margin-top: -22.25rem;
      margin-bottom: -22.25rem;
    }
    .xl\:-mt-89 {
      margin-top: -22.25rem;
    }
    .xl\:-mr-89 {
      margin-right: -22.25rem;
    }
    .xl\:-mb-89 {
      margin-bottom: -22.25rem;
    }
    .xl\:-ml-89 {
      margin-left: -22.25rem;
    }
    .xl\:-m-90 {
      margin: -22.5rem;
    }
    .xl\:-mx-90 {
      margin-left: -22.5rem;
      margin-right: -22.5rem;
    }
    .xl\:-my-90 {
      margin-top: -22.5rem;
      margin-bottom: -22.5rem;
    }
    .xl\:-mt-90 {
      margin-top: -22.5rem;
    }
    .xl\:-mr-90 {
      margin-right: -22.5rem;
    }
    .xl\:-mb-90 {
      margin-bottom: -22.5rem;
    }
    .xl\:-ml-90 {
      margin-left: -22.5rem;
    }
    .xl\:-m-91 {
      margin: -22.75rem;
    }
    .xl\:-mx-91 {
      margin-left: -22.75rem;
      margin-right: -22.75rem;
    }
    .xl\:-my-91 {
      margin-top: -22.75rem;
      margin-bottom: -22.75rem;
    }
    .xl\:-mt-91 {
      margin-top: -22.75rem;
    }
    .xl\:-mr-91 {
      margin-right: -22.75rem;
    }
    .xl\:-mb-91 {
      margin-bottom: -22.75rem;
    }
    .xl\:-ml-91 {
      margin-left: -22.75rem;
    }
    .xl\:-m-92 {
      margin: -23rem;
    }
    .xl\:-mx-92 {
      margin-left: -23rem;
      margin-right: -23rem;
    }
    .xl\:-my-92 {
      margin-top: -23rem;
      margin-bottom: -23rem;
    }
    .xl\:-mt-92 {
      margin-top: -23rem;
    }
    .xl\:-mr-92 {
      margin-right: -23rem;
    }
    .xl\:-mb-92 {
      margin-bottom: -23rem;
    }
    .xl\:-ml-92 {
      margin-left: -23rem;
    }
    .xl\:-m-93 {
      margin: -23.25rem;
    }
    .xl\:-mx-93 {
      margin-left: -23.25rem;
      margin-right: -23.25rem;
    }
    .xl\:-my-93 {
      margin-top: -23.25rem;
      margin-bottom: -23.25rem;
    }
    .xl\:-mt-93 {
      margin-top: -23.25rem;
    }
    .xl\:-mr-93 {
      margin-right: -23.25rem;
    }
    .xl\:-mb-93 {
      margin-bottom: -23.25rem;
    }
    .xl\:-ml-93 {
      margin-left: -23.25rem;
    }
    .xl\:-m-94 {
      margin: -23.5rem;
    }
    .xl\:-mx-94 {
      margin-left: -23.5rem;
      margin-right: -23.5rem;
    }
    .xl\:-my-94 {
      margin-top: -23.5rem;
      margin-bottom: -23.5rem;
    }
    .xl\:-mt-94 {
      margin-top: -23.5rem;
    }
    .xl\:-mr-94 {
      margin-right: -23.5rem;
    }
    .xl\:-mb-94 {
      margin-bottom: -23.5rem;
    }
    .xl\:-ml-94 {
      margin-left: -23.5rem;
    }
    .xl\:-m-95 {
      margin: -23.75rem;
    }
    .xl\:-mx-95 {
      margin-left: -23.75rem;
      margin-right: -23.75rem;
    }
    .xl\:-my-95 {
      margin-top: -23.75rem;
      margin-bottom: -23.75rem;
    }
    .xl\:-mt-95 {
      margin-top: -23.75rem;
    }
    .xl\:-mr-95 {
      margin-right: -23.75rem;
    }
    .xl\:-mb-95 {
      margin-bottom: -23.75rem;
    }
    .xl\:-ml-95 {
      margin-left: -23.75rem;
    }
    .xl\:-m-96 {
      margin: -24rem;
    }
    .xl\:-mx-96 {
      margin-left: -24rem;
      margin-right: -24rem;
    }
    .xl\:-my-96 {
      margin-top: -24rem;
      margin-bottom: -24rem;
    }
    .xl\:-mt-96 {
      margin-top: -24rem;
    }
    .xl\:-mr-96 {
      margin-right: -24rem;
    }
    .xl\:-mb-96 {
      margin-bottom: -24rem;
    }
    .xl\:-ml-96 {
      margin-left: -24rem;
    }
    .xl\:-m-97 {
      margin: -24.25rem;
    }
    .xl\:-mx-97 {
      margin-left: -24.25rem;
      margin-right: -24.25rem;
    }
    .xl\:-my-97 {
      margin-top: -24.25rem;
      margin-bottom: -24.25rem;
    }
    .xl\:-mt-97 {
      margin-top: -24.25rem;
    }
    .xl\:-mr-97 {
      margin-right: -24.25rem;
    }
    .xl\:-mb-97 {
      margin-bottom: -24.25rem;
    }
    .xl\:-ml-97 {
      margin-left: -24.25rem;
    }
    .xl\:-m-98 {
      margin: -24.5rem;
    }
    .xl\:-mx-98 {
      margin-left: -24.5rem;
      margin-right: -24.5rem;
    }
    .xl\:-my-98 {
      margin-top: -24.5rem;
      margin-bottom: -24.5rem;
    }
    .xl\:-mt-98 {
      margin-top: -24.5rem;
    }
    .xl\:-mr-98 {
      margin-right: -24.5rem;
    }
    .xl\:-mb-98 {
      margin-bottom: -24.5rem;
    }
    .xl\:-ml-98 {
      margin-left: -24.5rem;
    }
    .xl\:-m-99 {
      margin: -24.75rem;
    }
    .xl\:-mx-99 {
      margin-left: -24.75rem;
      margin-right: -24.75rem;
    }
    .xl\:-my-99 {
      margin-top: -24.75rem;
      margin-bottom: -24.75rem;
    }
    .xl\:-mt-99 {
      margin-top: -24.75rem;
    }
    .xl\:-mr-99 {
      margin-right: -24.75rem;
    }
    .xl\:-mb-99 {
      margin-bottom: -24.75rem;
    }
    .xl\:-ml-99 {
      margin-left: -24.75rem;
    }
    .xl\:-m-100 {
      margin: -25rem;
    }
    .xl\:-mx-100 {
      margin-left: -25rem;
      margin-right: -25rem;
    }
    .xl\:-my-100 {
      margin-top: -25rem;
      margin-bottom: -25rem;
    }
    .xl\:-mt-100 {
      margin-top: -25rem;
    }
    .xl\:-mr-100 {
      margin-right: -25rem;
    }
    .xl\:-mb-100 {
      margin-bottom: -25rem;
    }
    .xl\:-ml-100 {
      margin-left: -25rem;
    }
    /* Spacings fracionados responsivos */
    /* Padding */
    .xl\:p-0\.5 {
      padding: 0.125rem;
    }
    .xl\:px-0\.5 {
      padding-left: 0.125rem;
      padding-right: 0.125rem;
    }
    .xl\:py-0\.5 {
      padding-top: 0.125rem;
      padding-bottom: 0.125rem;
    }
    .xl\:pt-0\.5 {
      padding-top: 0.125rem;
    }
    .xl\:pr-0\.5 {
      padding-right: 0.125rem;
    }
    .xl\:pb-0\.5 {
      padding-bottom: 0.125rem;
    }
    .xl\:pl-0\.5 {
      padding-left: 0.125rem;
    }
    .xl\:p-0\.25 {
      padding: 0.0625rem;
    }
    .xl\:px-0\.25 {
      padding-left: 0.0625rem;
      padding-right: 0.0625rem;
    }
    .xl\:py-0\.25 {
      padding-top: 0.0625rem;
      padding-bottom: 0.0625rem;
    }
    .xl\:pt-0\.25 {
      padding-top: 0.0625rem;
    }
    .xl\:pr-0\.25 {
      padding-right: 0.0625rem;
    }
    .xl\:pb-0\.25 {
      padding-bottom: 0.0625rem;
    }
    .xl\:pl-0\.25 {
      padding-left: 0.0625rem;
    }
    /* Margin */
    .xl\:m-0\.5 {
      margin: 0.125rem;
    }
    .xl\:mx-0\.5 {
      margin-left: 0.125rem;
      margin-right: 0.125rem;
    }
    .xl\:my-0\.5 {
      margin-top: 0.125rem;
      margin-bottom: 0.125rem;
    }
    .xl\:mt-0\.5 {
      margin-top: 0.125rem;
    }
    .xl\:mr-0\.5 {
      margin-right: 0.125rem;
    }
    .xl\:mb-0\.5 {
      margin-bottom: 0.125rem;
    }
    .xl\:ml-0\.5 {
      margin-left: 0.125rem;
    }
    .xl\:m-0\.25 {
      margin: 0.0625rem;
    }
    .xl\:mx-0\.25 {
      margin-left: 0.0625rem;
      margin-right: 0.0625rem;
    }
    .xl\:my-0\.25 {
      margin-top: 0.0625rem;
      margin-bottom: 0.0625rem;
    }
    .xl\:mt-0\.25 {
      margin-top: 0.0625rem;
    }
    .xl\:mr-0\.25 {
      margin-right: 0.0625rem;
    }
    .xl\:mb-0\.25 {
      margin-bottom: 0.0625rem;
    }
    .xl\:ml-0\.25 {
      margin-left: 0.0625rem;
    }
  }
}
@layer utilities {
  /* ============================
   * DISPLAY UTILITIES
   * ============================ */
  /* Base (sem breakpoint) */
  .block {
    display: block;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .flex {
    display: flex;
  }
  .inline-flex {
    display: inline-flex;
  }
  .grid {
    display: grid;
  }
  .table {
    display: table;
  }
  .inline-table {
    display: inline-table;
  }
  .table-row {
    display: table-row;
  }
  .table-cell {
    display: table-cell;
  }
  .table-column {
    display: table-column;
  }
  .table-column-group {
    display: table-column-group;
  }
  .table-row-group {
    display: table-row-group;
  }
  .table-header-group {
    display: table-header-group;
  }
  .table-footer-group {
    display: table-footer-group;
  }
  .hidden {
    display: none;
  }
  /* Responsivo (sm:, md:, lg:, xl:) */
  @media (min-width: 640px) {
    .sm\:block {
      display: block;
    }
    .sm\:inline {
      display: inline;
    }
    .sm\:inline-block {
      display: inline-block;
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:inline-flex {
      display: inline-flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:table {
      display: table;
    }
    .sm\:inline-table {
      display: inline-table;
    }
    .sm\:table-row {
      display: table-row;
    }
    .sm\:table-cell {
      display: table-cell;
    }
    .sm\:table-column {
      display: table-column;
    }
    .sm\:table-column-group {
      display: table-column-group;
    }
    .sm\:table-row-group {
      display: table-row-group;
    }
    .sm\:table-header-group {
      display: table-header-group;
    }
    .sm\:table-footer-group {
      display: table-footer-group;
    }
    .sm\:hidden {
      display: none;
    }
  }
  @media (min-width: 768px) {
    .md\:block {
      display: block;
    }
    .md\:inline {
      display: inline;
    }
    .md\:inline-block {
      display: inline-block;
    }
    .md\:flex {
      display: flex;
    }
    .md\:inline-flex {
      display: inline-flex;
    }
    .md\:grid {
      display: grid;
    }
    .md\:table {
      display: table;
    }
    .md\:inline-table {
      display: inline-table;
    }
    .md\:table-row {
      display: table-row;
    }
    .md\:table-cell {
      display: table-cell;
    }
    .md\:table-column {
      display: table-column;
    }
    .md\:table-column-group {
      display: table-column-group;
    }
    .md\:table-row-group {
      display: table-row-group;
    }
    .md\:table-header-group {
      display: table-header-group;
    }
    .md\:table-footer-group {
      display: table-footer-group;
    }
    .md\:hidden {
      display: none;
    }
  }
  @media (min-width: 1024px) {
    .lg\:block {
      display: block;
    }
    .lg\:inline {
      display: inline;
    }
    .lg\:inline-block {
      display: inline-block;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:inline-flex {
      display: inline-flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:table {
      display: table;
    }
    .lg\:inline-table {
      display: inline-table;
    }
    .lg\:table-row {
      display: table-row;
    }
    .lg\:table-cell {
      display: table-cell;
    }
    .lg\:table-column {
      display: table-column;
    }
    .lg\:table-column-group {
      display: table-column-group;
    }
    .lg\:table-row-group {
      display: table-row-group;
    }
    .lg\:table-header-group {
      display: table-header-group;
    }
    .lg\:table-footer-group {
      display: table-footer-group;
    }
    .lg\:hidden {
      display: none;
    }
  }
  @media (min-width: 1280px) {
    .xl\:block {
      display: block;
    }
    .xl\:inline {
      display: inline;
    }
    .xl\:inline-block {
      display: inline-block;
    }
    .xl\:flex {
      display: flex;
    }
    .xl\:inline-flex {
      display: inline-flex;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:table {
      display: table;
    }
    .xl\:inline-table {
      display: inline-table;
    }
    .xl\:table-row {
      display: table-row;
    }
    .xl\:table-cell {
      display: table-cell;
    }
    .xl\:table-column {
      display: table-column;
    }
    .xl\:table-column-group {
      display: table-column-group;
    }
    .xl\:table-row-group {
      display: table-row-group;
    }
    .xl\:table-header-group {
      display: table-header-group;
    }
    .xl\:table-footer-group {
      display: table-footer-group;
    }
    .xl\:hidden {
      display: none;
    }
  }
  /* ============================
   * WIDTH / HEIGHT / CONTAINER
   * ============================ */
  .container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
  }
  .container.small {
    max-width: 980px;
  }
  .w-full {
    width: 100%;
  }
  .w-1_2 {
    width: 50%;
  }
  .w-1_3 {
    width: 33.3333%;
  }
  .w-2_3 {
    width: 66.6667%;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  @media (min-width: 640px) {
    .sm\:w-full {
      width: 100%;
    }
    .sm\:w-1_2 {
      width: 50%;
    }
    .sm\:w-1_3 {
      width: 33.3333%;
    }
    .sm\:w-2_3 {
      width: 66.6667%;
    }
  }
  @media (min-width: 768px) {
    .md\:w-full {
      width: 100%;
    }
    .md\:w-1_2 {
      width: 50%;
    }
    .md\:w-1_3 {
      width: 33.3333%;
    }
    .md\:w-2_3 {
      width: 66.6667%;
    }
  }
  @media (min-width: 1024px) {
    .lg\:w-full {
      width: 100%;
    }
    .lg\:w-1_2 {
      width: 50%;
    }
    .lg\:w-1_3 {
      width: 33.3333%;
    }
    .lg\:w-2_3 {
      width: 66.6667%;
    }
  }
  @media (min-width: 1280px) {
    .xl\:w-full {
      width: 100%;
    }
    .xl\:w-1_2 {
      width: 50%;
    }
    .xl\:w-1_3 {
      width: 33.3333%;
    }
    .xl\:w-2_3 {
      width: 66.6667%;
    }
  }
}
@layer utilities {
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-evenly {
    justify-content: space-evenly;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-stretch {
    align-items: stretch;
  }
  .items-baseline {
    align-items: baseline;
  }
  .content-start {
    align-content: flex-start;
  }
  .content-center {
    align-content: center;
  }
  .content-end {
    align-content: flex-end;
  }
  .content-between {
    align-content: space-between;
  }
  .content-around {
    align-content: space-around;
  }
  .content-stretch {
    align-content: stretch;
  }
  .self-auto {
    align-self: auto;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-stretch {
    align-self: stretch;
  }
  .flex-1 {
    flex: 1 1 0%;
  }
  .flex-auto {
    flex: 1 1 auto;
  }
  .flex-initial {
    flex: 0 1 auto;
  }
  .flex-none {
    flex: none;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  /* ===============================
     GRID ALIGNMENT UTILITIES
     =============================== */
  /* Container → itens dentro das células */
  .justify-items-start {
    justify-items: start;
  }
  .justify-items-center {
    justify-items: center;
  }
  .justify-items-end {
    justify-items: end;
  }
  .justify-items-stretch {
    justify-items: stretch;
  }
  .place-items-start {
    place-items: start;
  }
  .place-items-center {
    place-items: center;
  }
  .place-items-end {
    place-items: end;
  }
  .place-items-stretch {
    place-items: stretch;
  }
  /* Item individual dentro do grid */
  .justify-self-start {
    justify-self: start;
  }
  .justify-self-center {
    justify-self: center;
  }
  .justify-self-end {
    justify-self: end;
  }
  .justify-self-stretch {
    justify-self: stretch;
  }
  .place-self-start {
    place-self: start;
  }
  .place-self-center {
    place-self: center;
  }
  .place-self-end {
    place-self: end;
  }
  .place-self-stretch {
    place-self: stretch;
  }
  @media (min-width: 640px) {
    .sm\:flex {
      display: flex;
    }
    .sm\:inline-flex {
      display: inline-flex;
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .sm\:flex-col {
      flex-direction: column;
    }
    .sm\:flex-col-reverse {
      flex-direction: column-reverse;
    }
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
    .sm\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .sm\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .sm\:justify-start {
      justify-content: flex-start;
    }
    .sm\:justify-center {
      justify-content: center;
    }
    .sm\:justify-end {
      justify-content: flex-end;
    }
    .sm\:justify-between {
      justify-content: space-between;
    }
    .sm\:justify-around {
      justify-content: space-around;
    }
    .sm\:justify-evenly {
      justify-content: space-evenly;
    }
    .sm\:items-start {
      align-items: flex-start;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:items-end {
      align-items: flex-end;
    }
    .sm\:items-stretch {
      align-items: stretch;
    }
    .sm\:items-baseline {
      align-items: baseline;
    }
    .sm\:content-start {
      align-content: flex-start;
    }
    .sm\:content-center {
      align-content: center;
    }
    .sm\:content-end {
      align-content: flex-end;
    }
    .sm\:content-between {
      align-content: space-between;
    }
    .sm\:content-around {
      align-content: space-around;
    }
    .sm\:content-stretch {
      align-content: stretch;
    }
    .sm\:self-auto {
      align-self: auto;
    }
    .sm\:self-start {
      align-self: flex-start;
    }
    .sm\:self-center {
      align-self: center;
    }
    .sm\:self-end {
      align-self: flex-end;
    }
    .sm\:self-stretch {
      align-self: stretch;
    }
    .sm\:flex-1 {
      flex: 1 1 0%;
    }
    .sm\:flex-auto {
      flex: 1 1 auto;
    }
    .sm\:flex-initial {
      flex: 0 1 auto;
    }
    .sm\:flex-none {
      flex: none;
    }
    .sm\:grow {
      flex-grow: 1;
    }
    .sm\:grow-0 {
      flex-grow: 0;
    }
    .sm\:shrink {
      flex-shrink: 1;
    }
    .sm\:shrink-0 {
      flex-shrink: 0;
    }
    .sm\:gap-0 {
      gap: 0;
    }
    .sm\:gap-1 {
      gap: 0.25rem;
    }
    .sm\:gap-2 {
      gap: 0.5rem;
    }
    .sm\:gap-3 {
      gap: 0.75rem;
    }
    .sm\:gap-4 {
      gap: 1rem;
    }
    .sm\:gap-6 {
      gap: 1.5rem;
    }
    .sm\:gap-8 {
      gap: 2rem;
    }
    /* GRID alignment responsivo */
    .sm\:justify-items-start {
      justify-items: start;
    }
    .sm\:justify-items-center {
      justify-items: center;
    }
    .sm\:justify-items-end {
      justify-items: end;
    }
    .sm\:justify-items-stretch {
      justify-items: stretch;
    }
    .sm\:place-items-start {
      place-items: start;
    }
    .sm\:place-items-center {
      place-items: center;
    }
    .sm\:place-items-end {
      place-items: end;
    }
    .sm\:place-items-stretch {
      place-items: stretch;
    }
    .sm\:justify-self-start {
      justify-self: start;
    }
    .sm\:justify-self-center {
      justify-self: center;
    }
    .sm\:justify-self-end {
      justify-self: end;
    }
    .sm\:justify-self-stretch {
      justify-self: stretch;
    }
    .sm\:place-self-start {
      place-self: start;
    }
    .sm\:place-self-center {
      place-self: center;
    }
    .sm\:place-self-end {
      place-self: end;
    }
    .sm\:place-self-stretch {
      place-self: stretch;
    }
  }
  @media (min-width: 768px) {
    .md\:flex {
      display: flex;
    }
    .md\:inline-flex {
      display: inline-flex;
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .md\:flex-col {
      flex-direction: column;
    }
    .md\:flex-col-reverse {
      flex-direction: column-reverse;
    }
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
    .md\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .md\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .md\:justify-start {
      justify-content: flex-start;
    }
    .md\:justify-center {
      justify-content: center;
    }
    .md\:justify-end {
      justify-content: flex-end;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:justify-around {
      justify-content: space-around;
    }
    .md\:justify-evenly {
      justify-content: space-evenly;
    }
    .md\:items-start {
      align-items: flex-start;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:items-end {
      align-items: flex-end;
    }
    .md\:items-stretch {
      align-items: stretch;
    }
    .md\:items-baseline {
      align-items: baseline;
    }
    .md\:content-start {
      align-content: flex-start;
    }
    .md\:content-center {
      align-content: center;
    }
    .md\:content-end {
      align-content: flex-end;
    }
    .md\:content-between {
      align-content: space-between;
    }
    .md\:content-around {
      align-content: space-around;
    }
    .md\:content-stretch {
      align-content: stretch;
    }
    .md\:self-auto {
      align-self: auto;
    }
    .md\:self-start {
      align-self: flex-start;
    }
    .md\:self-center {
      align-self: center;
    }
    .md\:self-end {
      align-self: flex-end;
    }
    .md\:self-stretch {
      align-self: stretch;
    }
    .md\:flex-1 {
      flex: 1 1 0%;
    }
    .md\:flex-auto {
      flex: 1 1 auto;
    }
    .md\:flex-initial {
      flex: 0 1 auto;
    }
    .md\:flex-none {
      flex: none;
    }
    .md\:grow {
      flex-grow: 1;
    }
    .md\:grow-0 {
      flex-grow: 0;
    }
    .md\:shrink {
      flex-shrink: 1;
    }
    .md\:shrink-0 {
      flex-shrink: 0;
    }
    .md\:gap-0 {
      gap: 0;
    }
    .md\:gap-1 {
      gap: 0.25rem;
    }
    .md\:gap-2 {
      gap: 0.5rem;
    }
    .md\:gap-3 {
      gap: 0.75rem;
    }
    .md\:gap-4 {
      gap: 1rem;
    }
    .md\:gap-6 {
      gap: 1.5rem;
    }
    .md\:gap-8 {
      gap: 2rem;
    }
    /* GRID alignment responsivo */
    .md\:justify-items-start {
      justify-items: start;
    }
    .md\:justify-items-center {
      justify-items: center;
    }
    .md\:justify-items-end {
      justify-items: end;
    }
    .md\:justify-items-stretch {
      justify-items: stretch;
    }
    .md\:place-items-start {
      place-items: start;
    }
    .md\:place-items-center {
      place-items: center;
    }
    .md\:place-items-end {
      place-items: end;
    }
    .md\:place-items-stretch {
      place-items: stretch;
    }
    .md\:justify-self-start {
      justify-self: start;
    }
    .md\:justify-self-center {
      justify-self: center;
    }
    .md\:justify-self-end {
      justify-self: end;
    }
    .md\:justify-self-stretch {
      justify-self: stretch;
    }
    .md\:place-self-start {
      place-self: start;
    }
    .md\:place-self-center {
      place-self: center;
    }
    .md\:place-self-end {
      place-self: end;
    }
    .md\:place-self-stretch {
      place-self: stretch;
    }
  }
  @media (min-width: 1024px) {
    .lg\:flex {
      display: flex;
    }
    .lg\:inline-flex {
      display: inline-flex;
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .lg\:flex-col {
      flex-direction: column;
    }
    .lg\:flex-col-reverse {
      flex-direction: column-reverse;
    }
    .lg\:flex-wrap {
      flex-wrap: wrap;
    }
    .lg\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .lg\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:justify-center {
      justify-content: center;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-around {
      justify-content: space-around;
    }
    .lg\:justify-evenly {
      justify-content: space-evenly;
    }
    .lg\:items-start {
      align-items: flex-start;
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:items-end {
      align-items: flex-end;
    }
    .lg\:items-stretch {
      align-items: stretch;
    }
    .lg\:items-baseline {
      align-items: baseline;
    }
    .lg\:content-start {
      align-content: flex-start;
    }
    .lg\:content-center {
      align-content: center;
    }
    .lg\:content-end {
      align-content: flex-end;
    }
    .lg\:content-between {
      align-content: space-between;
    }
    .lg\:content-around {
      align-content: space-around;
    }
    .lg\:content-stretch {
      align-content: stretch;
    }
    .lg\:self-auto {
      align-self: auto;
    }
    .lg\:self-start {
      align-self: flex-start;
    }
    .lg\:self-center {
      align-self: center;
    }
    .lg\:self-end {
      align-self: flex-end;
    }
    .lg\:self-stretch {
      align-self: stretch;
    }
    .lg\:flex-1 {
      flex: 1 1 0%;
    }
    .lg\:flex-auto {
      flex: 1 1 auto;
    }
    .lg\:flex-initial {
      flex: 0 1 auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:gap-0 {
      gap: 0;
    }
    .lg\:gap-1 {
      gap: 0.25rem;
    }
    .lg\:gap-2 {
      gap: 0.5rem;
    }
    .lg\:gap-3 {
      gap: 0.75rem;
    }
    .lg\:gap-4 {
      gap: 1rem;
    }
    .lg\:gap-6 {
      gap: 1.5rem;
    }
    .lg\:gap-8 {
      gap: 2rem;
    }
    /* GRID alignment responsivo */
    .lg\:justify-items-start {
      justify-items: start;
    }
    .lg\:justify-items-center {
      justify-items: center;
    }
    .lg\:justify-items-end {
      justify-items: end;
    }
    .lg\:justify-items-stretch {
      justify-items: stretch;
    }
    .lg\:place-items-start {
      place-items: start;
    }
    .lg\:place-items-center {
      place-items: center;
    }
    .lg\:place-items-end {
      place-items: end;
    }
    .lg\:place-items-stretch {
      place-items: stretch;
    }
    .lg\:justify-self-start {
      justify-self: start;
    }
    .lg\:justify-self-center {
      justify-self: center;
    }
    .lg\:justify-self-end {
      justify-self: end;
    }
    .lg\:justify-self-stretch {
      justify-self: stretch;
    }
    .lg\:place-self-start {
      place-self: start;
    }
    .lg\:place-self-center {
      place-self: center;
    }
    .lg\:place-self-end {
      place-self: end;
    }
    .lg\:place-self-stretch {
      place-self: stretch;
    }
  }
  @media (min-width: 1280px) {
    .xl\:flex {
      display: flex;
    }
    .xl\:inline-flex {
      display: inline-flex;
    }
    .xl\:flex-row {
      flex-direction: row;
    }
    .xl\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .xl\:flex-col {
      flex-direction: column;
    }
    .xl\:flex-col-reverse {
      flex-direction: column-reverse;
    }
    .xl\:flex-wrap {
      flex-wrap: wrap;
    }
    .xl\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .xl\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .xl\:justify-start {
      justify-content: flex-start;
    }
    .xl\:justify-center {
      justify-content: center;
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:justify-between {
      justify-content: space-between;
    }
    .xl\:justify-around {
      justify-content: space-around;
    }
    .xl\:justify-evenly {
      justify-content: space-evenly;
    }
    .xl\:items-start {
      align-items: flex-start;
    }
    .xl\:items-center {
      align-items: center;
    }
    .xl\:items-end {
      align-items: flex-end;
    }
    .xl\:items-stretch {
      align-items: stretch;
    }
    .xl\:items-baseline {
      align-items: baseline;
    }
    .xl\:content-start {
      align-content: flex-start;
    }
    .xl\:content-center {
      align-content: center;
    }
    .xl\:content-end {
      align-content: flex-end;
    }
    .xl\:content-between {
      align-content: space-between;
    }
    .xl\:content-around {
      align-content: space-around;
    }
    .xl\:content-stretch {
      align-content: stretch;
    }
    .xl\:self-auto {
      align-self: auto;
    }
    .xl\:self-start {
      align-self: flex-start;
    }
    .xl\:self-center {
      align-self: center;
    }
    .xl\:self-end {
      align-self: flex-end;
    }
    .xl\:self-stretch {
      align-self: stretch;
    }
    .xl\:flex-1 {
      flex: 1 1 0%;
    }
    .xl\:flex-auto {
      flex: 1 1 auto;
    }
    .xl\:flex-initial {
      flex: 0 1 auto;
    }
    .xl\:flex-none {
      flex: none;
    }
    .xl\:grow {
      flex-grow: 1;
    }
    .xl\:grow-0 {
      flex-grow: 0;
    }
    .xl\:shrink {
      flex-shrink: 1;
    }
    .xl\:shrink-0 {
      flex-shrink: 0;
    }
    .xl\:gap-0 {
      gap: 0;
    }
    .xl\:gap-1 {
      gap: 0.25rem;
    }
    .xl\:gap-2 {
      gap: 0.5rem;
    }
    .xl\:gap-3 {
      gap: 0.75rem;
    }
    .xl\:gap-4 {
      gap: 1rem;
    }
    .xl\:gap-6 {
      gap: 1.5rem;
    }
    .xl\:gap-8 {
      gap: 2rem;
    }
    /* GRID alignment responsivo */
    .xl\:justify-items-start {
      justify-items: start;
    }
    .xl\:justify-items-center {
      justify-items: center;
    }
    .xl\:justify-items-end {
      justify-items: end;
    }
    .xl\:justify-items-stretch {
      justify-items: stretch;
    }
    .xl\:place-items-start {
      place-items: start;
    }
    .xl\:place-items-center {
      place-items: center;
    }
    .xl\:place-items-end {
      place-items: end;
    }
    .xl\:place-items-stretch {
      place-items: stretch;
    }
    .xl\:justify-self-start {
      justify-self: start;
    }
    .xl\:justify-self-center {
      justify-self: center;
    }
    .xl\:justify-self-end {
      justify-self: end;
    }
    .xl\:justify-self-stretch {
      justify-self: stretch;
    }
    .xl\:place-self-start {
      place-self: start;
    }
    .xl\:place-self-center {
      place-self: center;
    }
    .xl\:place-self-end {
      place-self: end;
    }
    .xl\:place-self-stretch {
      place-self: stretch;
    }
  }
}
@layer utilities {
  .grid {
    display: grid;
  }
  .inline-grid {
    display: inline-grid;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .col-span-1 {
    grid-column: span 1/span 1;
  }
  .col-span-2 {
    grid-column: span 2/span 2;
  }
  .col-span-3 {
    grid-column: span 3/span 3;
  }
  .col-span-4 {
    grid-column: span 4/span 4;
  }
  .col-span-5 {
    grid-column: span 5/span 5;
  }
  .col-span-6 {
    grid-column: span 6/span 6;
  }
  .col-span-7 {
    grid-column: span 7/span 7;
  }
  .col-span-8 {
    grid-column: span 8/span 8;
  }
  .col-span-9 {
    grid-column: span 9/span 9;
  }
  .col-span-10 {
    grid-column: span 10/span 10;
  }
  .col-span-11 {
    grid-column: span 11/span 11;
  }
  .col-span-12 {
    grid-column: span 12/span 12;
  }
  .row-span-1 {
    grid-row: span 1/span 1;
  }
  .row-span-2 {
    grid-row: span 2/span 2;
  }
  .row-span-3 {
    grid-row: span 3/span 3;
  }
  .row-span-4 {
    grid-row: span 4/span 4;
  }
  .row-span-5 {
    grid-row: span 5/span 5;
  }
  .row-span-6 {
    grid-row: span 6/span 6;
  }
  .row-span-7 {
    grid-row: span 7/span 7;
  }
  .row-span-8 {
    grid-row: span 8/span 8;
  }
  .row-span-9 {
    grid-row: span 9/span 9;
  }
  .row-span-10 {
    grid-row: span 10/span 10;
  }
  .row-span-11 {
    grid-row: span 11/span 11;
  }
  .row-span-12 {
    grid-row: span 12/span 12;
  }
  .gap-0 {
    gap: 0rem;
  }
  .gap-x-0 {
    column-gap: 0rem;
  }
  .gap-y-0 {
    row-gap: 0rem;
  }
  .gap-1 {
    gap: 0.25rem;
  }
  .gap-x-1 {
    column-gap: 0.25rem;
  }
  .gap-y-1 {
    row-gap: 0.25rem;
  }
  .gap-2 {
    gap: 0.5rem;
  }
  .gap-x-2 {
    column-gap: 0.5rem;
  }
  .gap-y-2 {
    row-gap: 0.5rem;
  }
  .gap-3 {
    gap: 0.75rem;
  }
  .gap-x-3 {
    column-gap: 0.75rem;
  }
  .gap-y-3 {
    row-gap: 0.75rem;
  }
  .gap-4 {
    gap: 1rem;
  }
  .gap-x-4 {
    column-gap: 1rem;
  }
  .gap-y-4 {
    row-gap: 1rem;
  }
  .gap-5 {
    gap: 1.25rem;
  }
  .gap-x-5 {
    column-gap: 1.25rem;
  }
  .gap-y-5 {
    row-gap: 1.25rem;
  }
  .gap-6 {
    gap: 1.5rem;
  }
  .gap-x-6 {
    column-gap: 1.5rem;
  }
  .gap-y-6 {
    row-gap: 1.5rem;
  }
  .gap-7 {
    gap: 1.75rem;
  }
  .gap-x-7 {
    column-gap: 1.75rem;
  }
  .gap-y-7 {
    row-gap: 1.75rem;
  }
  .gap-8 {
    gap: 2rem;
  }
  .gap-x-8 {
    column-gap: 2rem;
  }
  .gap-y-8 {
    row-gap: 2rem;
  }
  .gap-9 {
    gap: 2.25rem;
  }
  .gap-x-9 {
    column-gap: 2.25rem;
  }
  .gap-y-9 {
    row-gap: 2.25rem;
  }
  .gap-10 {
    gap: 2.5rem;
  }
  .gap-x-10 {
    column-gap: 2.5rem;
  }
  .gap-y-10 {
    row-gap: 2.5rem;
  }
  .gap-11 {
    gap: 2.75rem;
  }
  .gap-x-11 {
    column-gap: 2.75rem;
  }
  .gap-y-11 {
    row-gap: 2.75rem;
  }
  .gap-12 {
    gap: 3rem;
  }
  .gap-x-12 {
    column-gap: 3rem;
  }
  .gap-y-12 {
    row-gap: 3rem;
  }
  .gap-13 {
    gap: 3.25rem;
  }
  .gap-x-13 {
    column-gap: 3.25rem;
  }
  .gap-y-13 {
    row-gap: 3.25rem;
  }
  .gap-14 {
    gap: 3.5rem;
  }
  .gap-x-14 {
    column-gap: 3.5rem;
  }
  .gap-y-14 {
    row-gap: 3.5rem;
  }
  .gap-15 {
    gap: 3.75rem;
  }
  .gap-x-15 {
    column-gap: 3.75rem;
  }
  .gap-y-15 {
    row-gap: 3.75rem;
  }
  .gap-16 {
    gap: 4rem;
  }
  .gap-x-16 {
    column-gap: 4rem;
  }
  .gap-y-16 {
    row-gap: 4rem;
  }
  .gap-17 {
    gap: 4.25rem;
  }
  .gap-x-17 {
    column-gap: 4.25rem;
  }
  .gap-y-17 {
    row-gap: 4.25rem;
  }
  .gap-18 {
    gap: 4.5rem;
  }
  .gap-x-18 {
    column-gap: 4.5rem;
  }
  .gap-y-18 {
    row-gap: 4.5rem;
  }
  .gap-19 {
    gap: 4.75rem;
  }
  .gap-x-19 {
    column-gap: 4.75rem;
  }
  .gap-y-19 {
    row-gap: 4.75rem;
  }
  .gap-20 {
    gap: 5rem;
  }
  .gap-x-20 {
    column-gap: 5rem;
  }
  .gap-y-20 {
    row-gap: 5rem;
  }
  .place-items-center {
    place-items: center;
  }
  .place-content-center {
    place-content: center;
  }
  @media (min-width: 640px) {
    .sm\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .sm\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .sm\:col-span-1 {
      grid-column: span 1/span 1;
    }
    .sm\:row-span-1 {
      grid-row: span 1/span 1;
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .sm\:col-span-2 {
      grid-column: span 2/span 2;
    }
    .sm\:row-span-2 {
      grid-row: span 2/span 2;
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:grid-rows-3 {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
    .sm\:col-span-3 {
      grid-column: span 3/span 3;
    }
    .sm\:row-span-3 {
      grid-row: span 3/span 3;
    }
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .sm\:grid-rows-4 {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
    .sm\:col-span-4 {
      grid-column: span 4/span 4;
    }
    .sm\:row-span-4 {
      grid-row: span 4/span 4;
    }
    .sm\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .sm\:grid-rows-5 {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
    .sm\:col-span-5 {
      grid-column: span 5/span 5;
    }
    .sm\:row-span-5 {
      grid-row: span 5/span 5;
    }
    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .sm\:grid-rows-6 {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
    .sm\:col-span-6 {
      grid-column: span 6/span 6;
    }
    .sm\:row-span-6 {
      grid-row: span 6/span 6;
    }
    .sm\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
    .sm\:grid-rows-7 {
      grid-template-rows: repeat(7, minmax(0, 1fr));
    }
    .sm\:col-span-7 {
      grid-column: span 7/span 7;
    }
    .sm\:row-span-7 {
      grid-row: span 7/span 7;
    }
    .sm\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
    .sm\:grid-rows-8 {
      grid-template-rows: repeat(8, minmax(0, 1fr));
    }
    .sm\:col-span-8 {
      grid-column: span 8/span 8;
    }
    .sm\:row-span-8 {
      grid-row: span 8/span 8;
    }
    .sm\:grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
    .sm\:grid-rows-9 {
      grid-template-rows: repeat(9, minmax(0, 1fr));
    }
    .sm\:col-span-9 {
      grid-column: span 9/span 9;
    }
    .sm\:row-span-9 {
      grid-row: span 9/span 9;
    }
    .sm\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
    .sm\:grid-rows-10 {
      grid-template-rows: repeat(10, minmax(0, 1fr));
    }
    .sm\:col-span-10 {
      grid-column: span 10/span 10;
    }
    .sm\:row-span-10 {
      grid-row: span 10/span 10;
    }
    .sm\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
    .sm\:grid-rows-11 {
      grid-template-rows: repeat(11, minmax(0, 1fr));
    }
    .sm\:col-span-11 {
      grid-column: span 11/span 11;
    }
    .sm\:row-span-11 {
      grid-row: span 11/span 11;
    }
    .sm\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .sm\:grid-rows-12 {
      grid-template-rows: repeat(12, minmax(0, 1fr));
    }
    .sm\:col-span-12 {
      grid-column: span 12/span 12;
    }
    .sm\:row-span-12 {
      grid-row: span 12/span 12;
    }
    .sm\:gap-0 {
      gap: 0rem;
    }
    .sm\:gap-x-0 {
      column-gap: 0rem;
    }
    .sm\:gap-y-0 {
      row-gap: 0rem;
    }
    .sm\:gap-1 {
      gap: 0.25rem;
    }
    .sm\:gap-x-1 {
      column-gap: 0.25rem;
    }
    .sm\:gap-y-1 {
      row-gap: 0.25rem;
    }
    .sm\:gap-2 {
      gap: 0.5rem;
    }
    .sm\:gap-x-2 {
      column-gap: 0.5rem;
    }
    .sm\:gap-y-2 {
      row-gap: 0.5rem;
    }
    .sm\:gap-3 {
      gap: 0.75rem;
    }
    .sm\:gap-x-3 {
      column-gap: 0.75rem;
    }
    .sm\:gap-y-3 {
      row-gap: 0.75rem;
    }
    .sm\:gap-4 {
      gap: 1rem;
    }
    .sm\:gap-x-4 {
      column-gap: 1rem;
    }
    .sm\:gap-y-4 {
      row-gap: 1rem;
    }
    .sm\:gap-5 {
      gap: 1.25rem;
    }
    .sm\:gap-x-5 {
      column-gap: 1.25rem;
    }
    .sm\:gap-y-5 {
      row-gap: 1.25rem;
    }
    .sm\:gap-6 {
      gap: 1.5rem;
    }
    .sm\:gap-x-6 {
      column-gap: 1.5rem;
    }
    .sm\:gap-y-6 {
      row-gap: 1.5rem;
    }
    .sm\:gap-7 {
      gap: 1.75rem;
    }
    .sm\:gap-x-7 {
      column-gap: 1.75rem;
    }
    .sm\:gap-y-7 {
      row-gap: 1.75rem;
    }
    .sm\:gap-8 {
      gap: 2rem;
    }
    .sm\:gap-x-8 {
      column-gap: 2rem;
    }
    .sm\:gap-y-8 {
      row-gap: 2rem;
    }
    .sm\:gap-9 {
      gap: 2.25rem;
    }
    .sm\:gap-x-9 {
      column-gap: 2.25rem;
    }
    .sm\:gap-y-9 {
      row-gap: 2.25rem;
    }
    .sm\:gap-10 {
      gap: 2.5rem;
    }
    .sm\:gap-x-10 {
      column-gap: 2.5rem;
    }
    .sm\:gap-y-10 {
      row-gap: 2.5rem;
    }
    .sm\:gap-11 {
      gap: 2.75rem;
    }
    .sm\:gap-x-11 {
      column-gap: 2.75rem;
    }
    .sm\:gap-y-11 {
      row-gap: 2.75rem;
    }
    .sm\:gap-12 {
      gap: 3rem;
    }
    .sm\:gap-x-12 {
      column-gap: 3rem;
    }
    .sm\:gap-y-12 {
      row-gap: 3rem;
    }
    .sm\:gap-13 {
      gap: 3.25rem;
    }
    .sm\:gap-x-13 {
      column-gap: 3.25rem;
    }
    .sm\:gap-y-13 {
      row-gap: 3.25rem;
    }
    .sm\:gap-14 {
      gap: 3.5rem;
    }
    .sm\:gap-x-14 {
      column-gap: 3.5rem;
    }
    .sm\:gap-y-14 {
      row-gap: 3.5rem;
    }
    .sm\:gap-15 {
      gap: 3.75rem;
    }
    .sm\:gap-x-15 {
      column-gap: 3.75rem;
    }
    .sm\:gap-y-15 {
      row-gap: 3.75rem;
    }
    .sm\:gap-16 {
      gap: 4rem;
    }
    .sm\:gap-x-16 {
      column-gap: 4rem;
    }
    .sm\:gap-y-16 {
      row-gap: 4rem;
    }
    .sm\:gap-17 {
      gap: 4.25rem;
    }
    .sm\:gap-x-17 {
      column-gap: 4.25rem;
    }
    .sm\:gap-y-17 {
      row-gap: 4.25rem;
    }
    .sm\:gap-18 {
      gap: 4.5rem;
    }
    .sm\:gap-x-18 {
      column-gap: 4.5rem;
    }
    .sm\:gap-y-18 {
      row-gap: 4.5rem;
    }
    .sm\:gap-19 {
      gap: 4.75rem;
    }
    .sm\:gap-x-19 {
      column-gap: 4.75rem;
    }
    .sm\:gap-y-19 {
      row-gap: 4.75rem;
    }
    .sm\:gap-20 {
      gap: 5rem;
    }
    .sm\:gap-x-20 {
      column-gap: 5rem;
    }
    .sm\:gap-y-20 {
      row-gap: 5rem;
    }
    .sm\:place-items-center {
      place-items: center;
    }
    .sm\:place-content-center {
      place-content: center;
    }
  }
  @media (min-width: 768px) {
    .md\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .md\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .md\:col-span-1 {
      grid-column: span 1/span 1;
    }
    .md\:row-span-1 {
      grid-row: span 1/span 1;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .md\:col-span-2 {
      grid-column: span 2/span 2;
    }
    .md\:row-span-2 {
      grid-row: span 2/span 2;
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-rows-3 {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
    .md\:col-span-3 {
      grid-column: span 3/span 3;
    }
    .md\:row-span-3 {
      grid-row: span 3/span 3;
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:grid-rows-4 {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
    .md\:col-span-4 {
      grid-column: span 4/span 4;
    }
    .md\:row-span-4 {
      grid-row: span 4/span 4;
    }
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .md\:grid-rows-5 {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
    .md\:col-span-5 {
      grid-column: span 5/span 5;
    }
    .md\:row-span-5 {
      grid-row: span 5/span 5;
    }
    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .md\:grid-rows-6 {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
    .md\:col-span-6 {
      grid-column: span 6/span 6;
    }
    .md\:row-span-6 {
      grid-row: span 6/span 6;
    }
    .md\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
    .md\:grid-rows-7 {
      grid-template-rows: repeat(7, minmax(0, 1fr));
    }
    .md\:col-span-7 {
      grid-column: span 7/span 7;
    }
    .md\:row-span-7 {
      grid-row: span 7/span 7;
    }
    .md\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
    .md\:grid-rows-8 {
      grid-template-rows: repeat(8, minmax(0, 1fr));
    }
    .md\:col-span-8 {
      grid-column: span 8/span 8;
    }
    .md\:row-span-8 {
      grid-row: span 8/span 8;
    }
    .md\:grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
    .md\:grid-rows-9 {
      grid-template-rows: repeat(9, minmax(0, 1fr));
    }
    .md\:col-span-9 {
      grid-column: span 9/span 9;
    }
    .md\:row-span-9 {
      grid-row: span 9/span 9;
    }
    .md\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
    .md\:grid-rows-10 {
      grid-template-rows: repeat(10, minmax(0, 1fr));
    }
    .md\:col-span-10 {
      grid-column: span 10/span 10;
    }
    .md\:row-span-10 {
      grid-row: span 10/span 10;
    }
    .md\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
    .md\:grid-rows-11 {
      grid-template-rows: repeat(11, minmax(0, 1fr));
    }
    .md\:col-span-11 {
      grid-column: span 11/span 11;
    }
    .md\:row-span-11 {
      grid-row: span 11/span 11;
    }
    .md\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .md\:grid-rows-12 {
      grid-template-rows: repeat(12, minmax(0, 1fr));
    }
    .md\:col-span-12 {
      grid-column: span 12/span 12;
    }
    .md\:row-span-12 {
      grid-row: span 12/span 12;
    }
    .md\:gap-0 {
      gap: 0rem;
    }
    .md\:gap-x-0 {
      column-gap: 0rem;
    }
    .md\:gap-y-0 {
      row-gap: 0rem;
    }
    .md\:gap-1 {
      gap: 0.25rem;
    }
    .md\:gap-x-1 {
      column-gap: 0.25rem;
    }
    .md\:gap-y-1 {
      row-gap: 0.25rem;
    }
    .md\:gap-2 {
      gap: 0.5rem;
    }
    .md\:gap-x-2 {
      column-gap: 0.5rem;
    }
    .md\:gap-y-2 {
      row-gap: 0.5rem;
    }
    .md\:gap-3 {
      gap: 0.75rem;
    }
    .md\:gap-x-3 {
      column-gap: 0.75rem;
    }
    .md\:gap-y-3 {
      row-gap: 0.75rem;
    }
    .md\:gap-4 {
      gap: 1rem;
    }
    .md\:gap-x-4 {
      column-gap: 1rem;
    }
    .md\:gap-y-4 {
      row-gap: 1rem;
    }
    .md\:gap-5 {
      gap: 1.25rem;
    }
    .md\:gap-x-5 {
      column-gap: 1.25rem;
    }
    .md\:gap-y-5 {
      row-gap: 1.25rem;
    }
    .md\:gap-6 {
      gap: 1.5rem;
    }
    .md\:gap-x-6 {
      column-gap: 1.5rem;
    }
    .md\:gap-y-6 {
      row-gap: 1.5rem;
    }
    .md\:gap-7 {
      gap: 1.75rem;
    }
    .md\:gap-x-7 {
      column-gap: 1.75rem;
    }
    .md\:gap-y-7 {
      row-gap: 1.75rem;
    }
    .md\:gap-8 {
      gap: 2rem;
    }
    .md\:gap-x-8 {
      column-gap: 2rem;
    }
    .md\:gap-y-8 {
      row-gap: 2rem;
    }
    .md\:gap-9 {
      gap: 2.25rem;
    }
    .md\:gap-x-9 {
      column-gap: 2.25rem;
    }
    .md\:gap-y-9 {
      row-gap: 2.25rem;
    }
    .md\:gap-10 {
      gap: 2.5rem;
    }
    .md\:gap-x-10 {
      column-gap: 2.5rem;
    }
    .md\:gap-y-10 {
      row-gap: 2.5rem;
    }
    .md\:gap-11 {
      gap: 2.75rem;
    }
    .md\:gap-x-11 {
      column-gap: 2.75rem;
    }
    .md\:gap-y-11 {
      row-gap: 2.75rem;
    }
    .md\:gap-12 {
      gap: 3rem;
    }
    .md\:gap-x-12 {
      column-gap: 3rem;
    }
    .md\:gap-y-12 {
      row-gap: 3rem;
    }
    .md\:gap-13 {
      gap: 3.25rem;
    }
    .md\:gap-x-13 {
      column-gap: 3.25rem;
    }
    .md\:gap-y-13 {
      row-gap: 3.25rem;
    }
    .md\:gap-14 {
      gap: 3.5rem;
    }
    .md\:gap-x-14 {
      column-gap: 3.5rem;
    }
    .md\:gap-y-14 {
      row-gap: 3.5rem;
    }
    .md\:gap-15 {
      gap: 3.75rem;
    }
    .md\:gap-x-15 {
      column-gap: 3.75rem;
    }
    .md\:gap-y-15 {
      row-gap: 3.75rem;
    }
    .md\:gap-16 {
      gap: 4rem;
    }
    .md\:gap-x-16 {
      column-gap: 4rem;
    }
    .md\:gap-y-16 {
      row-gap: 4rem;
    }
    .md\:gap-17 {
      gap: 4.25rem;
    }
    .md\:gap-x-17 {
      column-gap: 4.25rem;
    }
    .md\:gap-y-17 {
      row-gap: 4.25rem;
    }
    .md\:gap-18 {
      gap: 4.5rem;
    }
    .md\:gap-x-18 {
      column-gap: 4.5rem;
    }
    .md\:gap-y-18 {
      row-gap: 4.5rem;
    }
    .md\:gap-19 {
      gap: 4.75rem;
    }
    .md\:gap-x-19 {
      column-gap: 4.75rem;
    }
    .md\:gap-y-19 {
      row-gap: 4.75rem;
    }
    .md\:gap-20 {
      gap: 5rem;
    }
    .md\:gap-x-20 {
      column-gap: 5rem;
    }
    .md\:gap-y-20 {
      row-gap: 5rem;
    }
    .md\:place-items-center {
      place-items: center;
    }
    .md\:place-content-center {
      place-content: center;
    }
  }
  @media (min-width: 1024px) {
    .lg\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .lg\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .lg\:col-span-1 {
      grid-column: span 1/span 1;
    }
    .lg\:row-span-1 {
      grid-row: span 1/span 1;
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:col-span-2 {
      grid-column: span 2/span 2;
    }
    .lg\:row-span-2 {
      grid-row: span 2/span 2;
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-rows-3 {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
    .lg\:col-span-3 {
      grid-column: span 3/span 3;
    }
    .lg\:row-span-3 {
      grid-row: span 3/span 3;
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-rows-4 {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
    .lg\:col-span-4 {
      grid-column: span 4/span 4;
    }
    .lg\:row-span-4 {
      grid-row: span 4/span 4;
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-rows-5 {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
    .lg\:col-span-5 {
      grid-column: span 5/span 5;
    }
    .lg\:row-span-5 {
      grid-row: span 5/span 5;
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-rows-6 {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
    .lg\:col-span-6 {
      grid-column: span 6/span 6;
    }
    .lg\:row-span-6 {
      grid-row: span 6/span 6;
    }
    .lg\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
    .lg\:grid-rows-7 {
      grid-template-rows: repeat(7, minmax(0, 1fr));
    }
    .lg\:col-span-7 {
      grid-column: span 7/span 7;
    }
    .lg\:row-span-7 {
      grid-row: span 7/span 7;
    }
    .lg\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
    .lg\:grid-rows-8 {
      grid-template-rows: repeat(8, minmax(0, 1fr));
    }
    .lg\:col-span-8 {
      grid-column: span 8/span 8;
    }
    .lg\:row-span-8 {
      grid-row: span 8/span 8;
    }
    .lg\:grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
    .lg\:grid-rows-9 {
      grid-template-rows: repeat(9, minmax(0, 1fr));
    }
    .lg\:col-span-9 {
      grid-column: span 9/span 9;
    }
    .lg\:row-span-9 {
      grid-row: span 9/span 9;
    }
    .lg\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
    .lg\:grid-rows-10 {
      grid-template-rows: repeat(10, minmax(0, 1fr));
    }
    .lg\:col-span-10 {
      grid-column: span 10/span 10;
    }
    .lg\:row-span-10 {
      grid-row: span 10/span 10;
    }
    .lg\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
    .lg\:grid-rows-11 {
      grid-template-rows: repeat(11, minmax(0, 1fr));
    }
    .lg\:col-span-11 {
      grid-column: span 11/span 11;
    }
    .lg\:row-span-11 {
      grid-row: span 11/span 11;
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-12 {
      grid-template-rows: repeat(12, minmax(0, 1fr));
    }
    .lg\:col-span-12 {
      grid-column: span 12/span 12;
    }
    .lg\:row-span-12 {
      grid-row: span 12/span 12;
    }
    .lg\:gap-0 {
      gap: 0rem;
    }
    .lg\:gap-x-0 {
      column-gap: 0rem;
    }
    .lg\:gap-y-0 {
      row-gap: 0rem;
    }
    .lg\:gap-1 {
      gap: 0.25rem;
    }
    .lg\:gap-x-1 {
      column-gap: 0.25rem;
    }
    .lg\:gap-y-1 {
      row-gap: 0.25rem;
    }
    .lg\:gap-2 {
      gap: 0.5rem;
    }
    .lg\:gap-x-2 {
      column-gap: 0.5rem;
    }
    .lg\:gap-y-2 {
      row-gap: 0.5rem;
    }
    .lg\:gap-3 {
      gap: 0.75rem;
    }
    .lg\:gap-x-3 {
      column-gap: 0.75rem;
    }
    .lg\:gap-y-3 {
      row-gap: 0.75rem;
    }
    .lg\:gap-4 {
      gap: 1rem;
    }
    .lg\:gap-x-4 {
      column-gap: 1rem;
    }
    .lg\:gap-y-4 {
      row-gap: 1rem;
    }
    .lg\:gap-5 {
      gap: 1.25rem;
    }
    .lg\:gap-x-5 {
      column-gap: 1.25rem;
    }
    .lg\:gap-y-5 {
      row-gap: 1.25rem;
    }
    .lg\:gap-6 {
      gap: 1.5rem;
    }
    .lg\:gap-x-6 {
      column-gap: 1.5rem;
    }
    .lg\:gap-y-6 {
      row-gap: 1.5rem;
    }
    .lg\:gap-7 {
      gap: 1.75rem;
    }
    .lg\:gap-x-7 {
      column-gap: 1.75rem;
    }
    .lg\:gap-y-7 {
      row-gap: 1.75rem;
    }
    .lg\:gap-8 {
      gap: 2rem;
    }
    .lg\:gap-x-8 {
      column-gap: 2rem;
    }
    .lg\:gap-y-8 {
      row-gap: 2rem;
    }
    .lg\:gap-9 {
      gap: 2.25rem;
    }
    .lg\:gap-x-9 {
      column-gap: 2.25rem;
    }
    .lg\:gap-y-9 {
      row-gap: 2.25rem;
    }
    .lg\:gap-10 {
      gap: 2.5rem;
    }
    .lg\:gap-x-10 {
      column-gap: 2.5rem;
    }
    .lg\:gap-y-10 {
      row-gap: 2.5rem;
    }
    .lg\:gap-11 {
      gap: 2.75rem;
    }
    .lg\:gap-x-11 {
      column-gap: 2.75rem;
    }
    .lg\:gap-y-11 {
      row-gap: 2.75rem;
    }
    .lg\:gap-12 {
      gap: 3rem;
    }
    .lg\:gap-x-12 {
      column-gap: 3rem;
    }
    .lg\:gap-y-12 {
      row-gap: 3rem;
    }
    .lg\:gap-13 {
      gap: 3.25rem;
    }
    .lg\:gap-x-13 {
      column-gap: 3.25rem;
    }
    .lg\:gap-y-13 {
      row-gap: 3.25rem;
    }
    .lg\:gap-14 {
      gap: 3.5rem;
    }
    .lg\:gap-x-14 {
      column-gap: 3.5rem;
    }
    .lg\:gap-y-14 {
      row-gap: 3.5rem;
    }
    .lg\:gap-15 {
      gap: 3.75rem;
    }
    .lg\:gap-x-15 {
      column-gap: 3.75rem;
    }
    .lg\:gap-y-15 {
      row-gap: 3.75rem;
    }
    .lg\:gap-16 {
      gap: 4rem;
    }
    .lg\:gap-x-16 {
      column-gap: 4rem;
    }
    .lg\:gap-y-16 {
      row-gap: 4rem;
    }
    .lg\:gap-17 {
      gap: 4.25rem;
    }
    .lg\:gap-x-17 {
      column-gap: 4.25rem;
    }
    .lg\:gap-y-17 {
      row-gap: 4.25rem;
    }
    .lg\:gap-18 {
      gap: 4.5rem;
    }
    .lg\:gap-x-18 {
      column-gap: 4.5rem;
    }
    .lg\:gap-y-18 {
      row-gap: 4.5rem;
    }
    .lg\:gap-19 {
      gap: 4.75rem;
    }
    .lg\:gap-x-19 {
      column-gap: 4.75rem;
    }
    .lg\:gap-y-19 {
      row-gap: 4.75rem;
    }
    .lg\:gap-20 {
      gap: 5rem;
    }
    .lg\:gap-x-20 {
      column-gap: 5rem;
    }
    .lg\:gap-y-20 {
      row-gap: 5rem;
    }
    .lg\:place-items-center {
      place-items: center;
    }
    .lg\:place-content-center {
      place-content: center;
    }
  }
  @media (min-width: 1280px) {
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:col-span-1 {
      grid-column: span 1/span 1;
    }
    .xl\:row-span-1 {
      grid-row: span 1/span 1;
    }
    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .xl\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .xl\:col-span-2 {
      grid-column: span 2/span 2;
    }
    .xl\:row-span-2 {
      grid-row: span 2/span 2;
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-3 {
      grid-template-rows: repeat(3, minmax(0, 1fr));
    }
    .xl\:col-span-3 {
      grid-column: span 3/span 3;
    }
    .xl\:row-span-3 {
      grid-row: span 3/span 3;
    }
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .xl\:grid-rows-4 {
      grid-template-rows: repeat(4, minmax(0, 1fr));
    }
    .xl\:col-span-4 {
      grid-column: span 4/span 4;
    }
    .xl\:row-span-4 {
      grid-row: span 4/span 4;
    }
    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .xl\:grid-rows-5 {
      grid-template-rows: repeat(5, minmax(0, 1fr));
    }
    .xl\:col-span-5 {
      grid-column: span 5/span 5;
    }
    .xl\:row-span-5 {
      grid-row: span 5/span 5;
    }
    .xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .xl\:grid-rows-6 {
      grid-template-rows: repeat(6, minmax(0, 1fr));
    }
    .xl\:col-span-6 {
      grid-column: span 6/span 6;
    }
    .xl\:row-span-6 {
      grid-row: span 6/span 6;
    }
    .xl\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
    .xl\:grid-rows-7 {
      grid-template-rows: repeat(7, minmax(0, 1fr));
    }
    .xl\:col-span-7 {
      grid-column: span 7/span 7;
    }
    .xl\:row-span-7 {
      grid-row: span 7/span 7;
    }
    .xl\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
    .xl\:grid-rows-8 {
      grid-template-rows: repeat(8, minmax(0, 1fr));
    }
    .xl\:col-span-8 {
      grid-column: span 8/span 8;
    }
    .xl\:row-span-8 {
      grid-row: span 8/span 8;
    }
    .xl\:grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
    .xl\:grid-rows-9 {
      grid-template-rows: repeat(9, minmax(0, 1fr));
    }
    .xl\:col-span-9 {
      grid-column: span 9/span 9;
    }
    .xl\:row-span-9 {
      grid-row: span 9/span 9;
    }
    .xl\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
    .xl\:grid-rows-10 {
      grid-template-rows: repeat(10, minmax(0, 1fr));
    }
    .xl\:col-span-10 {
      grid-column: span 10/span 10;
    }
    .xl\:row-span-10 {
      grid-row: span 10/span 10;
    }
    .xl\:grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
    .xl\:grid-rows-11 {
      grid-template-rows: repeat(11, minmax(0, 1fr));
    }
    .xl\:col-span-11 {
      grid-column: span 11/span 11;
    }
    .xl\:row-span-11 {
      grid-row: span 11/span 11;
    }
    .xl\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .xl\:grid-rows-12 {
      grid-template-rows: repeat(12, minmax(0, 1fr));
    }
    .xl\:col-span-12 {
      grid-column: span 12/span 12;
    }
    .xl\:row-span-12 {
      grid-row: span 12/span 12;
    }
    .xl\:gap-0 {
      gap: 0rem;
    }
    .xl\:gap-x-0 {
      column-gap: 0rem;
    }
    .xl\:gap-y-0 {
      row-gap: 0rem;
    }
    .xl\:gap-1 {
      gap: 0.25rem;
    }
    .xl\:gap-x-1 {
      column-gap: 0.25rem;
    }
    .xl\:gap-y-1 {
      row-gap: 0.25rem;
    }
    .xl\:gap-2 {
      gap: 0.5rem;
    }
    .xl\:gap-x-2 {
      column-gap: 0.5rem;
    }
    .xl\:gap-y-2 {
      row-gap: 0.5rem;
    }
    .xl\:gap-3 {
      gap: 0.75rem;
    }
    .xl\:gap-x-3 {
      column-gap: 0.75rem;
    }
    .xl\:gap-y-3 {
      row-gap: 0.75rem;
    }
    .xl\:gap-4 {
      gap: 1rem;
    }
    .xl\:gap-x-4 {
      column-gap: 1rem;
    }
    .xl\:gap-y-4 {
      row-gap: 1rem;
    }
    .xl\:gap-5 {
      gap: 1.25rem;
    }
    .xl\:gap-x-5 {
      column-gap: 1.25rem;
    }
    .xl\:gap-y-5 {
      row-gap: 1.25rem;
    }
    .xl\:gap-6 {
      gap: 1.5rem;
    }
    .xl\:gap-x-6 {
      column-gap: 1.5rem;
    }
    .xl\:gap-y-6 {
      row-gap: 1.5rem;
    }
    .xl\:gap-7 {
      gap: 1.75rem;
    }
    .xl\:gap-x-7 {
      column-gap: 1.75rem;
    }
    .xl\:gap-y-7 {
      row-gap: 1.75rem;
    }
    .xl\:gap-8 {
      gap: 2rem;
    }
    .xl\:gap-x-8 {
      column-gap: 2rem;
    }
    .xl\:gap-y-8 {
      row-gap: 2rem;
    }
    .xl\:gap-9 {
      gap: 2.25rem;
    }
    .xl\:gap-x-9 {
      column-gap: 2.25rem;
    }
    .xl\:gap-y-9 {
      row-gap: 2.25rem;
    }
    .xl\:gap-10 {
      gap: 2.5rem;
    }
    .xl\:gap-x-10 {
      column-gap: 2.5rem;
    }
    .xl\:gap-y-10 {
      row-gap: 2.5rem;
    }
    .xl\:gap-11 {
      gap: 2.75rem;
    }
    .xl\:gap-x-11 {
      column-gap: 2.75rem;
    }
    .xl\:gap-y-11 {
      row-gap: 2.75rem;
    }
    .xl\:gap-12 {
      gap: 3rem;
    }
    .xl\:gap-x-12 {
      column-gap: 3rem;
    }
    .xl\:gap-y-12 {
      row-gap: 3rem;
    }
    .xl\:gap-13 {
      gap: 3.25rem;
    }
    .xl\:gap-x-13 {
      column-gap: 3.25rem;
    }
    .xl\:gap-y-13 {
      row-gap: 3.25rem;
    }
    .xl\:gap-14 {
      gap: 3.5rem;
    }
    .xl\:gap-x-14 {
      column-gap: 3.5rem;
    }
    .xl\:gap-y-14 {
      row-gap: 3.5rem;
    }
    .xl\:gap-15 {
      gap: 3.75rem;
    }
    .xl\:gap-x-15 {
      column-gap: 3.75rem;
    }
    .xl\:gap-y-15 {
      row-gap: 3.75rem;
    }
    .xl\:gap-16 {
      gap: 4rem;
    }
    .xl\:gap-x-16 {
      column-gap: 4rem;
    }
    .xl\:gap-y-16 {
      row-gap: 4rem;
    }
    .xl\:gap-17 {
      gap: 4.25rem;
    }
    .xl\:gap-x-17 {
      column-gap: 4.25rem;
    }
    .xl\:gap-y-17 {
      row-gap: 4.25rem;
    }
    .xl\:gap-18 {
      gap: 4.5rem;
    }
    .xl\:gap-x-18 {
      column-gap: 4.5rem;
    }
    .xl\:gap-y-18 {
      row-gap: 4.5rem;
    }
    .xl\:gap-19 {
      gap: 4.75rem;
    }
    .xl\:gap-x-19 {
      column-gap: 4.75rem;
    }
    .xl\:gap-y-19 {
      row-gap: 4.75rem;
    }
    .xl\:gap-20 {
      gap: 5rem;
    }
    .xl\:gap-x-20 {
      column-gap: 5rem;
    }
    .xl\:gap-y-20 {
      row-gap: 5rem;
    }
    .xl\:place-items-center {
      place-items: center;
    }
    .xl\:place-content-center {
      place-content: center;
    }
  }
}
@layer utilities {
  /* Font sizes por token */
  .text-micro {
    font-size: var(--text-micro);
  }
  .text-xxxs {
    font-size: var(--text-xxxs);
  }
  .text-xxs {
    font-size: var(--text-xxs);
  }
  .text-xs {
    font-size: var(--text-xs);
  }
  .text-sm {
    font-size: var(--text-sm);
  }
  .text-base {
    font-size: var(--text-base);
  }
  .text-lg {
    font-size: var(--text-lg);
  }
  .text-xl {
    font-size: var(--text-xl);
  }
  .text-2xl {
    font-size: var(--text-2xl);
  }
  .text-3xl {
    font-size: var(--text-3xl);
  }
  .text-4xl {
    font-size: var(--text-4xl);
  }
  .text-5xl {
    font-size: var(--text-5xl);
  }
  .text-6xl {
    font-size: var(--text-6xl);
  }
  .text-7xl {
    font-size: var(--text-7xl);
  }
  .text-8xl {
    font-size: var(--text-8xl);
  }
  .text-9xl {
    font-size: var(--text-9xl);
  }
  .text-10xl {
    font-size: var(--text-10xl);
  }
  /* Weights */
  .font-normal {
    font-weight: var(--font-weight-normal);
  }
  .font-medium {
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    font-weight: var(--font-weight-semibold);
  }
  .font-bold {
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    font-weight: var(--font-weight-extrabold);
  }
  .font-black {
    font-weight: var(--font-weight-black);
  }
  /* Alinhamento */
  .text-left {
    text-align: left;
  }
  .text-center {
    text-align: center;
  }
  .text-right {
    text-align: right;
  }
  /* Textos por paleta */
  .text-light-1 {
    color: var(--light-1);
  }
  .text-light-2 {
    color: var(--light-2);
  }
  .text-light-3 {
    color: var(--light-3);
  }
  .text-light-4 {
    color: var(--light-4);
  }
  .text-dark-1 {
    color: var(--dark-1);
  }
  .text-dark-2 {
    color: var(--dark-2);
  }
  .text-dark-3 {
    color: var(--dark-3);
  }
  .text-dark-4 {
    color: var(--dark-4);
  }
  .text-accent-1 {
    color: var(--accent-1);
  }
  .text-accent-2 {
    color: var(--accent-2);
  }
  .text-accent-3 {
    color: var(--accent-3);
  }
  .text-accent-4 {
    color: var(--accent-4);
  }
  .text-success {
    color: var(--success);
  }
  .text-error {
    color: var(--error);
  }
  .text-warning {
    color: var(--warning);
  }
  .text-badge {
    color: var(--badge);
  }
  .text-base-back {
    color: var(--base-back);
  }
  .text-base-fore {
    color: var(--base-fore);
  }
  /* Textos semânticos */
  .text-main {
    color: var(--color-text-main);
  }
  .text-muted {
    color: var(--color-text-muted);
  }
  .text-soft {
    color: var(--color-text-soft);
  }
  .text-accent {
    color: var(--color-accent);
  }
  .text-green {
    color: var(--green-text);
  }
  .text-red {
    color: var(--red-text);
  }
  .text-orange {
    color: var(--orange-text);
  }
  .text-yellow {
    color: var(--yellow-text);
  }
  .text-card-codes {
    color: var(--color-card-codes);
  }
  .text-card-cashback {
    color: var(--color-card-cashback);
  }
  /* Font sizes responsivos por breakpoint */
  /* Font sizes responsivos por breakpoint */
  @media (min-width: 640px) {
    .sm\:text-xs {
      font-size: var(--text-xs);
    }
    .sm\:text-sm {
      font-size: var(--text-sm);
    }
    .sm\:text-base {
      font-size: var(--text-base);
    }
    .sm\:text-lg {
      font-size: var(--text-lg);
    }
    .sm\:text-xl {
      font-size: var(--text-xl);
    }
    .sm\:text-2xl {
      font-size: var(--text-2xl);
    }
    .sm\:text-3xl {
      font-size: var(--text-3xl);
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
    }
    .sm\:text-6xl {
      font-size: var(--text-6xl);
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
    }
    .sm\:text-8xl {
      font-size: var(--text-8xl);
    }
    .sm\:text-9xl {
      font-size: var(--text-9xl);
    }
    .sm\:text-10xl {
      font-size: var(--text-10xl);
    }
    /* Alinhamento responsivo por breakpoint */
    .sm\:text-left {
      text-align: left;
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-right {
      text-align: right;
    }
  }
  @media (min-width: 768px) {
    .md\:text-xs {
      font-size: var(--text-xs);
    }
    .md\:text-sm {
      font-size: var(--text-sm);
    }
    .md\:text-base {
      font-size: var(--text-base);
    }
    .md\:text-lg {
      font-size: var(--text-lg);
    }
    .md\:text-xl {
      font-size: var(--text-xl);
    }
    .md\:text-2xl {
      font-size: var(--text-2xl);
    }
    .md\:text-3xl {
      font-size: var(--text-3xl);
    }
    .md\:text-4xl {
      font-size: var(--text-4xl);
    }
    .md\:text-5xl {
      font-size: var(--text-5xl);
    }
    .md\:text-6xl {
      font-size: var(--text-6xl);
    }
    .md\:text-7xl {
      font-size: var(--text-7xl);
    }
    .md\:text-8xl {
      font-size: var(--text-8xl);
    }
    .md\:text-9xl {
      font-size: var(--text-9xl);
    }
    .md\:text-10xl {
      font-size: var(--text-10xl);
    }
    /* Alinhamento responsivo por breakpoint */
    .md\:text-left {
      text-align: left;
    }
    .md\:text-center {
      text-align: center;
    }
    .md\:text-right {
      text-align: right;
    }
  }
  @media (min-width: 1024px) {
    .lg\:text-xs {
      font-size: var(--text-xs);
    }
    .lg\:text-sm {
      font-size: var(--text-sm);
    }
    .lg\:text-base {
      font-size: var(--text-base);
    }
    .lg\:text-lg {
      font-size: var(--text-lg);
    }
    .lg\:text-xl {
      font-size: var(--text-xl);
    }
    .lg\:text-2xl {
      font-size: var(--text-2xl);
    }
    .lg\:text-3xl {
      font-size: var(--text-3xl);
    }
    .lg\:text-4xl {
      font-size: var(--text-4xl);
    }
    .lg\:text-5xl {
      font-size: var(--text-5xl);
    }
    .lg\:text-6xl {
      font-size: var(--text-6xl);
    }
    .lg\:text-7xl {
      font-size: var(--text-7xl);
    }
    .lg\:text-8xl {
      font-size: var(--text-8xl);
    }
    .lg\:text-9xl {
      font-size: var(--text-9xl);
    }
    .lg\:text-10xl {
      font-size: var(--text-10xl);
    }
    /* Alinhamento responsivo por breakpoint */
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-right {
      text-align: right;
    }
  }
  @media (min-width: 1280px) {
    .xl\:text-xs {
      font-size: var(--text-xs);
    }
    .xl\:text-sm {
      font-size: var(--text-sm);
    }
    .xl\:text-base {
      font-size: var(--text-base);
    }
    .xl\:text-lg {
      font-size: var(--text-lg);
    }
    .xl\:text-xl {
      font-size: var(--text-xl);
    }
    .xl\:text-2xl {
      font-size: var(--text-2xl);
    }
    .xl\:text-3xl {
      font-size: var(--text-3xl);
    }
    .xl\:text-4xl {
      font-size: var(--text-4xl);
    }
    .xl\:text-5xl {
      font-size: var(--text-5xl);
    }
    .xl\:text-6xl {
      font-size: var(--text-6xl);
    }
    .xl\:text-7xl {
      font-size: var(--text-7xl);
    }
    .xl\:text-8xl {
      font-size: var(--text-8xl);
    }
    .xl\:text-9xl {
      font-size: var(--text-9xl);
    }
    .xl\:text-10xl {
      font-size: var(--text-10xl);
    }
    /* Alinhamento responsivo por breakpoint */
    .xl\:text-left {
      text-align: left;
    }
    .xl\:text-center {
      text-align: center;
    }
    .xl\:text-right {
      text-align: right;
    }
  }
  /* Letter spacing / tracking */
  .tracking-tighter {
    letter-spacing: var(--tracking-tighter);
  }
  .tracking-tight {
    letter-spacing: var(--tracking-tight);
  }
  .tracking-normal {
    letter-spacing: var(--tracking-normal);
  }
  .tracking-wide {
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    letter-spacing: var(--tracking-widest);
  }
  /* ============================================================
   FONT STYLE
   ============================================================ */
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  /* ============================================================
     TEXT DECORATION
     ============================================================ */
  .underline {
    text-decoration-line: underline;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline-offset-auto {
    text-underline-offset: auto;
  }
  .underline-offset-0 {
    text-underline-offset: 0px;
  }
  .underline-offset-1 {
    text-underline-offset: 1px;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-3 {
    text-underline-offset: 3px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .underline-offset-5 {
    text-underline-offset: 5px;
  }
  /* Decoration Style */
  .decoration-solid {
    text-decoration-style: solid;
  }
  .decoration-dashed {
    text-decoration-style: dashed;
  }
  .decoration-dotted {
    text-decoration-style: dotted;
  }
  .decoration-double {
    text-decoration-style: double;
  }
  .decoration-wavy {
    text-decoration-style: wavy;
  }
  /* Decoration Thickness */
  .decoration-1 {
    text-decoration-thickness: 1px;
  }
  .decoration-2 {
    text-decoration-thickness: 2px;
  }
  .decoration-4 {
    text-decoration-thickness: 4px;
  }
  .decoration-8 {
    text-decoration-thickness: 8px;
  }
  /* Decoration Color (todas cores do tema) */
  .decoration-light-1 {
    text-decoration-color: var(--light-1);
  }
  .decoration-light-2 {
    text-decoration-color: var(--light-2);
  }
  .decoration-light-3 {
    text-decoration-color: var(--light-3);
  }
  .decoration-light-4 {
    text-decoration-color: var(--light-4);
  }
  .decoration-dark-1 {
    text-decoration-color: var(--dark-1);
  }
  .decoration-dark-2 {
    text-decoration-color: var(--dark-2);
  }
  .decoration-dark-3 {
    text-decoration-color: var(--dark-3);
  }
  .decoration-dark-4 {
    text-decoration-color: var(--dark-4);
  }
  .decoration-accent-1 {
    text-decoration-color: var(--accent-1);
  }
  .decoration-accent-2 {
    text-decoration-color: var(--accent-2);
  }
  .decoration-accent-3 {
    text-decoration-color: var(--accent-3);
  }
  .decoration-accent-4 {
    text-decoration-color: var(--accent-4);
  }
  .decoration-success {
    text-decoration-color: var(--success);
  }
  .decoration-error {
    text-decoration-color: var(--error);
  }
  .decoration-warning {
    text-decoration-color: var(--warning);
  }
  .decoration-badge {
    text-decoration-color: var(--badge);
  }
  /* ============================================================
     TEXT TRANSFORM
     ============================================================ */
  .uppercase {
    text-transform: uppercase;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .capitalize {
    text-transform: capitalize;
  }
  .normal-case {
    text-transform: none;
  }
  /* ============================================================
     WHITE-SPACE & TEXT WRAPPING
     ============================================================ */
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* ============================================================
     FONT NUMERIC VARIANTS (super útil para UI de jogos)
     ============================================================ */
  .normal-nums {
    font-variant-numeric: normal;
  }
  .lining-nums {
    font-variant-numeric: lining-nums;
  }
  .oldstyle-nums {
    font-variant-numeric: oldstyle-nums;
  }
  .tabular-nums {
    font-variant-numeric: tabular-nums;
  }
  .proportional-nums {
    font-variant-numeric: proportional-nums;
  }
  /* ============================================================
     FONT SMOOTHING (webkit)
     ============================================================ */
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
}
@layer utilities {
  /* Backgrounds por paleta */
  .bg-light-1 {
    background-color: var(--light-1);
  }
  .bg-light-2 {
    background-color: var(--light-2);
  }
  .bg-light-3 {
    background-color: var(--light-3);
  }
  .bg-light-4 {
    background-color: var(--light-4);
  }
  .bg-dark-1 {
    background-color: var(--dark-1);
  }
  .bg-dark-2 {
    background-color: var(--dark-2);
  }
  .bg-dark-3 {
    background-color: var(--dark-3);
  }
  .bg-dark-4 {
    background-color: var(--dark-4);
  }
  .bg-accent-1 {
    background-color: var(--accent-1);
  }
  .bg-accent-2 {
    background-color: var(--accent-2);
  }
  .bg-accent-3 {
    background-color: var(--accent-3);
  }
  .bg-accent-4 {
    background-color: var(--accent-4);
  }
  .bg-auth-main1 {
    background-color: var(--auth-main1);
  }
  .bg-auth-main2 {
    background-color: var(--auth-main2);
  }
  .bg-auth-main3 {
    background-color: var(--auth-main3);
  }
  .bg-auth-main4 {
    background-color: var(--auth-main4);
  }
  .bg-card {
    background-color: var(--card);
  }
  .bg-success {
    background-color: var(--success);
  }
  .bg-error {
    background-color: var(--error);
  }
  .bg-warning {
    background-color: var(--warning);
  }
  .bg-badge {
    background-color: var(--badge);
  }
  .bg-base-back {
    background-color: var(--base-back);
  }
  .bg-base-fore {
    background-color: var(--base-fore);
  }
  .bg-background {
    background-color: var(--background);
  }
  .bg-sidebar {
    background-color: var(--sidebar);
  }
  /* Backgrounds semânticos */
  .bg-main {
    background-color: var(--color-bg-main);
  }
  .bg-elevated {
    background-color: var(--color-bg-elevated);
  }
  .bg-soft {
    background-color: var(--color-bg-soft);
  }
  .bg-accent {
    background-color: var(--color-accent);
  }
  .bg-accent-soft {
    background-color: var(--color-accent-soft);
  }
  .bg-accent-strong {
    background-color: var(--color-accent-strong);
  }
  .bg-success {
    background-color: var(--color-success);
  }
  .bg-error {
    background-color: var(--color-error);
  }
  .bg-warning {
    background-color: var(--color-warning);
  }
  .bg-badge {
    background-color: var(--color-badge);
  }
  .bg-green {
    background-color: var(--green-bg);
  }
  .bg-red {
    background-color: var(--red-bg);
  }
  .bg-orange {
    background-color: var(--orange-bg);
  }
  .bg-yellow {
    background-color: var(--yellow-bg);
  }
  .bg-skeleton-bg {
    background-color: var(--color-skeleton-bg);
  }
  .bg-skeleton-item {
    background-color: var(--color-skeleton-item);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-card-coin {
    background-color: var(--color-bg-card-coin);
  }
  .bg-card-codes {
    background-color: var(--color-bg-card-codes);
  }
  .bg-card-cashback {
    background-color: var(--color-bg-card-cashback);
  }
  /* Dinâmico via CSS var */
  .bg-dynamic {
    background-color: var(--bg-color);
  }
  .bg-pageheader-1 {
    background: linear-gradient(180deg, rgba(12, 14, 18, 0) 0%, var(--color-bg-main) 100%), linear-gradient(90deg, var(--color-bg-main) 0%, var(--color-pageheader-1) 65%, var(--color-bg-main) 100%);
  }
  .bg-pageheader-2 {
    background: linear-gradient(180deg, rgba(12, 14, 18, 0) 0%, var(--color-bg-main) 100%), linear-gradient(90deg, var(--color-bg-main) 0%, var(--color-pageheader-2) 65%, var(--color-bg-main) 100%);
  }
  .bg-pageheader-3 {
    background: linear-gradient(180deg, rgba(12, 14, 18, 0) 0%, var(--color-bg-main) 100%), linear-gradient(90deg, var(--color-bg-main) 0%, var(--color-pageheader-3) 65%, var(--color-bg-main) 100%);
  }
  .bg-pageheader-4 {
    background: linear-gradient(180deg, rgba(12, 14, 18, 0) 0%, var(--color-bg-main) 100%), linear-gradient(90deg, var(--color-bg-main) 0%, var(--color-pageheader-4) 65%, var(--color-bg-main) 100%);
  }
  .bg-pageheader-5 {
    background: linear-gradient(180deg, rgba(12, 14, 18, 0) 0%, var(--color-bg-main) 100%), linear-gradient(90deg, var(--color-bg-main) 0%, var(--color-pageheader-5) 65%, var(--color-bg-main) 100%);
  }
  .bg-pageheader-6 {
    background: linear-gradient(180deg, rgba(12, 14, 18, 0) 0%, var(--color-bg-main) 100%), linear-gradient(90deg, var(--color-bg-main) 0%, var(--color-pageheader-6) 65%, var(--color-bg-main) 100%);
  }
  .bg-pageheader-7 {
    background: linear-gradient(180deg, rgba(12, 14, 18, 0) 0%, var(--color-bg-main) 100%), linear-gradient(90deg, var(--color-bg-main) 0%, var(--color-pageheader-7) 65%, var(--color-bg-main) 100%);
  }
}
@layer utilities {
  .border {
    border-width: 1px;
    border-style: solid;
  }
  .border-t {
    border-top-width: 1px;
    border-top-style: solid;
  }
  .border-b {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
  .border-l {
    border-left-width: 1px;
    border-left-style: solid;
  }
  .border-r {
    border-right-width: 1px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-0 {
    border-width: 0px;
    border-style: solid;
  }
  /* Directions */
  .border-t-0 {
    border-top-width: 0px;
    border-top-style: solid;
  }
  .border-b-0 {
    border-bottom-width: 0px;
    border-bottom-style: solid;
  }
  .border-l-0 {
    border-left-width: 0px;
    border-left-style: solid;
  }
  .border-r-0 {
    border-right-width: 0px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-1 {
    border-width: 1px;
    border-style: solid;
  }
  /* Directions */
  .border-t-1 {
    border-top-width: 1px;
    border-top-style: solid;
  }
  .border-b-1 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
  .border-l-1 {
    border-left-width: 1px;
    border-left-style: solid;
  }
  .border-r-1 {
    border-right-width: 1px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-2 {
    border-width: 2px;
    border-style: solid;
  }
  /* Directions */
  .border-t-2 {
    border-top-width: 2px;
    border-top-style: solid;
  }
  .border-b-2 {
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }
  .border-l-2 {
    border-left-width: 2px;
    border-left-style: solid;
  }
  .border-r-2 {
    border-right-width: 2px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-3 {
    border-width: 3px;
    border-style: solid;
  }
  /* Directions */
  .border-t-3 {
    border-top-width: 3px;
    border-top-style: solid;
  }
  .border-b-3 {
    border-bottom-width: 3px;
    border-bottom-style: solid;
  }
  .border-l-3 {
    border-left-width: 3px;
    border-left-style: solid;
  }
  .border-r-3 {
    border-right-width: 3px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-4 {
    border-width: 4px;
    border-style: solid;
  }
  /* Directions */
  .border-t-4 {
    border-top-width: 4px;
    border-top-style: solid;
  }
  .border-b-4 {
    border-bottom-width: 4px;
    border-bottom-style: solid;
  }
  .border-l-4 {
    border-left-width: 4px;
    border-left-style: solid;
  }
  .border-r-4 {
    border-right-width: 4px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-5 {
    border-width: 5px;
    border-style: solid;
  }
  /* Directions */
  .border-t-5 {
    border-top-width: 5px;
    border-top-style: solid;
  }
  .border-b-5 {
    border-bottom-width: 5px;
    border-bottom-style: solid;
  }
  .border-l-5 {
    border-left-width: 5px;
    border-left-style: solid;
  }
  .border-r-5 {
    border-right-width: 5px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-6 {
    border-width: 6px;
    border-style: solid;
  }
  /* Directions */
  .border-t-6 {
    border-top-width: 6px;
    border-top-style: solid;
  }
  .border-b-6 {
    border-bottom-width: 6px;
    border-bottom-style: solid;
  }
  .border-l-6 {
    border-left-width: 6px;
    border-left-style: solid;
  }
  .border-r-6 {
    border-right-width: 6px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-7 {
    border-width: 7px;
    border-style: solid;
  }
  /* Directions */
  .border-t-7 {
    border-top-width: 7px;
    border-top-style: solid;
  }
  .border-b-7 {
    border-bottom-width: 7px;
    border-bottom-style: solid;
  }
  .border-l-7 {
    border-left-width: 7px;
    border-left-style: solid;
  }
  .border-r-7 {
    border-right-width: 7px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-8 {
    border-width: 8px;
    border-style: solid;
  }
  /* Directions */
  .border-t-8 {
    border-top-width: 8px;
    border-top-style: solid;
  }
  .border-b-8 {
    border-bottom-width: 8px;
    border-bottom-style: solid;
  }
  .border-l-8 {
    border-left-width: 8px;
    border-left-style: solid;
  }
  .border-r-8 {
    border-right-width: 8px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-9 {
    border-width: 9px;
    border-style: solid;
  }
  /* Directions */
  .border-t-9 {
    border-top-width: 9px;
    border-top-style: solid;
  }
  .border-b-9 {
    border-bottom-width: 9px;
    border-bottom-style: solid;
  }
  .border-l-9 {
    border-left-width: 9px;
    border-left-style: solid;
  }
  .border-r-9 {
    border-right-width: 9px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-10 {
    border-width: 10px;
    border-style: solid;
  }
  /* Directions */
  .border-t-10 {
    border-top-width: 10px;
    border-top-style: solid;
  }
  .border-b-10 {
    border-bottom-width: 10px;
    border-bottom-style: solid;
  }
  .border-l-10 {
    border-left-width: 10px;
    border-left-style: solid;
  }
  .border-r-10 {
    border-right-width: 10px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-11 {
    border-width: 11px;
    border-style: solid;
  }
  /* Directions */
  .border-t-11 {
    border-top-width: 11px;
    border-top-style: solid;
  }
  .border-b-11 {
    border-bottom-width: 11px;
    border-bottom-style: solid;
  }
  .border-l-11 {
    border-left-width: 11px;
    border-left-style: solid;
  }
  .border-r-11 {
    border-right-width: 11px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-12 {
    border-width: 12px;
    border-style: solid;
  }
  /* Directions */
  .border-t-12 {
    border-top-width: 12px;
    border-top-style: solid;
  }
  .border-b-12 {
    border-bottom-width: 12px;
    border-bottom-style: solid;
  }
  .border-l-12 {
    border-left-width: 12px;
    border-left-style: solid;
  }
  .border-r-12 {
    border-right-width: 12px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-13 {
    border-width: 13px;
    border-style: solid;
  }
  /* Directions */
  .border-t-13 {
    border-top-width: 13px;
    border-top-style: solid;
  }
  .border-b-13 {
    border-bottom-width: 13px;
    border-bottom-style: solid;
  }
  .border-l-13 {
    border-left-width: 13px;
    border-left-style: solid;
  }
  .border-r-13 {
    border-right-width: 13px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-14 {
    border-width: 14px;
    border-style: solid;
  }
  /* Directions */
  .border-t-14 {
    border-top-width: 14px;
    border-top-style: solid;
  }
  .border-b-14 {
    border-bottom-width: 14px;
    border-bottom-style: solid;
  }
  .border-l-14 {
    border-left-width: 14px;
    border-left-style: solid;
  }
  .border-r-14 {
    border-right-width: 14px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-15 {
    border-width: 15px;
    border-style: solid;
  }
  /* Directions */
  .border-t-15 {
    border-top-width: 15px;
    border-top-style: solid;
  }
  .border-b-15 {
    border-bottom-width: 15px;
    border-bottom-style: solid;
  }
  .border-l-15 {
    border-left-width: 15px;
    border-left-style: solid;
  }
  .border-r-15 {
    border-right-width: 15px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-16 {
    border-width: 16px;
    border-style: solid;
  }
  /* Directions */
  .border-t-16 {
    border-top-width: 16px;
    border-top-style: solid;
  }
  .border-b-16 {
    border-bottom-width: 16px;
    border-bottom-style: solid;
  }
  .border-l-16 {
    border-left-width: 16px;
    border-left-style: solid;
  }
  .border-r-16 {
    border-right-width: 16px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-17 {
    border-width: 17px;
    border-style: solid;
  }
  /* Directions */
  .border-t-17 {
    border-top-width: 17px;
    border-top-style: solid;
  }
  .border-b-17 {
    border-bottom-width: 17px;
    border-bottom-style: solid;
  }
  .border-l-17 {
    border-left-width: 17px;
    border-left-style: solid;
  }
  .border-r-17 {
    border-right-width: 17px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-18 {
    border-width: 18px;
    border-style: solid;
  }
  /* Directions */
  .border-t-18 {
    border-top-width: 18px;
    border-top-style: solid;
  }
  .border-b-18 {
    border-bottom-width: 18px;
    border-bottom-style: solid;
  }
  .border-l-18 {
    border-left-width: 18px;
    border-left-style: solid;
  }
  .border-r-18 {
    border-right-width: 18px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-19 {
    border-width: 19px;
    border-style: solid;
  }
  /* Directions */
  .border-t-19 {
    border-top-width: 19px;
    border-top-style: solid;
  }
  .border-b-19 {
    border-bottom-width: 19px;
    border-bottom-style: solid;
  }
  .border-l-19 {
    border-left-width: 19px;
    border-left-style: solid;
  }
  .border-r-19 {
    border-right-width: 19px;
    border-right-style: solid;
  }
  /* Border geral */
  .border-20 {
    border-width: 20px;
    border-style: solid;
  }
  /* Directions */
  .border-t-20 {
    border-top-width: 20px;
    border-top-style: solid;
  }
  .border-b-20 {
    border-bottom-width: 20px;
    border-bottom-style: solid;
  }
  .border-l-20 {
    border-left-width: 20px;
    border-left-style: solid;
  }
  .border-r-20 {
    border-right-width: 20px;
    border-right-style: solid;
  }
  /* Borda por paleta */
  .border-light-1 {
    border-color: var(--light-1);
  }
  .border-t-light-1 {
    border-top-color: var(--light-1);
  }
  .border-b-light-1 {
    border-bottom-color: var(--light-1);
  }
  .border-l-light-1 {
    border-left-color: var(--light-1);
  }
  .border-r-light-1 {
    border-right-color: var(--light-1);
  }
  .border-light-2 {
    border-color: var(--light-2);
  }
  .border-t-light-2 {
    border-top-color: var(--light-2);
  }
  .border-b-light-2 {
    border-bottom-color: var(--light-2);
  }
  .border-l-light-2 {
    border-left-color: var(--light-2);
  }
  .border-r-light-2 {
    border-right-color: var(--light-2);
  }
  .border-light-3 {
    border-color: var(--light-3);
  }
  .border-t-light-3 {
    border-top-color: var(--light-3);
  }
  .border-b-light-3 {
    border-bottom-color: var(--light-3);
  }
  .border-l-light-3 {
    border-left-color: var(--light-3);
  }
  .border-r-light-3 {
    border-right-color: var(--light-3);
  }
  .border-light-4 {
    border-color: var(--light-4);
  }
  .border-t-light-4 {
    border-top-color: var(--light-4);
  }
  .border-b-light-4 {
    border-bottom-color: var(--light-4);
  }
  .border-l-light-4 {
    border-left-color: var(--light-4);
  }
  .border-r-light-4 {
    border-right-color: var(--light-4);
  }
  .border-dark-1 {
    border-color: var(--dark-1);
  }
  .border-t-dark-1 {
    border-top-color: var(--dark-1);
  }
  .border-b-dark-1 {
    border-bottom-color: var(--dark-1);
  }
  .border-l-dark-1 {
    border-left-color: var(--dark-1);
  }
  .border-r-dark-1 {
    border-right-color: var(--dark-1);
  }
  .border-dark-2 {
    border-color: var(--dark-2);
  }
  .border-t-dark-2 {
    border-top-color: var(--dark-2);
  }
  .border-b-dark-2 {
    border-bottom-color: var(--dark-2);
  }
  .border-l-dark-2 {
    border-left-color: var(--dark-2);
  }
  .border-r-dark-2 {
    border-right-color: var(--dark-2);
  }
  .border-dark-3 {
    border-color: var(--dark-3);
  }
  .border-t-dark-3 {
    border-top-color: var(--dark-3);
  }
  .border-b-dark-3 {
    border-bottom-color: var(--dark-3);
  }
  .border-l-dark-3 {
    border-left-color: var(--dark-3);
  }
  .border-r-dark-3 {
    border-right-color: var(--dark-3);
  }
  .border-dark-4 {
    border-color: var(--dark-4);
  }
  .border-t-dark-4 {
    border-top-color: var(--dark-4);
  }
  .border-b-dark-4 {
    border-bottom-color: var(--dark-4);
  }
  .border-l-dark-4 {
    border-left-color: var(--dark-4);
  }
  .border-r-dark-4 {
    border-right-color: var(--dark-4);
  }
  .border-accent-1 {
    border-color: var(--accent-1);
  }
  .border-t-accent-1 {
    border-top-color: var(--accent-1);
  }
  .border-b-accent-1 {
    border-bottom-color: var(--accent-1);
  }
  .border-l-accent-1 {
    border-left-color: var(--accent-1);
  }
  .border-r-accent-1 {
    border-right-color: var(--accent-1);
  }
  .border-accent-2 {
    border-color: var(--accent-2);
  }
  .border-t-accent-2 {
    border-top-color: var(--accent-2);
  }
  .border-b-accent-2 {
    border-bottom-color: var(--accent-2);
  }
  .border-l-accent-2 {
    border-left-color: var(--accent-2);
  }
  .border-r-accent-2 {
    border-right-color: var(--accent-2);
  }
  .border-accent-3 {
    border-color: var(--accent-3);
  }
  .border-t-accent-3 {
    border-top-color: var(--accent-3);
  }
  .border-b-accent-3 {
    border-bottom-color: var(--accent-3);
  }
  .border-l-accent-3 {
    border-left-color: var(--accent-3);
  }
  .border-r-accent-3 {
    border-right-color: var(--accent-3);
  }
  .border-accent-4 {
    border-color: var(--accent-4);
  }
  .border-t-accent-4 {
    border-top-color: var(--accent-4);
  }
  .border-b-accent-4 {
    border-bottom-color: var(--accent-4);
  }
  .border-l-accent-4 {
    border-left-color: var(--accent-4);
  }
  .border-r-accent-4 {
    border-right-color: var(--accent-4);
  }
  .border-mainborder {
    border-color: var(--mainborder);
  }
  .border-t-mainborder {
    border-top-color: var(--mainborder);
  }
  .border-b-mainborder {
    border-bottom-color: var(--mainborder);
  }
  .border-l-mainborder {
    border-left-color: var(--mainborder);
  }
  .border-r-mainborder {
    border-right-color: var(--mainborder);
  }
  .border-card {
    border-color: var(--card);
  }
  .border-t-card {
    border-top-color: var(--card);
  }
  .border-b-card {
    border-bottom-color: var(--card);
  }
  .border-l-card {
    border-left-color: var(--card);
  }
  .border-r-card {
    border-right-color: var(--card);
  }
  .border-success {
    border-color: var(--success);
  }
  .border-t-success {
    border-top-color: var(--success);
  }
  .border-b-success {
    border-bottom-color: var(--success);
  }
  .border-l-success {
    border-left-color: var(--success);
  }
  .border-r-success {
    border-right-color: var(--success);
  }
  .border-error {
    border-color: var(--error);
  }
  .border-t-error {
    border-top-color: var(--error);
  }
  .border-b-error {
    border-bottom-color: var(--error);
  }
  .border-l-error {
    border-left-color: var(--error);
  }
  .border-r-error {
    border-right-color: var(--error);
  }
  .border-warning {
    border-color: var(--warning);
  }
  .border-t-warning {
    border-top-color: var(--warning);
  }
  .border-b-warning {
    border-bottom-color: var(--warning);
  }
  .border-l-warning {
    border-left-color: var(--warning);
  }
  .border-r-warning {
    border-right-color: var(--warning);
  }
  .border-badge {
    border-color: var(--badge);
  }
  .border-t-badge {
    border-top-color: var(--badge);
  }
  .border-b-badge {
    border-bottom-color: var(--badge);
  }
  .border-l-badge {
    border-left-color: var(--badge);
  }
  .border-r-badge {
    border-right-color: var(--badge);
  }
  .border-base-back {
    border-color: var(--base-back);
  }
  .border-t-base-back {
    border-top-color: var(--base-back);
  }
  .border-b-base-back {
    border-bottom-color: var(--base-back);
  }
  .border-l-base-back {
    border-left-color: var(--base-back);
  }
  .border-r-base-back {
    border-right-color: var(--base-back);
  }
  .border-base-fore {
    border-color: var(--base-fore);
  }
  .border-t-base-fore {
    border-top-color: var(--base-fore);
  }
  .border-b-base-fore {
    border-bottom-color: var(--base-fore);
  }
  .border-l-base-fore {
    border-left-color: var(--base-fore);
  }
  .border-r-base-fore {
    border-right-color: var(--base-fore);
  }
  .border-background {
    border-color: var(--background);
  }
  .border-t-background {
    border-top-color: var(--background);
  }
  .border-b-background {
    border-bottom-color: var(--background);
  }
  .border-l-background {
    border-left-color: var(--background);
  }
  .border-r-background {
    border-right-color: var(--background);
  }
  .border-sidebar {
    border-color: var(--sidebar);
  }
  .border-t-sidebar {
    border-top-color: var(--sidebar);
  }
  .border-b-sidebar {
    border-bottom-color: var(--sidebar);
  }
  .border-l-sidebar {
    border-left-color: var(--sidebar);
  }
  .border-r-sidebar {
    border-right-color: var(--sidebar);
  }
  /* ============================= */
  /* WHITE / DARK + OPACIDADE      */
  /* ============================= */
  /* White */
  .border-white-0 {
    border-color: rgba(255, 255, 255, 0);
  }
  .border-t-white-0 {
    border-top-color: rgba(255, 255, 255, 0);
  }
  .border-b-white-0 {
    border-bottom-color: rgba(255, 255, 255, 0);
  }
  .border-l-white-0 {
    border-left-color: rgba(255, 255, 255, 0);
  }
  .border-r-white-0 {
    border-right-color: rgba(255, 255, 255, 0);
  }
  /* Dark */
  .border-dark-0 {
    border-color: rgba(0, 0, 0, 0);
  }
  .border-t-dark-0 {
    border-top-color: rgba(0, 0, 0, 0);
  }
  .border-b-dark-0 {
    border-bottom-color: rgba(0, 0, 0, 0);
  }
  .border-l-dark-0 {
    border-left-color: rgba(0, 0, 0, 0);
  }
  .border-r-dark-0 {
    border-right-color: rgba(0, 0, 0, 0);
  }
  /* White */
  .border-white-10 {
    border-color: rgba(255, 255, 255, 0.1);
  }
  .border-t-white-10 {
    border-top-color: rgba(255, 255, 255, 0.1);
  }
  .border-b-white-10 {
    border-bottom-color: rgba(255, 255, 255, 0.1);
  }
  .border-l-white-10 {
    border-left-color: rgba(255, 255, 255, 0.1);
  }
  .border-r-white-10 {
    border-right-color: rgba(255, 255, 255, 0.1);
  }
  /* Dark */
  .border-dark-10 {
    border-color: rgba(0, 0, 0, 0.1);
  }
  .border-t-dark-10 {
    border-top-color: rgba(0, 0, 0, 0.1);
  }
  .border-b-dark-10 {
    border-bottom-color: rgba(0, 0, 0, 0.1);
  }
  .border-l-dark-10 {
    border-left-color: rgba(0, 0, 0, 0.1);
  }
  .border-r-dark-10 {
    border-right-color: rgba(0, 0, 0, 0.1);
  }
  /* White */
  .border-white-20 {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .border-t-white-20 {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
  .border-b-white-20 {
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  .border-l-white-20 {
    border-left-color: rgba(255, 255, 255, 0.2);
  }
  .border-r-white-20 {
    border-right-color: rgba(255, 255, 255, 0.2);
  }
  /* Dark */
  .border-dark-20 {
    border-color: rgba(0, 0, 0, 0.2);
  }
  .border-t-dark-20 {
    border-top-color: rgba(0, 0, 0, 0.2);
  }
  .border-b-dark-20 {
    border-bottom-color: rgba(0, 0, 0, 0.2);
  }
  .border-l-dark-20 {
    border-left-color: rgba(0, 0, 0, 0.2);
  }
  .border-r-dark-20 {
    border-right-color: rgba(0, 0, 0, 0.2);
  }
  /* White */
  .border-white-30 {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .border-t-white-30 {
    border-top-color: rgba(255, 255, 255, 0.3);
  }
  .border-b-white-30 {
    border-bottom-color: rgba(255, 255, 255, 0.3);
  }
  .border-l-white-30 {
    border-left-color: rgba(255, 255, 255, 0.3);
  }
  .border-r-white-30 {
    border-right-color: rgba(255, 255, 255, 0.3);
  }
  /* Dark */
  .border-dark-30 {
    border-color: rgba(0, 0, 0, 0.3);
  }
  .border-t-dark-30 {
    border-top-color: rgba(0, 0, 0, 0.3);
  }
  .border-b-dark-30 {
    border-bottom-color: rgba(0, 0, 0, 0.3);
  }
  .border-l-dark-30 {
    border-left-color: rgba(0, 0, 0, 0.3);
  }
  .border-r-dark-30 {
    border-right-color: rgba(0, 0, 0, 0.3);
  }
  /* White */
  .border-white-40 {
    border-color: rgba(255, 255, 255, 0.4);
  }
  .border-t-white-40 {
    border-top-color: rgba(255, 255, 255, 0.4);
  }
  .border-b-white-40 {
    border-bottom-color: rgba(255, 255, 255, 0.4);
  }
  .border-l-white-40 {
    border-left-color: rgba(255, 255, 255, 0.4);
  }
  .border-r-white-40 {
    border-right-color: rgba(255, 255, 255, 0.4);
  }
  /* Dark */
  .border-dark-40 {
    border-color: rgba(0, 0, 0, 0.4);
  }
  .border-t-dark-40 {
    border-top-color: rgba(0, 0, 0, 0.4);
  }
  .border-b-dark-40 {
    border-bottom-color: rgba(0, 0, 0, 0.4);
  }
  .border-l-dark-40 {
    border-left-color: rgba(0, 0, 0, 0.4);
  }
  .border-r-dark-40 {
    border-right-color: rgba(0, 0, 0, 0.4);
  }
  /* White */
  .border-white-50 {
    border-color: rgba(255, 255, 255, 0.5);
  }
  .border-t-white-50 {
    border-top-color: rgba(255, 255, 255, 0.5);
  }
  .border-b-white-50 {
    border-bottom-color: rgba(255, 255, 255, 0.5);
  }
  .border-l-white-50 {
    border-left-color: rgba(255, 255, 255, 0.5);
  }
  .border-r-white-50 {
    border-right-color: rgba(255, 255, 255, 0.5);
  }
  /* Dark */
  .border-dark-50 {
    border-color: rgba(0, 0, 0, 0.5);
  }
  .border-t-dark-50 {
    border-top-color: rgba(0, 0, 0, 0.5);
  }
  .border-b-dark-50 {
    border-bottom-color: rgba(0, 0, 0, 0.5);
  }
  .border-l-dark-50 {
    border-left-color: rgba(0, 0, 0, 0.5);
  }
  .border-r-dark-50 {
    border-right-color: rgba(0, 0, 0, 0.5);
  }
  /* White */
  .border-white-60 {
    border-color: rgba(255, 255, 255, 0.6);
  }
  .border-t-white-60 {
    border-top-color: rgba(255, 255, 255, 0.6);
  }
  .border-b-white-60 {
    border-bottom-color: rgba(255, 255, 255, 0.6);
  }
  .border-l-white-60 {
    border-left-color: rgba(255, 255, 255, 0.6);
  }
  .border-r-white-60 {
    border-right-color: rgba(255, 255, 255, 0.6);
  }
  /* Dark */
  .border-dark-60 {
    border-color: rgba(0, 0, 0, 0.6);
  }
  .border-t-dark-60 {
    border-top-color: rgba(0, 0, 0, 0.6);
  }
  .border-b-dark-60 {
    border-bottom-color: rgba(0, 0, 0, 0.6);
  }
  .border-l-dark-60 {
    border-left-color: rgba(0, 0, 0, 0.6);
  }
  .border-r-dark-60 {
    border-right-color: rgba(0, 0, 0, 0.6);
  }
  /* White */
  .border-white-70 {
    border-color: rgba(255, 255, 255, 0.7);
  }
  .border-t-white-70 {
    border-top-color: rgba(255, 255, 255, 0.7);
  }
  .border-b-white-70 {
    border-bottom-color: rgba(255, 255, 255, 0.7);
  }
  .border-l-white-70 {
    border-left-color: rgba(255, 255, 255, 0.7);
  }
  .border-r-white-70 {
    border-right-color: rgba(255, 255, 255, 0.7);
  }
  /* Dark */
  .border-dark-70 {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .border-t-dark-70 {
    border-top-color: rgba(0, 0, 0, 0.7);
  }
  .border-b-dark-70 {
    border-bottom-color: rgba(0, 0, 0, 0.7);
  }
  .border-l-dark-70 {
    border-left-color: rgba(0, 0, 0, 0.7);
  }
  .border-r-dark-70 {
    border-right-color: rgba(0, 0, 0, 0.7);
  }
  /* White */
  .border-white-80 {
    border-color: rgba(255, 255, 255, 0.8);
  }
  .border-t-white-80 {
    border-top-color: rgba(255, 255, 255, 0.8);
  }
  .border-b-white-80 {
    border-bottom-color: rgba(255, 255, 255, 0.8);
  }
  .border-l-white-80 {
    border-left-color: rgba(255, 255, 255, 0.8);
  }
  .border-r-white-80 {
    border-right-color: rgba(255, 255, 255, 0.8);
  }
  /* Dark */
  .border-dark-80 {
    border-color: rgba(0, 0, 0, 0.8);
  }
  .border-t-dark-80 {
    border-top-color: rgba(0, 0, 0, 0.8);
  }
  .border-b-dark-80 {
    border-bottom-color: rgba(0, 0, 0, 0.8);
  }
  .border-l-dark-80 {
    border-left-color: rgba(0, 0, 0, 0.8);
  }
  .border-r-dark-80 {
    border-right-color: rgba(0, 0, 0, 0.8);
  }
  /* White */
  .border-white-90 {
    border-color: rgba(255, 255, 255, 0.9);
  }
  .border-t-white-90 {
    border-top-color: rgba(255, 255, 255, 0.9);
  }
  .border-b-white-90 {
    border-bottom-color: rgba(255, 255, 255, 0.9);
  }
  .border-l-white-90 {
    border-left-color: rgba(255, 255, 255, 0.9);
  }
  .border-r-white-90 {
    border-right-color: rgba(255, 255, 255, 0.9);
  }
  /* Dark */
  .border-dark-90 {
    border-color: rgba(0, 0, 0, 0.9);
  }
  .border-t-dark-90 {
    border-top-color: rgba(0, 0, 0, 0.9);
  }
  .border-b-dark-90 {
    border-bottom-color: rgba(0, 0, 0, 0.9);
  }
  .border-l-dark-90 {
    border-left-color: rgba(0, 0, 0, 0.9);
  }
  .border-r-dark-90 {
    border-right-color: rgba(0, 0, 0, 0.9);
  }
  /* White */
  .border-white-100 {
    border-color: rgb(255, 255, 255);
  }
  .border-t-white-100 {
    border-top-color: rgb(255, 255, 255);
  }
  .border-b-white-100 {
    border-bottom-color: rgb(255, 255, 255);
  }
  .border-l-white-100 {
    border-left-color: rgb(255, 255, 255);
  }
  .border-r-white-100 {
    border-right-color: rgb(255, 255, 255);
  }
  /* Dark */
  .border-dark-100 {
    border-color: rgb(0, 0, 0);
  }
  .border-t-dark-100 {
    border-top-color: rgb(0, 0, 0);
  }
  .border-b-dark-100 {
    border-bottom-color: rgb(0, 0, 0);
  }
  .border-l-dark-100 {
    border-left-color: rgb(0, 0, 0);
  }
  .border-r-dark-100 {
    border-right-color: rgb(0, 0, 0);
  }
  /* Bordas semânticas */
  .border-subtle {
    border-color: var(--color-border-subtle);
  }
  .border-strong {
    border-color: var(--color-border-strong);
  }
  .border-t-subtle {
    border-top-color: var(--color-border-subtle);
  }
  .border-b-subtle {
    border-bottom-color: var(--color-border-subtle);
  }
  .border-l-subtle {
    border-left-color: var(--color-border-subtle);
  }
  .border-r-subtle {
    border-right-color: var(--color-border-subtle);
  }
  .border-t-strong {
    border-top-color: var(--color-border-strong);
  }
  .border-b-strong {
    border-bottom-color: var(--color-border-strong);
  }
  .border-l-strong {
    border-left-color: var(--color-border-strong);
  }
  .border-r-strong {
    border-right-color: var(--color-border-strong);
  }
  /* Radius */
  .rounded-none {
    border-radius: var(--radius-none);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-full {
    border-radius: var(--radius-full);
  }
  /* ============================= */
  /* BREAKPOINTS (sm:, md:, lg:, xl:) */
  /* ============================= */
  @media (min-width: 640px) {
    /* Border width */
    .sm\:border {
      border-width: 1px;
      border-style: solid;
    }
    .sm\:border-t {
      border-top-width: 1px;
      border-top-style: solid;
    }
    .sm\:border-b {
      border-bottom-width: 1px;
      border-bottom-style: solid;
    }
    .sm\:border-l {
      border-left-width: 1px;
      border-left-style: solid;
    }
    .sm\:border-r {
      border-right-width: 1px;
      border-right-style: solid;
    }
    .sm\:border-0 {
      border-width: 0px;
      border-style: solid;
    }
    .sm\:border-t-0 {
      border-top-width: 0px;
      border-top-style: solid;
    }
    .sm\:border-b-0 {
      border-bottom-width: 0px;
      border-bottom-style: solid;
    }
    .sm\:border-l-0 {
      border-left-width: 0px;
      border-left-style: solid;
    }
    .sm\:border-r-0 {
      border-right-width: 0px;
      border-right-style: solid;
    }
    .sm\:border-1 {
      border-width: 1px;
      border-style: solid;
    }
    .sm\:border-t-1 {
      border-top-width: 1px;
      border-top-style: solid;
    }
    .sm\:border-b-1 {
      border-bottom-width: 1px;
      border-bottom-style: solid;
    }
    .sm\:border-l-1 {
      border-left-width: 1px;
      border-left-style: solid;
    }
    .sm\:border-r-1 {
      border-right-width: 1px;
      border-right-style: solid;
    }
    .sm\:border-2 {
      border-width: 2px;
      border-style: solid;
    }
    .sm\:border-t-2 {
      border-top-width: 2px;
      border-top-style: solid;
    }
    .sm\:border-b-2 {
      border-bottom-width: 2px;
      border-bottom-style: solid;
    }
    .sm\:border-l-2 {
      border-left-width: 2px;
      border-left-style: solid;
    }
    .sm\:border-r-2 {
      border-right-width: 2px;
      border-right-style: solid;
    }
    .sm\:border-3 {
      border-width: 3px;
      border-style: solid;
    }
    .sm\:border-t-3 {
      border-top-width: 3px;
      border-top-style: solid;
    }
    .sm\:border-b-3 {
      border-bottom-width: 3px;
      border-bottom-style: solid;
    }
    .sm\:border-l-3 {
      border-left-width: 3px;
      border-left-style: solid;
    }
    .sm\:border-r-3 {
      border-right-width: 3px;
      border-right-style: solid;
    }
    .sm\:border-4 {
      border-width: 4px;
      border-style: solid;
    }
    .sm\:border-t-4 {
      border-top-width: 4px;
      border-top-style: solid;
    }
    .sm\:border-b-4 {
      border-bottom-width: 4px;
      border-bottom-style: solid;
    }
    .sm\:border-l-4 {
      border-left-width: 4px;
      border-left-style: solid;
    }
    .sm\:border-r-4 {
      border-right-width: 4px;
      border-right-style: solid;
    }
    .sm\:border-5 {
      border-width: 5px;
      border-style: solid;
    }
    .sm\:border-t-5 {
      border-top-width: 5px;
      border-top-style: solid;
    }
    .sm\:border-b-5 {
      border-bottom-width: 5px;
      border-bottom-style: solid;
    }
    .sm\:border-l-5 {
      border-left-width: 5px;
      border-left-style: solid;
    }
    .sm\:border-r-5 {
      border-right-width: 5px;
      border-right-style: solid;
    }
    .sm\:border-6 {
      border-width: 6px;
      border-style: solid;
    }
    .sm\:border-t-6 {
      border-top-width: 6px;
      border-top-style: solid;
    }
    .sm\:border-b-6 {
      border-bottom-width: 6px;
      border-bottom-style: solid;
    }
    .sm\:border-l-6 {
      border-left-width: 6px;
      border-left-style: solid;
    }
    .sm\:border-r-6 {
      border-right-width: 6px;
      border-right-style: solid;
    }
    .sm\:border-7 {
      border-width: 7px;
      border-style: solid;
    }
    .sm\:border-t-7 {
      border-top-width: 7px;
      border-top-style: solid;
    }
    .sm\:border-b-7 {
      border-bottom-width: 7px;
      border-bottom-style: solid;
    }
    .sm\:border-l-7 {
      border-left-width: 7px;
      border-left-style: solid;
    }
    .sm\:border-r-7 {
      border-right-width: 7px;
      border-right-style: solid;
    }
    .sm\:border-8 {
      border-width: 8px;
      border-style: solid;
    }
    .sm\:border-t-8 {
      border-top-width: 8px;
      border-top-style: solid;
    }
    .sm\:border-b-8 {
      border-bottom-width: 8px;
      border-bottom-style: solid;
    }
    .sm\:border-l-8 {
      border-left-width: 8px;
      border-left-style: solid;
    }
    .sm\:border-r-8 {
      border-right-width: 8px;
      border-right-style: solid;
    }
    .sm\:border-9 {
      border-width: 9px;
      border-style: solid;
    }
    .sm\:border-t-9 {
      border-top-width: 9px;
      border-top-style: solid;
    }
    .sm\:border-b-9 {
      border-bottom-width: 9px;
      border-bottom-style: solid;
    }
    .sm\:border-l-9 {
      border-left-width: 9px;
      border-left-style: solid;
    }
    .sm\:border-r-9 {
      border-right-width: 9px;
      border-right-style: solid;
    }
    .sm\:border-10 {
      border-width: 10px;
      border-style: solid;
    }
    .sm\:border-t-10 {
      border-top-width: 10px;
      border-top-style: solid;
    }
    .sm\:border-b-10 {
      border-bottom-width: 10px;
      border-bottom-style: solid;
    }
    .sm\:border-l-10 {
      border-left-width: 10px;
      border-left-style: solid;
    }
    .sm\:border-r-10 {
      border-right-width: 10px;
      border-right-style: solid;
    }
    .sm\:border-11 {
      border-width: 11px;
      border-style: solid;
    }
    .sm\:border-t-11 {
      border-top-width: 11px;
      border-top-style: solid;
    }
    .sm\:border-b-11 {
      border-bottom-width: 11px;
      border-bottom-style: solid;
    }
    .sm\:border-l-11 {
      border-left-width: 11px;
      border-left-style: solid;
    }
    .sm\:border-r-11 {
      border-right-width: 11px;
      border-right-style: solid;
    }
    .sm\:border-12 {
      border-width: 12px;
      border-style: solid;
    }
    .sm\:border-t-12 {
      border-top-width: 12px;
      border-top-style: solid;
    }
    .sm\:border-b-12 {
      border-bottom-width: 12px;
      border-bottom-style: solid;
    }
    .sm\:border-l-12 {
      border-left-width: 12px;
      border-left-style: solid;
    }
    .sm\:border-r-12 {
      border-right-width: 12px;
      border-right-style: solid;
    }
    .sm\:border-13 {
      border-width: 13px;
      border-style: solid;
    }
    .sm\:border-t-13 {
      border-top-width: 13px;
      border-top-style: solid;
    }
    .sm\:border-b-13 {
      border-bottom-width: 13px;
      border-bottom-style: solid;
    }
    .sm\:border-l-13 {
      border-left-width: 13px;
      border-left-style: solid;
    }
    .sm\:border-r-13 {
      border-right-width: 13px;
      border-right-style: solid;
    }
    .sm\:border-14 {
      border-width: 14px;
      border-style: solid;
    }
    .sm\:border-t-14 {
      border-top-width: 14px;
      border-top-style: solid;
    }
    .sm\:border-b-14 {
      border-bottom-width: 14px;
      border-bottom-style: solid;
    }
    .sm\:border-l-14 {
      border-left-width: 14px;
      border-left-style: solid;
    }
    .sm\:border-r-14 {
      border-right-width: 14px;
      border-right-style: solid;
    }
    .sm\:border-15 {
      border-width: 15px;
      border-style: solid;
    }
    .sm\:border-t-15 {
      border-top-width: 15px;
      border-top-style: solid;
    }
    .sm\:border-b-15 {
      border-bottom-width: 15px;
      border-bottom-style: solid;
    }
    .sm\:border-l-15 {
      border-left-width: 15px;
      border-left-style: solid;
    }
    .sm\:border-r-15 {
      border-right-width: 15px;
      border-right-style: solid;
    }
    .sm\:border-16 {
      border-width: 16px;
      border-style: solid;
    }
    .sm\:border-t-16 {
      border-top-width: 16px;
      border-top-style: solid;
    }
    .sm\:border-b-16 {
      border-bottom-width: 16px;
      border-bottom-style: solid;
    }
    .sm\:border-l-16 {
      border-left-width: 16px;
      border-left-style: solid;
    }
    .sm\:border-r-16 {
      border-right-width: 16px;
      border-right-style: solid;
    }
    .sm\:border-17 {
      border-width: 17px;
      border-style: solid;
    }
    .sm\:border-t-17 {
      border-top-width: 17px;
      border-top-style: solid;
    }
    .sm\:border-b-17 {
      border-bottom-width: 17px;
      border-bottom-style: solid;
    }
    .sm\:border-l-17 {
      border-left-width: 17px;
      border-left-style: solid;
    }
    .sm\:border-r-17 {
      border-right-width: 17px;
      border-right-style: solid;
    }
    .sm\:border-18 {
      border-width: 18px;
      border-style: solid;
    }
    .sm\:border-t-18 {
      border-top-width: 18px;
      border-top-style: solid;
    }
    .sm\:border-b-18 {
      border-bottom-width: 18px;
      border-bottom-style: solid;
    }
    .sm\:border-l-18 {
      border-left-width: 18px;
      border-left-style: solid;
    }
    .sm\:border-r-18 {
      border-right-width: 18px;
      border-right-style: solid;
    }
    .sm\:border-19 {
      border-width: 19px;
      border-style: solid;
    }
    .sm\:border-t-19 {
      border-top-width: 19px;
      border-top-style: solid;
    }
    .sm\:border-b-19 {
      border-bottom-width: 19px;
      border-bottom-style: solid;
    }
    .sm\:border-l-19 {
      border-left-width: 19px;
      border-left-style: solid;
    }
    .sm\:border-r-19 {
      border-right-width: 19px;
      border-right-style: solid;
    }
    .sm\:border-20 {
      border-width: 20px;
      border-style: solid;
    }
    .sm\:border-t-20 {
      border-top-width: 20px;
      border-top-style: solid;
    }
    .sm\:border-b-20 {
      border-bottom-width: 20px;
      border-bottom-style: solid;
    }
    .sm\:border-l-20 {
      border-left-width: 20px;
      border-left-style: solid;
    }
    .sm\:border-r-20 {
      border-right-width: 20px;
      border-right-style: solid;
    }
    /* Borda por paleta */
    .sm\:border-light-1 {
      border-color: var(--light-1);
    }
    .sm\:border-t-light-1 {
      border-top-color: var(--light-1);
    }
    .sm\:border-b-light-1 {
      border-bottom-color: var(--light-1);
    }
    .sm\:border-l-light-1 {
      border-left-color: var(--light-1);
    }
    .sm\:border-r-light-1 {
      border-right-color: var(--light-1);
    }
    .sm\:border-light-2 {
      border-color: var(--light-2);
    }
    .sm\:border-t-light-2 {
      border-top-color: var(--light-2);
    }
    .sm\:border-b-light-2 {
      border-bottom-color: var(--light-2);
    }
    .sm\:border-l-light-2 {
      border-left-color: var(--light-2);
    }
    .sm\:border-r-light-2 {
      border-right-color: var(--light-2);
    }
    .sm\:border-light-3 {
      border-color: var(--light-3);
    }
    .sm\:border-t-light-3 {
      border-top-color: var(--light-3);
    }
    .sm\:border-b-light-3 {
      border-bottom-color: var(--light-3);
    }
    .sm\:border-l-light-3 {
      border-left-color: var(--light-3);
    }
    .sm\:border-r-light-3 {
      border-right-color: var(--light-3);
    }
    .sm\:border-light-4 {
      border-color: var(--light-4);
    }
    .sm\:border-t-light-4 {
      border-top-color: var(--light-4);
    }
    .sm\:border-b-light-4 {
      border-bottom-color: var(--light-4);
    }
    .sm\:border-l-light-4 {
      border-left-color: var(--light-4);
    }
    .sm\:border-r-light-4 {
      border-right-color: var(--light-4);
    }
    .sm\:border-dark-1 {
      border-color: var(--dark-1);
    }
    .sm\:border-t-dark-1 {
      border-top-color: var(--dark-1);
    }
    .sm\:border-b-dark-1 {
      border-bottom-color: var(--dark-1);
    }
    .sm\:border-l-dark-1 {
      border-left-color: var(--dark-1);
    }
    .sm\:border-r-dark-1 {
      border-right-color: var(--dark-1);
    }
    .sm\:border-dark-2 {
      border-color: var(--dark-2);
    }
    .sm\:border-t-dark-2 {
      border-top-color: var(--dark-2);
    }
    .sm\:border-b-dark-2 {
      border-bottom-color: var(--dark-2);
    }
    .sm\:border-l-dark-2 {
      border-left-color: var(--dark-2);
    }
    .sm\:border-r-dark-2 {
      border-right-color: var(--dark-2);
    }
    .sm\:border-dark-3 {
      border-color: var(--dark-3);
    }
    .sm\:border-t-dark-3 {
      border-top-color: var(--dark-3);
    }
    .sm\:border-b-dark-3 {
      border-bottom-color: var(--dark-3);
    }
    .sm\:border-l-dark-3 {
      border-left-color: var(--dark-3);
    }
    .sm\:border-r-dark-3 {
      border-right-color: var(--dark-3);
    }
    .sm\:border-dark-4 {
      border-color: var(--dark-4);
    }
    .sm\:border-t-dark-4 {
      border-top-color: var(--dark-4);
    }
    .sm\:border-b-dark-4 {
      border-bottom-color: var(--dark-4);
    }
    .sm\:border-l-dark-4 {
      border-left-color: var(--dark-4);
    }
    .sm\:border-r-dark-4 {
      border-right-color: var(--dark-4);
    }
    .sm\:border-accent-1 {
      border-color: var(--accent-1);
    }
    .sm\:border-t-accent-1 {
      border-top-color: var(--accent-1);
    }
    .sm\:border-b-accent-1 {
      border-bottom-color: var(--accent-1);
    }
    .sm\:border-l-accent-1 {
      border-left-color: var(--accent-1);
    }
    .sm\:border-r-accent-1 {
      border-right-color: var(--accent-1);
    }
    .sm\:border-accent-2 {
      border-color: var(--accent-2);
    }
    .sm\:border-t-accent-2 {
      border-top-color: var(--accent-2);
    }
    .sm\:border-b-accent-2 {
      border-bottom-color: var(--accent-2);
    }
    .sm\:border-l-accent-2 {
      border-left-color: var(--accent-2);
    }
    .sm\:border-r-accent-2 {
      border-right-color: var(--accent-2);
    }
    .sm\:border-accent-3 {
      border-color: var(--accent-3);
    }
    .sm\:border-t-accent-3 {
      border-top-color: var(--accent-3);
    }
    .sm\:border-b-accent-3 {
      border-bottom-color: var(--accent-3);
    }
    .sm\:border-l-accent-3 {
      border-left-color: var(--accent-3);
    }
    .sm\:border-r-accent-3 {
      border-right-color: var(--accent-3);
    }
    .sm\:border-accent-4 {
      border-color: var(--accent-4);
    }
    .sm\:border-t-accent-4 {
      border-top-color: var(--accent-4);
    }
    .sm\:border-b-accent-4 {
      border-bottom-color: var(--accent-4);
    }
    .sm\:border-l-accent-4 {
      border-left-color: var(--accent-4);
    }
    .sm\:border-r-accent-4 {
      border-right-color: var(--accent-4);
    }
    .sm\:border-mainborder {
      border-color: var(--mainborder);
    }
    .sm\:border-t-mainborder {
      border-top-color: var(--mainborder);
    }
    .sm\:border-b-mainborder {
      border-bottom-color: var(--mainborder);
    }
    .sm\:border-l-mainborder {
      border-left-color: var(--mainborder);
    }
    .sm\:border-r-mainborder {
      border-right-color: var(--mainborder);
    }
    .sm\:border-success {
      border-color: var(--success);
    }
    .sm\:border-t-success {
      border-top-color: var(--success);
    }
    .sm\:border-b-success {
      border-bottom-color: var(--success);
    }
    .sm\:border-l-success {
      border-left-color: var(--success);
    }
    .sm\:border-r-success {
      border-right-color: var(--success);
    }
    .sm\:border-error {
      border-color: var(--error);
    }
    .sm\:border-t-error {
      border-top-color: var(--error);
    }
    .sm\:border-b-error {
      border-bottom-color: var(--error);
    }
    .sm\:border-l-error {
      border-left-color: var(--error);
    }
    .sm\:border-r-error {
      border-right-color: var(--error);
    }
    .sm\:border-warning {
      border-color: var(--warning);
    }
    .sm\:border-t-warning {
      border-top-color: var(--warning);
    }
    .sm\:border-b-warning {
      border-bottom-color: var(--warning);
    }
    .sm\:border-l-warning {
      border-left-color: var(--warning);
    }
    .sm\:border-r-warning {
      border-right-color: var(--warning);
    }
    /* WHITE / DARK + OPACIDADE */
    /* White */
    .sm\:border-white-10 {
      border-color: rgba(255, 255, 255, 0.1);
    }
    .sm\:border-t-white-10 {
      border-top-color: rgba(255, 255, 255, 0.1);
    }
    .sm\:border-b-white-10 {
      border-bottom-color: rgba(255, 255, 255, 0.1);
    }
    .sm\:border-l-white-10 {
      border-left-color: rgba(255, 255, 255, 0.1);
    }
    .sm\:border-r-white-10 {
      border-right-color: rgba(255, 255, 255, 0.1);
    }
    /* Dark */
    .sm\:border-dark-10 {
      border-color: rgba(0, 0, 0, 0.1);
    }
    .sm\:border-t-dark-10 {
      border-top-color: rgba(0, 0, 0, 0.1);
    }
    .sm\:border-b-dark-10 {
      border-bottom-color: rgba(0, 0, 0, 0.1);
    }
    .sm\:border-l-dark-10 {
      border-left-color: rgba(0, 0, 0, 0.1);
    }
    .sm\:border-r-dark-10 {
      border-right-color: rgba(0, 0, 0, 0.1);
    }
    /* White */
    .sm\:border-white-20 {
      border-color: rgba(255, 255, 255, 0.2);
    }
    .sm\:border-t-white-20 {
      border-top-color: rgba(255, 255, 255, 0.2);
    }
    .sm\:border-b-white-20 {
      border-bottom-color: rgba(255, 255, 255, 0.2);
    }
    .sm\:border-l-white-20 {
      border-left-color: rgba(255, 255, 255, 0.2);
    }
    .sm\:border-r-white-20 {
      border-right-color: rgba(255, 255, 255, 0.2);
    }
    /* Dark */
    .sm\:border-dark-20 {
      border-color: rgba(0, 0, 0, 0.2);
    }
    .sm\:border-t-dark-20 {
      border-top-color: rgba(0, 0, 0, 0.2);
    }
    .sm\:border-b-dark-20 {
      border-bottom-color: rgba(0, 0, 0, 0.2);
    }
    .sm\:border-l-dark-20 {
      border-left-color: rgba(0, 0, 0, 0.2);
    }
    .sm\:border-r-dark-20 {
      border-right-color: rgba(0, 0, 0, 0.2);
    }
    /* White */
    .sm\:border-white-30 {
      border-color: rgba(255, 255, 255, 0.3);
    }
    .sm\:border-t-white-30 {
      border-top-color: rgba(255, 255, 255, 0.3);
    }
    .sm\:border-b-white-30 {
      border-bottom-color: rgba(255, 255, 255, 0.3);
    }
    .sm\:border-l-white-30 {
      border-left-color: rgba(255, 255, 255, 0.3);
    }
    .sm\:border-r-white-30 {
      border-right-color: rgba(255, 255, 255, 0.3);
    }
    /* Dark */
    .sm\:border-dark-30 {
      border-color: rgba(0, 0, 0, 0.3);
    }
    .sm\:border-t-dark-30 {
      border-top-color: rgba(0, 0, 0, 0.3);
    }
    .sm\:border-b-dark-30 {
      border-bottom-color: rgba(0, 0, 0, 0.3);
    }
    .sm\:border-l-dark-30 {
      border-left-color: rgba(0, 0, 0, 0.3);
    }
    .sm\:border-r-dark-30 {
      border-right-color: rgba(0, 0, 0, 0.3);
    }
    /* White */
    .sm\:border-white-40 {
      border-color: rgba(255, 255, 255, 0.4);
    }
    .sm\:border-t-white-40 {
      border-top-color: rgba(255, 255, 255, 0.4);
    }
    .sm\:border-b-white-40 {
      border-bottom-color: rgba(255, 255, 255, 0.4);
    }
    .sm\:border-l-white-40 {
      border-left-color: rgba(255, 255, 255, 0.4);
    }
    .sm\:border-r-white-40 {
      border-right-color: rgba(255, 255, 255, 0.4);
    }
    /* Dark */
    .sm\:border-dark-40 {
      border-color: rgba(0, 0, 0, 0.4);
    }
    .sm\:border-t-dark-40 {
      border-top-color: rgba(0, 0, 0, 0.4);
    }
    .sm\:border-b-dark-40 {
      border-bottom-color: rgba(0, 0, 0, 0.4);
    }
    .sm\:border-l-dark-40 {
      border-left-color: rgba(0, 0, 0, 0.4);
    }
    .sm\:border-r-dark-40 {
      border-right-color: rgba(0, 0, 0, 0.4);
    }
    /* White */
    .sm\:border-white-50 {
      border-color: rgba(255, 255, 255, 0.5);
    }
    .sm\:border-t-white-50 {
      border-top-color: rgba(255, 255, 255, 0.5);
    }
    .sm\:border-b-white-50 {
      border-bottom-color: rgba(255, 255, 255, 0.5);
    }
    .sm\:border-l-white-50 {
      border-left-color: rgba(255, 255, 255, 0.5);
    }
    .sm\:border-r-white-50 {
      border-right-color: rgba(255, 255, 255, 0.5);
    }
    /* Dark */
    .sm\:border-dark-50 {
      border-color: rgba(0, 0, 0, 0.5);
    }
    .sm\:border-t-dark-50 {
      border-top-color: rgba(0, 0, 0, 0.5);
    }
    .sm\:border-b-dark-50 {
      border-bottom-color: rgba(0, 0, 0, 0.5);
    }
    .sm\:border-l-dark-50 {
      border-left-color: rgba(0, 0, 0, 0.5);
    }
    .sm\:border-r-dark-50 {
      border-right-color: rgba(0, 0, 0, 0.5);
    }
    /* White */
    .sm\:border-white-60 {
      border-color: rgba(255, 255, 255, 0.6);
    }
    .sm\:border-t-white-60 {
      border-top-color: rgba(255, 255, 255, 0.6);
    }
    .sm\:border-b-white-60 {
      border-bottom-color: rgba(255, 255, 255, 0.6);
    }
    .sm\:border-l-white-60 {
      border-left-color: rgba(255, 255, 255, 0.6);
    }
    .sm\:border-r-white-60 {
      border-right-color: rgba(255, 255, 255, 0.6);
    }
    /* Dark */
    .sm\:border-dark-60 {
      border-color: rgba(0, 0, 0, 0.6);
    }
    .sm\:border-t-dark-60 {
      border-top-color: rgba(0, 0, 0, 0.6);
    }
    .sm\:border-b-dark-60 {
      border-bottom-color: rgba(0, 0, 0, 0.6);
    }
    .sm\:border-l-dark-60 {
      border-left-color: rgba(0, 0, 0, 0.6);
    }
    .sm\:border-r-dark-60 {
      border-right-color: rgba(0, 0, 0, 0.6);
    }
    /* White */
    .sm\:border-white-70 {
      border-color: rgba(255, 255, 255, 0.7);
    }
    .sm\:border-t-white-70 {
      border-top-color: rgba(255, 255, 255, 0.7);
    }
    .sm\:border-b-white-70 {
      border-bottom-color: rgba(255, 255, 255, 0.7);
    }
    .sm\:border-l-white-70 {
      border-left-color: rgba(255, 255, 255, 0.7);
    }
    .sm\:border-r-white-70 {
      border-right-color: rgba(255, 255, 255, 0.7);
    }
    /* Dark */
    .sm\:border-dark-70 {
      border-color: rgba(0, 0, 0, 0.7);
    }
    .sm\:border-t-dark-70 {
      border-top-color: rgba(0, 0, 0, 0.7);
    }
    .sm\:border-b-dark-70 {
      border-bottom-color: rgba(0, 0, 0, 0.7);
    }
    .sm\:border-l-dark-70 {
      border-left-color: rgba(0, 0, 0, 0.7);
    }
    .sm\:border-r-dark-70 {
      border-right-color: rgba(0, 0, 0, 0.7);
    }
    /* White */
    .sm\:border-white-80 {
      border-color: rgba(255, 255, 255, 0.8);
    }
    .sm\:border-t-white-80 {
      border-top-color: rgba(255, 255, 255, 0.8);
    }
    .sm\:border-b-white-80 {
      border-bottom-color: rgba(255, 255, 255, 0.8);
    }
    .sm\:border-l-white-80 {
      border-left-color: rgba(255, 255, 255, 0.8);
    }
    .sm\:border-r-white-80 {
      border-right-color: rgba(255, 255, 255, 0.8);
    }
    /* Dark */
    .sm\:border-dark-80 {
      border-color: rgba(0, 0, 0, 0.8);
    }
    .sm\:border-t-dark-80 {
      border-top-color: rgba(0, 0, 0, 0.8);
    }
    .sm\:border-b-dark-80 {
      border-bottom-color: rgba(0, 0, 0, 0.8);
    }
    .sm\:border-l-dark-80 {
      border-left-color: rgba(0, 0, 0, 0.8);
    }
    .sm\:border-r-dark-80 {
      border-right-color: rgba(0, 0, 0, 0.8);
    }
    /* White */
    .sm\:border-white-90 {
      border-color: rgba(255, 255, 255, 0.9);
    }
    .sm\:border-t-white-90 {
      border-top-color: rgba(255, 255, 255, 0.9);
    }
    .sm\:border-b-white-90 {
      border-bottom-color: rgba(255, 255, 255, 0.9);
    }
    .sm\:border-l-white-90 {
      border-left-color: rgba(255, 255, 255, 0.9);
    }
    .sm\:border-r-white-90 {
      border-right-color: rgba(255, 255, 255, 0.9);
    }
    /* Dark */
    .sm\:border-dark-90 {
      border-color: rgba(0, 0, 0, 0.9);
    }
    .sm\:border-t-dark-90 {
      border-top-color: rgba(0, 0, 0, 0.9);
    }
    .sm\:border-b-dark-90 {
      border-bottom-color: rgba(0, 0, 0, 0.9);
    }
    .sm\:border-l-dark-90 {
      border-left-color: rgba(0, 0, 0, 0.9);
    }
    .sm\:border-r-dark-90 {
      border-right-color: rgba(0, 0, 0, 0.9);
    }
    /* White */
    .sm\:border-white-100 {
      border-color: rgb(255, 255, 255);
    }
    .sm\:border-t-white-100 {
      border-top-color: rgb(255, 255, 255);
    }
    .sm\:border-b-white-100 {
      border-bottom-color: rgb(255, 255, 255);
    }
    .sm\:border-l-white-100 {
      border-left-color: rgb(255, 255, 255);
    }
    .sm\:border-r-white-100 {
      border-right-color: rgb(255, 255, 255);
    }
    /* Dark */
    .sm\:border-dark-100 {
      border-color: rgb(0, 0, 0);
    }
    .sm\:border-t-dark-100 {
      border-top-color: rgb(0, 0, 0);
    }
    .sm\:border-b-dark-100 {
      border-bottom-color: rgb(0, 0, 0);
    }
    .sm\:border-l-dark-100 {
      border-left-color: rgb(0, 0, 0);
    }
    .sm\:border-r-dark-100 {
      border-right-color: rgb(0, 0, 0);
    }
    /* Bordas semânticas */
    .sm\:border-subtle {
      border-color: var(--color-border-subtle);
    }
    .sm\:border-strong {
      border-color: var(--color-border-strong);
    }
    .sm\:border-t-subtle {
      border-top-color: var(--color-border-subtle);
    }
    .sm\:border-b-subtle {
      border-bottom-color: var(--color-border-subtle);
    }
    .sm\:border-l-subtle {
      border-left-color: var(--color-border-subtle);
    }
    .sm\:border-r-subtle {
      border-right-color: var(--color-border-subtle);
    }
    .sm\:border-t-strong {
      border-top-color: var(--color-border-strong);
    }
    .sm\:border-b-strong {
      border-bottom-color: var(--color-border-strong);
    }
    .sm\:border-l-strong {
      border-left-color: var(--color-border-strong);
    }
    .sm\:border-r-strong {
      border-right-color: var(--color-border-strong);
    }
    /* Radius responsivo */
    .sm\:rounded-none {
      border-radius: var(--radius-none);
    }
    .sm\:rounded-sm {
      border-radius: var(--radius-sm);
    }
    .sm\:rounded-md {
      border-radius: var(--radius-md);
    }
    .sm\:rounded-lg {
      border-radius: var(--radius-lg);
    }
    .sm\:rounded-xl {
      border-radius: var(--radius-xl);
    }
    .sm\:rounded-full {
      border-radius: var(--radius-full);
    }
  }
  @media (min-width: 768px) {
    /* Border width */
    .md\:border {
      border-width: 1px;
      border-style: solid;
    }
    .md\:border-t {
      border-top-width: 1px;
      border-top-style: solid;
    }
    .md\:border-b {
      border-bottom-width: 1px;
      border-bottom-style: solid;
    }
    .md\:border-l {
      border-left-width: 1px;
      border-left-style: solid;
    }
    .md\:border-r {
      border-right-width: 1px;
      border-right-style: solid;
    }
    .md\:border-0 {
      border-width: 0px;
      border-style: solid;
    }
    .md\:border-t-0 {
      border-top-width: 0px;
      border-top-style: solid;
    }
    .md\:border-b-0 {
      border-bottom-width: 0px;
      border-bottom-style: solid;
    }
    .md\:border-l-0 {
      border-left-width: 0px;
      border-left-style: solid;
    }
    .md\:border-r-0 {
      border-right-width: 0px;
      border-right-style: solid;
    }
    .md\:border-1 {
      border-width: 1px;
      border-style: solid;
    }
    .md\:border-t-1 {
      border-top-width: 1px;
      border-top-style: solid;
    }
    .md\:border-b-1 {
      border-bottom-width: 1px;
      border-bottom-style: solid;
    }
    .md\:border-l-1 {
      border-left-width: 1px;
      border-left-style: solid;
    }
    .md\:border-r-1 {
      border-right-width: 1px;
      border-right-style: solid;
    }
    .md\:border-2 {
      border-width: 2px;
      border-style: solid;
    }
    .md\:border-t-2 {
      border-top-width: 2px;
      border-top-style: solid;
    }
    .md\:border-b-2 {
      border-bottom-width: 2px;
      border-bottom-style: solid;
    }
    .md\:border-l-2 {
      border-left-width: 2px;
      border-left-style: solid;
    }
    .md\:border-r-2 {
      border-right-width: 2px;
      border-right-style: solid;
    }
    .md\:border-3 {
      border-width: 3px;
      border-style: solid;
    }
    .md\:border-t-3 {
      border-top-width: 3px;
      border-top-style: solid;
    }
    .md\:border-b-3 {
      border-bottom-width: 3px;
      border-bottom-style: solid;
    }
    .md\:border-l-3 {
      border-left-width: 3px;
      border-left-style: solid;
    }
    .md\:border-r-3 {
      border-right-width: 3px;
      border-right-style: solid;
    }
    .md\:border-4 {
      border-width: 4px;
      border-style: solid;
    }
    .md\:border-t-4 {
      border-top-width: 4px;
      border-top-style: solid;
    }
    .md\:border-b-4 {
      border-bottom-width: 4px;
      border-bottom-style: solid;
    }
    .md\:border-l-4 {
      border-left-width: 4px;
      border-left-style: solid;
    }
    .md\:border-r-4 {
      border-right-width: 4px;
      border-right-style: solid;
    }
    .md\:border-5 {
      border-width: 5px;
      border-style: solid;
    }
    .md\:border-t-5 {
      border-top-width: 5px;
      border-top-style: solid;
    }
    .md\:border-b-5 {
      border-bottom-width: 5px;
      border-bottom-style: solid;
    }
    .md\:border-l-5 {
      border-left-width: 5px;
      border-left-style: solid;
    }
    .md\:border-r-5 {
      border-right-width: 5px;
      border-right-style: solid;
    }
    .md\:border-6 {
      border-width: 6px;
      border-style: solid;
    }
    .md\:border-t-6 {
      border-top-width: 6px;
      border-top-style: solid;
    }
    .md\:border-b-6 {
      border-bottom-width: 6px;
      border-bottom-style: solid;
    }
    .md\:border-l-6 {
      border-left-width: 6px;
      border-left-style: solid;
    }
    .md\:border-r-6 {
      border-right-width: 6px;
      border-right-style: solid;
    }
    .md\:border-7 {
      border-width: 7px;
      border-style: solid;
    }
    .md\:border-t-7 {
      border-top-width: 7px;
      border-top-style: solid;
    }
    .md\:border-b-7 {
      border-bottom-width: 7px;
      border-bottom-style: solid;
    }
    .md\:border-l-7 {
      border-left-width: 7px;
      border-left-style: solid;
    }
    .md\:border-r-7 {
      border-right-width: 7px;
      border-right-style: solid;
    }
    .md\:border-8 {
      border-width: 8px;
      border-style: solid;
    }
    .md\:border-t-8 {
      border-top-width: 8px;
      border-top-style: solid;
    }
    .md\:border-b-8 {
      border-bottom-width: 8px;
      border-bottom-style: solid;
    }
    .md\:border-l-8 {
      border-left-width: 8px;
      border-left-style: solid;
    }
    .md\:border-r-8 {
      border-right-width: 8px;
      border-right-style: solid;
    }
    .md\:border-9 {
      border-width: 9px;
      border-style: solid;
    }
    .md\:border-t-9 {
      border-top-width: 9px;
      border-top-style: solid;
    }
    .md\:border-b-9 {
      border-bottom-width: 9px;
      border-bottom-style: solid;
    }
    .md\:border-l-9 {
      border-left-width: 9px;
      border-left-style: solid;
    }
    .md\:border-r-9 {
      border-right-width: 9px;
      border-right-style: solid;
    }
    .md\:border-10 {
      border-width: 10px;
      border-style: solid;
    }
    .md\:border-t-10 {
      border-top-width: 10px;
      border-top-style: solid;
    }
    .md\:border-b-10 {
      border-bottom-width: 10px;
      border-bottom-style: solid;
    }
    .md\:border-l-10 {
      border-left-width: 10px;
      border-left-style: solid;
    }
    .md\:border-r-10 {
      border-right-width: 10px;
      border-right-style: solid;
    }
    .md\:border-11 {
      border-width: 11px;
      border-style: solid;
    }
    .md\:border-t-11 {
      border-top-width: 11px;
      border-top-style: solid;
    }
    .md\:border-b-11 {
      border-bottom-width: 11px;
      border-bottom-style: solid;
    }
    .md\:border-l-11 {
      border-left-width: 11px;
      border-left-style: solid;
    }
    .md\:border-r-11 {
      border-right-width: 11px;
      border-right-style: solid;
    }
    .md\:border-12 {
      border-width: 12px;
      border-style: solid;
    }
    .md\:border-t-12 {
      border-top-width: 12px;
      border-top-style: solid;
    }
    .md\:border-b-12 {
      border-bottom-width: 12px;
      border-bottom-style: solid;
    }
    .md\:border-l-12 {
      border-left-width: 12px;
      border-left-style: solid;
    }
    .md\:border-r-12 {
      border-right-width: 12px;
      border-right-style: solid;
    }
    .md\:border-13 {
      border-width: 13px;
      border-style: solid;
    }
    .md\:border-t-13 {
      border-top-width: 13px;
      border-top-style: solid;
    }
    .md\:border-b-13 {
      border-bottom-width: 13px;
      border-bottom-style: solid;
    }
    .md\:border-l-13 {
      border-left-width: 13px;
      border-left-style: solid;
    }
    .md\:border-r-13 {
      border-right-width: 13px;
      border-right-style: solid;
    }
    .md\:border-14 {
      border-width: 14px;
      border-style: solid;
    }
    .md\:border-t-14 {
      border-top-width: 14px;
      border-top-style: solid;
    }
    .md\:border-b-14 {
      border-bottom-width: 14px;
      border-bottom-style: solid;
    }
    .md\:border-l-14 {
      border-left-width: 14px;
      border-left-style: solid;
    }
    .md\:border-r-14 {
      border-right-width: 14px;
      border-right-style: solid;
    }
    .md\:border-15 {
      border-width: 15px;
      border-style: solid;
    }
    .md\:border-t-15 {
      border-top-width: 15px;
      border-top-style: solid;
    }
    .md\:border-b-15 {
      border-bottom-width: 15px;
      border-bottom-style: solid;
    }
    .md\:border-l-15 {
      border-left-width: 15px;
      border-left-style: solid;
    }
    .md\:border-r-15 {
      border-right-width: 15px;
      border-right-style: solid;
    }
    .md\:border-16 {
      border-width: 16px;
      border-style: solid;
    }
    .md\:border-t-16 {
      border-top-width: 16px;
      border-top-style: solid;
    }
    .md\:border-b-16 {
      border-bottom-width: 16px;
      border-bottom-style: solid;
    }
    .md\:border-l-16 {
      border-left-width: 16px;
      border-left-style: solid;
    }
    .md\:border-r-16 {
      border-right-width: 16px;
      border-right-style: solid;
    }
    .md\:border-17 {
      border-width: 17px;
      border-style: solid;
    }
    .md\:border-t-17 {
      border-top-width: 17px;
      border-top-style: solid;
    }
    .md\:border-b-17 {
      border-bottom-width: 17px;
      border-bottom-style: solid;
    }
    .md\:border-l-17 {
      border-left-width: 17px;
      border-left-style: solid;
    }
    .md\:border-r-17 {
      border-right-width: 17px;
      border-right-style: solid;
    }
    .md\:border-18 {
      border-width: 18px;
      border-style: solid;
    }
    .md\:border-t-18 {
      border-top-width: 18px;
      border-top-style: solid;
    }
    .md\:border-b-18 {
      border-bottom-width: 18px;
      border-bottom-style: solid;
    }
    .md\:border-l-18 {
      border-left-width: 18px;
      border-left-style: solid;
    }
    .md\:border-r-18 {
      border-right-width: 18px;
      border-right-style: solid;
    }
    .md\:border-19 {
      border-width: 19px;
      border-style: solid;
    }
    .md\:border-t-19 {
      border-top-width: 19px;
      border-top-style: solid;
    }
    .md\:border-b-19 {
      border-bottom-width: 19px;
      border-bottom-style: solid;
    }
    .md\:border-l-19 {
      border-left-width: 19px;
      border-left-style: solid;
    }
    .md\:border-r-19 {
      border-right-width: 19px;
      border-right-style: solid;
    }
    .md\:border-20 {
      border-width: 20px;
      border-style: solid;
    }
    .md\:border-t-20 {
      border-top-width: 20px;
      border-top-style: solid;
    }
    .md\:border-b-20 {
      border-bottom-width: 20px;
      border-bottom-style: solid;
    }
    .md\:border-l-20 {
      border-left-width: 20px;
      border-left-style: solid;
    }
    .md\:border-r-20 {
      border-right-width: 20px;
      border-right-style: solid;
    }
    /* Borda por paleta */
    .md\:border-light-1 {
      border-color: var(--light-1);
    }
    .md\:border-t-light-1 {
      border-top-color: var(--light-1);
    }
    .md\:border-b-light-1 {
      border-bottom-color: var(--light-1);
    }
    .md\:border-l-light-1 {
      border-left-color: var(--light-1);
    }
    .md\:border-r-light-1 {
      border-right-color: var(--light-1);
    }
    .md\:border-light-2 {
      border-color: var(--light-2);
    }
    .md\:border-t-light-2 {
      border-top-color: var(--light-2);
    }
    .md\:border-b-light-2 {
      border-bottom-color: var(--light-2);
    }
    .md\:border-l-light-2 {
      border-left-color: var(--light-2);
    }
    .md\:border-r-light-2 {
      border-right-color: var(--light-2);
    }
    .md\:border-light-3 {
      border-color: var(--light-3);
    }
    .md\:border-t-light-3 {
      border-top-color: var(--light-3);
    }
    .md\:border-b-light-3 {
      border-bottom-color: var(--light-3);
    }
    .md\:border-l-light-3 {
      border-left-color: var(--light-3);
    }
    .md\:border-r-light-3 {
      border-right-color: var(--light-3);
    }
    .md\:border-light-4 {
      border-color: var(--light-4);
    }
    .md\:border-t-light-4 {
      border-top-color: var(--light-4);
    }
    .md\:border-b-light-4 {
      border-bottom-color: var(--light-4);
    }
    .md\:border-l-light-4 {
      border-left-color: var(--light-4);
    }
    .md\:border-r-light-4 {
      border-right-color: var(--light-4);
    }
    .md\:border-dark-1 {
      border-color: var(--dark-1);
    }
    .md\:border-t-dark-1 {
      border-top-color: var(--dark-1);
    }
    .md\:border-b-dark-1 {
      border-bottom-color: var(--dark-1);
    }
    .md\:border-l-dark-1 {
      border-left-color: var(--dark-1);
    }
    .md\:border-r-dark-1 {
      border-right-color: var(--dark-1);
    }
    .md\:border-dark-2 {
      border-color: var(--dark-2);
    }
    .md\:border-t-dark-2 {
      border-top-color: var(--dark-2);
    }
    .md\:border-b-dark-2 {
      border-bottom-color: var(--dark-2);
    }
    .md\:border-l-dark-2 {
      border-left-color: var(--dark-2);
    }
    .md\:border-r-dark-2 {
      border-right-color: var(--dark-2);
    }
    .md\:border-dark-3 {
      border-color: var(--dark-3);
    }
    .md\:border-t-dark-3 {
      border-top-color: var(--dark-3);
    }
    .md\:border-b-dark-3 {
      border-bottom-color: var(--dark-3);
    }
    .md\:border-l-dark-3 {
      border-left-color: var(--dark-3);
    }
    .md\:border-r-dark-3 {
      border-right-color: var(--dark-3);
    }
    .md\:border-dark-4 {
      border-color: var(--dark-4);
    }
    .md\:border-t-dark-4 {
      border-top-color: var(--dark-4);
    }
    .md\:border-b-dark-4 {
      border-bottom-color: var(--dark-4);
    }
    .md\:border-l-dark-4 {
      border-left-color: var(--dark-4);
    }
    .md\:border-r-dark-4 {
      border-right-color: var(--dark-4);
    }
    .md\:border-accent-1 {
      border-color: var(--accent-1);
    }
    .md\:border-t-accent-1 {
      border-top-color: var(--accent-1);
    }
    .md\:border-b-accent-1 {
      border-bottom-color: var(--accent-1);
    }
    .md\:border-l-accent-1 {
      border-left-color: var(--accent-1);
    }
    .md\:border-r-accent-1 {
      border-right-color: var(--accent-1);
    }
    .md\:border-accent-2 {
      border-color: var(--accent-2);
    }
    .md\:border-t-accent-2 {
      border-top-color: var(--accent-2);
    }
    .md\:border-b-accent-2 {
      border-bottom-color: var(--accent-2);
    }
    .md\:border-l-accent-2 {
      border-left-color: var(--accent-2);
    }
    .md\:border-r-accent-2 {
      border-right-color: var(--accent-2);
    }
    .md\:border-accent-3 {
      border-color: var(--accent-3);
    }
    .md\:border-t-accent-3 {
      border-top-color: var(--accent-3);
    }
    .md\:border-b-accent-3 {
      border-bottom-color: var(--accent-3);
    }
    .md\:border-l-accent-3 {
      border-left-color: var(--accent-3);
    }
    .md\:border-r-accent-3 {
      border-right-color: var(--accent-3);
    }
    .md\:border-accent-4 {
      border-color: var(--accent-4);
    }
    .md\:border-t-accent-4 {
      border-top-color: var(--accent-4);
    }
    .md\:border-b-accent-4 {
      border-bottom-color: var(--accent-4);
    }
    .md\:border-l-accent-4 {
      border-left-color: var(--accent-4);
    }
    .md\:border-r-accent-4 {
      border-right-color: var(--accent-4);
    }
    .md\:border-mainborder {
      border-color: var(--mainborder);
    }
    .md\:border-t-mainborder {
      border-top-color: var(--mainborder);
    }
    .md\:border-b-mainborder {
      border-bottom-color: var(--mainborder);
    }
    .md\:border-l-mainborder {
      border-left-color: var(--mainborder);
    }
    .md\:border-r-mainborder {
      border-right-color: var(--mainborder);
    }
    .md\:border-success {
      border-color: var(--success);
    }
    .md\:border-t-success {
      border-top-color: var(--success);
    }
    .md\:border-b-success {
      border-bottom-color: var(--success);
    }
    .md\:border-l-success {
      border-left-color: var(--success);
    }
    .md\:border-r-success {
      border-right-color: var(--success);
    }
    .md\:border-error {
      border-color: var(--error);
    }
    .md\:border-t-error {
      border-top-color: var(--error);
    }
    .md\:border-b-error {
      border-bottom-color: var(--error);
    }
    .md\:border-l-error {
      border-left-color: var(--error);
    }
    .md\:border-r-error {
      border-right-color: var(--error);
    }
    .md\:border-warning {
      border-color: var(--warning);
    }
    .md\:border-t-warning {
      border-top-color: var(--warning);
    }
    .md\:border-b-warning {
      border-bottom-color: var(--warning);
    }
    .md\:border-l-warning {
      border-left-color: var(--warning);
    }
    .md\:border-r-warning {
      border-right-color: var(--warning);
    }
    /* WHITE / DARK + OPACIDADE */
    /* White */
    .md\:border-white-10 {
      border-color: rgba(255, 255, 255, 0.1);
    }
    .md\:border-t-white-10 {
      border-top-color: rgba(255, 255, 255, 0.1);
    }
    .md\:border-b-white-10 {
      border-bottom-color: rgba(255, 255, 255, 0.1);
    }
    .md\:border-l-white-10 {
      border-left-color: rgba(255, 255, 255, 0.1);
    }
    .md\:border-r-white-10 {
      border-right-color: rgba(255, 255, 255, 0.1);
    }
    /* Dark */
    .md\:border-dark-10 {
      border-color: rgba(0, 0, 0, 0.1);
    }
    .md\:border-t-dark-10 {
      border-top-color: rgba(0, 0, 0, 0.1);
    }
    .md\:border-b-dark-10 {
      border-bottom-color: rgba(0, 0, 0, 0.1);
    }
    .md\:border-l-dark-10 {
      border-left-color: rgba(0, 0, 0, 0.1);
    }
    .md\:border-r-dark-10 {
      border-right-color: rgba(0, 0, 0, 0.1);
    }
    /* White */
    .md\:border-white-20 {
      border-color: rgba(255, 255, 255, 0.2);
    }
    .md\:border-t-white-20 {
      border-top-color: rgba(255, 255, 255, 0.2);
    }
    .md\:border-b-white-20 {
      border-bottom-color: rgba(255, 255, 255, 0.2);
    }
    .md\:border-l-white-20 {
      border-left-color: rgba(255, 255, 255, 0.2);
    }
    .md\:border-r-white-20 {
      border-right-color: rgba(255, 255, 255, 0.2);
    }
    /* Dark */
    .md\:border-dark-20 {
      border-color: rgba(0, 0, 0, 0.2);
    }
    .md\:border-t-dark-20 {
      border-top-color: rgba(0, 0, 0, 0.2);
    }
    .md\:border-b-dark-20 {
      border-bottom-color: rgba(0, 0, 0, 0.2);
    }
    .md\:border-l-dark-20 {
      border-left-color: rgba(0, 0, 0, 0.2);
    }
    .md\:border-r-dark-20 {
      border-right-color: rgba(0, 0, 0, 0.2);
    }
    /* White */
    .md\:border-white-30 {
      border-color: rgba(255, 255, 255, 0.3);
    }
    .md\:border-t-white-30 {
      border-top-color: rgba(255, 255, 255, 0.3);
    }
    .md\:border-b-white-30 {
      border-bottom-color: rgba(255, 255, 255, 0.3);
    }
    .md\:border-l-white-30 {
      border-left-color: rgba(255, 255, 255, 0.3);
    }
    .md\:border-r-white-30 {
      border-right-color: rgba(255, 255, 255, 0.3);
    }
    /* Dark */
    .md\:border-dark-30 {
      border-color: rgba(0, 0, 0, 0.3);
    }
    .md\:border-t-dark-30 {
      border-top-color: rgba(0, 0, 0, 0.3);
    }
    .md\:border-b-dark-30 {
      border-bottom-color: rgba(0, 0, 0, 0.3);
    }
    .md\:border-l-dark-30 {
      border-left-color: rgba(0, 0, 0, 0.3);
    }
    .md\:border-r-dark-30 {
      border-right-color: rgba(0, 0, 0, 0.3);
    }
    /* White */
    .md\:border-white-40 {
      border-color: rgba(255, 255, 255, 0.4);
    }
    .md\:border-t-white-40 {
      border-top-color: rgba(255, 255, 255, 0.4);
    }
    .md\:border-b-white-40 {
      border-bottom-color: rgba(255, 255, 255, 0.4);
    }
    .md\:border-l-white-40 {
      border-left-color: rgba(255, 255, 255, 0.4);
    }
    .md\:border-r-white-40 {
      border-right-color: rgba(255, 255, 255, 0.4);
    }
    /* Dark */
    .md\:border-dark-40 {
      border-color: rgba(0, 0, 0, 0.4);
    }
    .md\:border-t-dark-40 {
      border-top-color: rgba(0, 0, 0, 0.4);
    }
    .md\:border-b-dark-40 {
      border-bottom-color: rgba(0, 0, 0, 0.4);
    }
    .md\:border-l-dark-40 {
      border-left-color: rgba(0, 0, 0, 0.4);
    }
    .md\:border-r-dark-40 {
      border-right-color: rgba(0, 0, 0, 0.4);
    }
    /* White */
    .md\:border-white-50 {
      border-color: rgba(255, 255, 255, 0.5);
    }
    .md\:border-t-white-50 {
      border-top-color: rgba(255, 255, 255, 0.5);
    }
    .md\:border-b-white-50 {
      border-bottom-color: rgba(255, 255, 255, 0.5);
    }
    .md\:border-l-white-50 {
      border-left-color: rgba(255, 255, 255, 0.5);
    }
    .md\:border-r-white-50 {
      border-right-color: rgba(255, 255, 255, 0.5);
    }
    /* Dark */
    .md\:border-dark-50 {
      border-color: rgba(0, 0, 0, 0.5);
    }
    .md\:border-t-dark-50 {
      border-top-color: rgba(0, 0, 0, 0.5);
    }
    .md\:border-b-dark-50 {
      border-bottom-color: rgba(0, 0, 0, 0.5);
    }
    .md\:border-l-dark-50 {
      border-left-color: rgba(0, 0, 0, 0.5);
    }
    .md\:border-r-dark-50 {
      border-right-color: rgba(0, 0, 0, 0.5);
    }
    /* White */
    .md\:border-white-60 {
      border-color: rgba(255, 255, 255, 0.6);
    }
    .md\:border-t-white-60 {
      border-top-color: rgba(255, 255, 255, 0.6);
    }
    .md\:border-b-white-60 {
      border-bottom-color: rgba(255, 255, 255, 0.6);
    }
    .md\:border-l-white-60 {
      border-left-color: rgba(255, 255, 255, 0.6);
    }
    .md\:border-r-white-60 {
      border-right-color: rgba(255, 255, 255, 0.6);
    }
    /* Dark */
    .md\:border-dark-60 {
      border-color: rgba(0, 0, 0, 0.6);
    }
    .md\:border-t-dark-60 {
      border-top-color: rgba(0, 0, 0, 0.6);
    }
    .md\:border-b-dark-60 {
      border-bottom-color: rgba(0, 0, 0, 0.6);
    }
    .md\:border-l-dark-60 {
      border-left-color: rgba(0, 0, 0, 0.6);
    }
    .md\:border-r-dark-60 {
      border-right-color: rgba(0, 0, 0, 0.6);
    }
    /* White */
    .md\:border-white-70 {
      border-color: rgba(255, 255, 255, 0.7);
    }
    .md\:border-t-white-70 {
      border-top-color: rgba(255, 255, 255, 0.7);
    }
    .md\:border-b-white-70 {
      border-bottom-color: rgba(255, 255, 255, 0.7);
    }
    .md\:border-l-white-70 {
      border-left-color: rgba(255, 255, 255, 0.7);
    }
    .md\:border-r-white-70 {
      border-right-color: rgba(255, 255, 255, 0.7);
    }
    /* Dark */
    .md\:border-dark-70 {
      border-color: rgba(0, 0, 0, 0.7);
    }
    .md\:border-t-dark-70 {
      border-top-color: rgba(0, 0, 0, 0.7);
    }
    .md\:border-b-dark-70 {
      border-bottom-color: rgba(0, 0, 0, 0.7);
    }
    .md\:border-l-dark-70 {
      border-left-color: rgba(0, 0, 0, 0.7);
    }
    .md\:border-r-dark-70 {
      border-right-color: rgba(0, 0, 0, 0.7);
    }
    /* White */
    .md\:border-white-80 {
      border-color: rgba(255, 255, 255, 0.8);
    }
    .md\:border-t-white-80 {
      border-top-color: rgba(255, 255, 255, 0.8);
    }
    .md\:border-b-white-80 {
      border-bottom-color: rgba(255, 255, 255, 0.8);
    }
    .md\:border-l-white-80 {
      border-left-color: rgba(255, 255, 255, 0.8);
    }
    .md\:border-r-white-80 {
      border-right-color: rgba(255, 255, 255, 0.8);
    }
    /* Dark */
    .md\:border-dark-80 {
      border-color: rgba(0, 0, 0, 0.8);
    }
    .md\:border-t-dark-80 {
      border-top-color: rgba(0, 0, 0, 0.8);
    }
    .md\:border-b-dark-80 {
      border-bottom-color: rgba(0, 0, 0, 0.8);
    }
    .md\:border-l-dark-80 {
      border-left-color: rgba(0, 0, 0, 0.8);
    }
    .md\:border-r-dark-80 {
      border-right-color: rgba(0, 0, 0, 0.8);
    }
    /* White */
    .md\:border-white-90 {
      border-color: rgba(255, 255, 255, 0.9);
    }
    .md\:border-t-white-90 {
      border-top-color: rgba(255, 255, 255, 0.9);
    }
    .md\:border-b-white-90 {
      border-bottom-color: rgba(255, 255, 255, 0.9);
    }
    .md\:border-l-white-90 {
      border-left-color: rgba(255, 255, 255, 0.9);
    }
    .md\:border-r-white-90 {
      border-right-color: rgba(255, 255, 255, 0.9);
    }
    /* Dark */
    .md\:border-dark-90 {
      border-color: rgba(0, 0, 0, 0.9);
    }
    .md\:border-t-dark-90 {
      border-top-color: rgba(0, 0, 0, 0.9);
    }
    .md\:border-b-dark-90 {
      border-bottom-color: rgba(0, 0, 0, 0.9);
    }
    .md\:border-l-dark-90 {
      border-left-color: rgba(0, 0, 0, 0.9);
    }
    .md\:border-r-dark-90 {
      border-right-color: rgba(0, 0, 0, 0.9);
    }
    /* White */
    .md\:border-white-100 {
      border-color: rgb(255, 255, 255);
    }
    .md\:border-t-white-100 {
      border-top-color: rgb(255, 255, 255);
    }
    .md\:border-b-white-100 {
      border-bottom-color: rgb(255, 255, 255);
    }
    .md\:border-l-white-100 {
      border-left-color: rgb(255, 255, 255);
    }
    .md\:border-r-white-100 {
      border-right-color: rgb(255, 255, 255);
    }
    /* Dark */
    .md\:border-dark-100 {
      border-color: rgb(0, 0, 0);
    }
    .md\:border-t-dark-100 {
      border-top-color: rgb(0, 0, 0);
    }
    .md\:border-b-dark-100 {
      border-bottom-color: rgb(0, 0, 0);
    }
    .md\:border-l-dark-100 {
      border-left-color: rgb(0, 0, 0);
    }
    .md\:border-r-dark-100 {
      border-right-color: rgb(0, 0, 0);
    }
    /* Bordas semânticas */
    .md\:border-subtle {
      border-color: var(--color-border-subtle);
    }
    .md\:border-strong {
      border-color: var(--color-border-strong);
    }
    .md\:border-t-subtle {
      border-top-color: var(--color-border-subtle);
    }
    .md\:border-b-subtle {
      border-bottom-color: var(--color-border-subtle);
    }
    .md\:border-l-subtle {
      border-left-color: var(--color-border-subtle);
    }
    .md\:border-r-subtle {
      border-right-color: var(--color-border-subtle);
    }
    .md\:border-t-strong {
      border-top-color: var(--color-border-strong);
    }
    .md\:border-b-strong {
      border-bottom-color: var(--color-border-strong);
    }
    .md\:border-l-strong {
      border-left-color: var(--color-border-strong);
    }
    .md\:border-r-strong {
      border-right-color: var(--color-border-strong);
    }
    /* Radius responsivo */
    .md\:rounded-none {
      border-radius: var(--radius-none);
    }
    .md\:rounded-sm {
      border-radius: var(--radius-sm);
    }
    .md\:rounded-md {
      border-radius: var(--radius-md);
    }
    .md\:rounded-lg {
      border-radius: var(--radius-lg);
    }
    .md\:rounded-xl {
      border-radius: var(--radius-xl);
    }
    .md\:rounded-full {
      border-radius: var(--radius-full);
    }
  }
  @media (min-width: 1024px) {
    /* Border width */
    .lg\:border {
      border-width: 1px;
      border-style: solid;
    }
    .lg\:border-t {
      border-top-width: 1px;
      border-top-style: solid;
    }
    .lg\:border-b {
      border-bottom-width: 1px;
      border-bottom-style: solid;
    }
    .lg\:border-l {
      border-left-width: 1px;
      border-left-style: solid;
    }
    .lg\:border-r {
      border-right-width: 1px;
      border-right-style: solid;
    }
    .lg\:border-0 {
      border-width: 0px;
      border-style: solid;
    }
    .lg\:border-t-0 {
      border-top-width: 0px;
      border-top-style: solid;
    }
    .lg\:border-b-0 {
      border-bottom-width: 0px;
      border-bottom-style: solid;
    }
    .lg\:border-l-0 {
      border-left-width: 0px;
      border-left-style: solid;
    }
    .lg\:border-r-0 {
      border-right-width: 0px;
      border-right-style: solid;
    }
    .lg\:border-1 {
      border-width: 1px;
      border-style: solid;
    }
    .lg\:border-t-1 {
      border-top-width: 1px;
      border-top-style: solid;
    }
    .lg\:border-b-1 {
      border-bottom-width: 1px;
      border-bottom-style: solid;
    }
    .lg\:border-l-1 {
      border-left-width: 1px;
      border-left-style: solid;
    }
    .lg\:border-r-1 {
      border-right-width: 1px;
      border-right-style: solid;
    }
    .lg\:border-2 {
      border-width: 2px;
      border-style: solid;
    }
    .lg\:border-t-2 {
      border-top-width: 2px;
      border-top-style: solid;
    }
    .lg\:border-b-2 {
      border-bottom-width: 2px;
      border-bottom-style: solid;
    }
    .lg\:border-l-2 {
      border-left-width: 2px;
      border-left-style: solid;
    }
    .lg\:border-r-2 {
      border-right-width: 2px;
      border-right-style: solid;
    }
    .lg\:border-3 {
      border-width: 3px;
      border-style: solid;
    }
    .lg\:border-t-3 {
      border-top-width: 3px;
      border-top-style: solid;
    }
    .lg\:border-b-3 {
      border-bottom-width: 3px;
      border-bottom-style: solid;
    }
    .lg\:border-l-3 {
      border-left-width: 3px;
      border-left-style: solid;
    }
    .lg\:border-r-3 {
      border-right-width: 3px;
      border-right-style: solid;
    }
    .lg\:border-4 {
      border-width: 4px;
      border-style: solid;
    }
    .lg\:border-t-4 {
      border-top-width: 4px;
      border-top-style: solid;
    }
    .lg\:border-b-4 {
      border-bottom-width: 4px;
      border-bottom-style: solid;
    }
    .lg\:border-l-4 {
      border-left-width: 4px;
      border-left-style: solid;
    }
    .lg\:border-r-4 {
      border-right-width: 4px;
      border-right-style: solid;
    }
    .lg\:border-5 {
      border-width: 5px;
      border-style: solid;
    }
    .lg\:border-t-5 {
      border-top-width: 5px;
      border-top-style: solid;
    }
    .lg\:border-b-5 {
      border-bottom-width: 5px;
      border-bottom-style: solid;
    }
    .lg\:border-l-5 {
      border-left-width: 5px;
      border-left-style: solid;
    }
    .lg\:border-r-5 {
      border-right-width: 5px;
      border-right-style: solid;
    }
    .lg\:border-6 {
      border-width: 6px;
      border-style: solid;
    }
    .lg\:border-t-6 {
      border-top-width: 6px;
      border-top-style: solid;
    }
    .lg\:border-b-6 {
      border-bottom-width: 6px;
      border-bottom-style: solid;
    }
    .lg\:border-l-6 {
      border-left-width: 6px;
      border-left-style: solid;
    }
    .lg\:border-r-6 {
      border-right-width: 6px;
      border-right-style: solid;
    }
    .lg\:border-7 {
      border-width: 7px;
      border-style: solid;
    }
    .lg\:border-t-7 {
      border-top-width: 7px;
      border-top-style: solid;
    }
    .lg\:border-b-7 {
      border-bottom-width: 7px;
      border-bottom-style: solid;
    }
    .lg\:border-l-7 {
      border-left-width: 7px;
      border-left-style: solid;
    }
    .lg\:border-r-7 {
      border-right-width: 7px;
      border-right-style: solid;
    }
    .lg\:border-8 {
      border-width: 8px;
      border-style: solid;
    }
    .lg\:border-t-8 {
      border-top-width: 8px;
      border-top-style: solid;
    }
    .lg\:border-b-8 {
      border-bottom-width: 8px;
      border-bottom-style: solid;
    }
    .lg\:border-l-8 {
      border-left-width: 8px;
      border-left-style: solid;
    }
    .lg\:border-r-8 {
      border-right-width: 8px;
      border-right-style: solid;
    }
    .lg\:border-9 {
      border-width: 9px;
      border-style: solid;
    }
    .lg\:border-t-9 {
      border-top-width: 9px;
      border-top-style: solid;
    }
    .lg\:border-b-9 {
      border-bottom-width: 9px;
      border-bottom-style: solid;
    }
    .lg\:border-l-9 {
      border-left-width: 9px;
      border-left-style: solid;
    }
    .lg\:border-r-9 {
      border-right-width: 9px;
      border-right-style: solid;
    }
    .lg\:border-10 {
      border-width: 10px;
      border-style: solid;
    }
    .lg\:border-t-10 {
      border-top-width: 10px;
      border-top-style: solid;
    }
    .lg\:border-b-10 {
      border-bottom-width: 10px;
      border-bottom-style: solid;
    }
    .lg\:border-l-10 {
      border-left-width: 10px;
      border-left-style: solid;
    }
    .lg\:border-r-10 {
      border-right-width: 10px;
      border-right-style: solid;
    }
    .lg\:border-11 {
      border-width: 11px;
      border-style: solid;
    }
    .lg\:border-t-11 {
      border-top-width: 11px;
      border-top-style: solid;
    }
    .lg\:border-b-11 {
      border-bottom-width: 11px;
      border-bottom-style: solid;
    }
    .lg\:border-l-11 {
      border-left-width: 11px;
      border-left-style: solid;
    }
    .lg\:border-r-11 {
      border-right-width: 11px;
      border-right-style: solid;
    }
    .lg\:border-12 {
      border-width: 12px;
      border-style: solid;
    }
    .lg\:border-t-12 {
      border-top-width: 12px;
      border-top-style: solid;
    }
    .lg\:border-b-12 {
      border-bottom-width: 12px;
      border-bottom-style: solid;
    }
    .lg\:border-l-12 {
      border-left-width: 12px;
      border-left-style: solid;
    }
    .lg\:border-r-12 {
      border-right-width: 12px;
      border-right-style: solid;
    }
    .lg\:border-13 {
      border-width: 13px;
      border-style: solid;
    }
    .lg\:border-t-13 {
      border-top-width: 13px;
      border-top-style: solid;
    }
    .lg\:border-b-13 {
      border-bottom-width: 13px;
      border-bottom-style: solid;
    }
    .lg\:border-l-13 {
      border-left-width: 13px;
      border-left-style: solid;
    }
    .lg\:border-r-13 {
      border-right-width: 13px;
      border-right-style: solid;
    }
    .lg\:border-14 {
      border-width: 14px;
      border-style: solid;
    }
    .lg\:border-t-14 {
      border-top-width: 14px;
      border-top-style: solid;
    }
    .lg\:border-b-14 {
      border-bottom-width: 14px;
      border-bottom-style: solid;
    }
    .lg\:border-l-14 {
      border-left-width: 14px;
      border-left-style: solid;
    }
    .lg\:border-r-14 {
      border-right-width: 14px;
      border-right-style: solid;
    }
    .lg\:border-15 {
      border-width: 15px;
      border-style: solid;
    }
    .lg\:border-t-15 {
      border-top-width: 15px;
      border-top-style: solid;
    }
    .lg\:border-b-15 {
      border-bottom-width: 15px;
      border-bottom-style: solid;
    }
    .lg\:border-l-15 {
      border-left-width: 15px;
      border-left-style: solid;
    }
    .lg\:border-r-15 {
      border-right-width: 15px;
      border-right-style: solid;
    }
    .lg\:border-16 {
      border-width: 16px;
      border-style: solid;
    }
    .lg\:border-t-16 {
      border-top-width: 16px;
      border-top-style: solid;
    }
    .lg\:border-b-16 {
      border-bottom-width: 16px;
      border-bottom-style: solid;
    }
    .lg\:border-l-16 {
      border-left-width: 16px;
      border-left-style: solid;
    }
    .lg\:border-r-16 {
      border-right-width: 16px;
      border-right-style: solid;
    }
    .lg\:border-17 {
      border-width: 17px;
      border-style: solid;
    }
    .lg\:border-t-17 {
      border-top-width: 17px;
      border-top-style: solid;
    }
    .lg\:border-b-17 {
      border-bottom-width: 17px;
      border-bottom-style: solid;
    }
    .lg\:border-l-17 {
      border-left-width: 17px;
      border-left-style: solid;
    }
    .lg\:border-r-17 {
      border-right-width: 17px;
      border-right-style: solid;
    }
    .lg\:border-18 {
      border-width: 18px;
      border-style: solid;
    }
    .lg\:border-t-18 {
      border-top-width: 18px;
      border-top-style: solid;
    }
    .lg\:border-b-18 {
      border-bottom-width: 18px;
      border-bottom-style: solid;
    }
    .lg\:border-l-18 {
      border-left-width: 18px;
      border-left-style: solid;
    }
    .lg\:border-r-18 {
      border-right-width: 18px;
      border-right-style: solid;
    }
    .lg\:border-19 {
      border-width: 19px;
      border-style: solid;
    }
    .lg\:border-t-19 {
      border-top-width: 19px;
      border-top-style: solid;
    }
    .lg\:border-b-19 {
      border-bottom-width: 19px;
      border-bottom-style: solid;
    }
    .lg\:border-l-19 {
      border-left-width: 19px;
      border-left-style: solid;
    }
    .lg\:border-r-19 {
      border-right-width: 19px;
      border-right-style: solid;
    }
    .lg\:border-20 {
      border-width: 20px;
      border-style: solid;
    }
    .lg\:border-t-20 {
      border-top-width: 20px;
      border-top-style: solid;
    }
    .lg\:border-b-20 {
      border-bottom-width: 20px;
      border-bottom-style: solid;
    }
    .lg\:border-l-20 {
      border-left-width: 20px;
      border-left-style: solid;
    }
    .lg\:border-r-20 {
      border-right-width: 20px;
      border-right-style: solid;
    }
    /* Borda por paleta */
    .lg\:border-light-1 {
      border-color: var(--light-1);
    }
    .lg\:border-t-light-1 {
      border-top-color: var(--light-1);
    }
    .lg\:border-b-light-1 {
      border-bottom-color: var(--light-1);
    }
    .lg\:border-l-light-1 {
      border-left-color: var(--light-1);
    }
    .lg\:border-r-light-1 {
      border-right-color: var(--light-1);
    }
    .lg\:border-light-2 {
      border-color: var(--light-2);
    }
    .lg\:border-t-light-2 {
      border-top-color: var(--light-2);
    }
    .lg\:border-b-light-2 {
      border-bottom-color: var(--light-2);
    }
    .lg\:border-l-light-2 {
      border-left-color: var(--light-2);
    }
    .lg\:border-r-light-2 {
      border-right-color: var(--light-2);
    }
    .lg\:border-light-3 {
      border-color: var(--light-3);
    }
    .lg\:border-t-light-3 {
      border-top-color: var(--light-3);
    }
    .lg\:border-b-light-3 {
      border-bottom-color: var(--light-3);
    }
    .lg\:border-l-light-3 {
      border-left-color: var(--light-3);
    }
    .lg\:border-r-light-3 {
      border-right-color: var(--light-3);
    }
    .lg\:border-light-4 {
      border-color: var(--light-4);
    }
    .lg\:border-t-light-4 {
      border-top-color: var(--light-4);
    }
    .lg\:border-b-light-4 {
      border-bottom-color: var(--light-4);
    }
    .lg\:border-l-light-4 {
      border-left-color: var(--light-4);
    }
    .lg\:border-r-light-4 {
      border-right-color: var(--light-4);
    }
    .lg\:border-dark-1 {
      border-color: var(--dark-1);
    }
    .lg\:border-t-dark-1 {
      border-top-color: var(--dark-1);
    }
    .lg\:border-b-dark-1 {
      border-bottom-color: var(--dark-1);
    }
    .lg\:border-l-dark-1 {
      border-left-color: var(--dark-1);
    }
    .lg\:border-r-dark-1 {
      border-right-color: var(--dark-1);
    }
    .lg\:border-dark-2 {
      border-color: var(--dark-2);
    }
    .lg\:border-t-dark-2 {
      border-top-color: var(--dark-2);
    }
    .lg\:border-b-dark-2 {
      border-bottom-color: var(--dark-2);
    }
    .lg\:border-l-dark-2 {
      border-left-color: var(--dark-2);
    }
    .lg\:border-r-dark-2 {
      border-right-color: var(--dark-2);
    }
    .lg\:border-dark-3 {
      border-color: var(--dark-3);
    }
    .lg\:border-t-dark-3 {
      border-top-color: var(--dark-3);
    }
    .lg\:border-b-dark-3 {
      border-bottom-color: var(--dark-3);
    }
    .lg\:border-l-dark-3 {
      border-left-color: var(--dark-3);
    }
    .lg\:border-r-dark-3 {
      border-right-color: var(--dark-3);
    }
    .lg\:border-dark-4 {
      border-color: var(--dark-4);
    }
    .lg\:border-t-dark-4 {
      border-top-color: var(--dark-4);
    }
    .lg\:border-b-dark-4 {
      border-bottom-color: var(--dark-4);
    }
    .lg\:border-l-dark-4 {
      border-left-color: var(--dark-4);
    }
    .lg\:border-r-dark-4 {
      border-right-color: var(--dark-4);
    }
    .lg\:border-accent-1 {
      border-color: var(--accent-1);
    }
    .lg\:border-t-accent-1 {
      border-top-color: var(--accent-1);
    }
    .lg\:border-b-accent-1 {
      border-bottom-color: var(--accent-1);
    }
    .lg\:border-l-accent-1 {
      border-left-color: var(--accent-1);
    }
    .lg\:border-r-accent-1 {
      border-right-color: var(--accent-1);
    }
    .lg\:border-accent-2 {
      border-color: var(--accent-2);
    }
    .lg\:border-t-accent-2 {
      border-top-color: var(--accent-2);
    }
    .lg\:border-b-accent-2 {
      border-bottom-color: var(--accent-2);
    }
    .lg\:border-l-accent-2 {
      border-left-color: var(--accent-2);
    }
    .lg\:border-r-accent-2 {
      border-right-color: var(--accent-2);
    }
    .lg\:border-accent-3 {
      border-color: var(--accent-3);
    }
    .lg\:border-t-accent-3 {
      border-top-color: var(--accent-3);
    }
    .lg\:border-b-accent-3 {
      border-bottom-color: var(--accent-3);
    }
    .lg\:border-l-accent-3 {
      border-left-color: var(--accent-3);
    }
    .lg\:border-r-accent-3 {
      border-right-color: var(--accent-3);
    }
    .lg\:border-accent-4 {
      border-color: var(--accent-4);
    }
    .lg\:border-t-accent-4 {
      border-top-color: var(--accent-4);
    }
    .lg\:border-b-accent-4 {
      border-bottom-color: var(--accent-4);
    }
    .lg\:border-l-accent-4 {
      border-left-color: var(--accent-4);
    }
    .lg\:border-r-accent-4 {
      border-right-color: var(--accent-4);
    }
    .lg\:border-mainborder {
      border-color: var(--mainborder);
    }
    .lg\:border-t-mainborder {
      border-top-color: var(--mainborder);
    }
    .lg\:border-b-mainborder {
      border-bottom-color: var(--mainborder);
    }
    .lg\:border-l-mainborder {
      border-left-color: var(--mainborder);
    }
    .lg\:border-r-mainborder {
      border-right-color: var(--mainborder);
    }
    .lg\:border-success {
      border-color: var(--success);
    }
    .lg\:border-t-success {
      border-top-color: var(--success);
    }
    .lg\:border-b-success {
      border-bottom-color: var(--success);
    }
    .lg\:border-l-success {
      border-left-color: var(--success);
    }
    .lg\:border-r-success {
      border-right-color: var(--success);
    }
    .lg\:border-error {
      border-color: var(--error);
    }
    .lg\:border-t-error {
      border-top-color: var(--error);
    }
    .lg\:border-b-error {
      border-bottom-color: var(--error);
    }
    .lg\:border-l-error {
      border-left-color: var(--error);
    }
    .lg\:border-r-error {
      border-right-color: var(--error);
    }
    .lg\:border-warning {
      border-color: var(--warning);
    }
    .lg\:border-t-warning {
      border-top-color: var(--warning);
    }
    .lg\:border-b-warning {
      border-bottom-color: var(--warning);
    }
    .lg\:border-l-warning {
      border-left-color: var(--warning);
    }
    .lg\:border-r-warning {
      border-right-color: var(--warning);
    }
    /* WHITE / DARK + OPACIDADE */
    /* White */
    .lg\:border-white-10 {
      border-color: rgba(255, 255, 255, 0.1);
    }
    .lg\:border-t-white-10 {
      border-top-color: rgba(255, 255, 255, 0.1);
    }
    .lg\:border-b-white-10 {
      border-bottom-color: rgba(255, 255, 255, 0.1);
    }
    .lg\:border-l-white-10 {
      border-left-color: rgba(255, 255, 255, 0.1);
    }
    .lg\:border-r-white-10 {
      border-right-color: rgba(255, 255, 255, 0.1);
    }
    /* Dark */
    .lg\:border-dark-10 {
      border-color: rgba(0, 0, 0, 0.1);
    }
    .lg\:border-t-dark-10 {
      border-top-color: rgba(0, 0, 0, 0.1);
    }
    .lg\:border-b-dark-10 {
      border-bottom-color: rgba(0, 0, 0, 0.1);
    }
    .lg\:border-l-dark-10 {
      border-left-color: rgba(0, 0, 0, 0.1);
    }
    .lg\:border-r-dark-10 {
      border-right-color: rgba(0, 0, 0, 0.1);
    }
    /* White */
    .lg\:border-white-20 {
      border-color: rgba(255, 255, 255, 0.2);
    }
    .lg\:border-t-white-20 {
      border-top-color: rgba(255, 255, 255, 0.2);
    }
    .lg\:border-b-white-20 {
      border-bottom-color: rgba(255, 255, 255, 0.2);
    }
    .lg\:border-l-white-20 {
      border-left-color: rgba(255, 255, 255, 0.2);
    }
    .lg\:border-r-white-20 {
      border-right-color: rgba(255, 255, 255, 0.2);
    }
    /* Dark */
    .lg\:border-dark-20 {
      border-color: rgba(0, 0, 0, 0.2);
    }
    .lg\:border-t-dark-20 {
      border-top-color: rgba(0, 0, 0, 0.2);
    }
    .lg\:border-b-dark-20 {
      border-bottom-color: rgba(0, 0, 0, 0.2);
    }
    .lg\:border-l-dark-20 {
      border-left-color: rgba(0, 0, 0, 0.2);
    }
    .lg\:border-r-dark-20 {
      border-right-color: rgba(0, 0, 0, 0.2);
    }
    /* White */
    .lg\:border-white-30 {
      border-color: rgba(255, 255, 255, 0.3);
    }
    .lg\:border-t-white-30 {
      border-top-color: rgba(255, 255, 255, 0.3);
    }
    .lg\:border-b-white-30 {
      border-bottom-color: rgba(255, 255, 255, 0.3);
    }
    .lg\:border-l-white-30 {
      border-left-color: rgba(255, 255, 255, 0.3);
    }
    .lg\:border-r-white-30 {
      border-right-color: rgba(255, 255, 255, 0.3);
    }
    /* Dark */
    .lg\:border-dark-30 {
      border-color: rgba(0, 0, 0, 0.3);
    }
    .lg\:border-t-dark-30 {
      border-top-color: rgba(0, 0, 0, 0.3);
    }
    .lg\:border-b-dark-30 {
      border-bottom-color: rgba(0, 0, 0, 0.3);
    }
    .lg\:border-l-dark-30 {
      border-left-color: rgba(0, 0, 0, 0.3);
    }
    .lg\:border-r-dark-30 {
      border-right-color: rgba(0, 0, 0, 0.3);
    }
    /* White */
    .lg\:border-white-40 {
      border-color: rgba(255, 255, 255, 0.4);
    }
    .lg\:border-t-white-40 {
      border-top-color: rgba(255, 255, 255, 0.4);
    }
    .lg\:border-b-white-40 {
      border-bottom-color: rgba(255, 255, 255, 0.4);
    }
    .lg\:border-l-white-40 {
      border-left-color: rgba(255, 255, 255, 0.4);
    }
    .lg\:border-r-white-40 {
      border-right-color: rgba(255, 255, 255, 0.4);
    }
    /* Dark */
    .lg\:border-dark-40 {
      border-color: rgba(0, 0, 0, 0.4);
    }
    .lg\:border-t-dark-40 {
      border-top-color: rgba(0, 0, 0, 0.4);
    }
    .lg\:border-b-dark-40 {
      border-bottom-color: rgba(0, 0, 0, 0.4);
    }
    .lg\:border-l-dark-40 {
      border-left-color: rgba(0, 0, 0, 0.4);
    }
    .lg\:border-r-dark-40 {
      border-right-color: rgba(0, 0, 0, 0.4);
    }
    /* White */
    .lg\:border-white-50 {
      border-color: rgba(255, 255, 255, 0.5);
    }
    .lg\:border-t-white-50 {
      border-top-color: rgba(255, 255, 255, 0.5);
    }
    .lg\:border-b-white-50 {
      border-bottom-color: rgba(255, 255, 255, 0.5);
    }
    .lg\:border-l-white-50 {
      border-left-color: rgba(255, 255, 255, 0.5);
    }
    .lg\:border-r-white-50 {
      border-right-color: rgba(255, 255, 255, 0.5);
    }
    /* Dark */
    .lg\:border-dark-50 {
      border-color: rgba(0, 0, 0, 0.5);
    }
    .lg\:border-t-dark-50 {
      border-top-color: rgba(0, 0, 0, 0.5);
    }
    .lg\:border-b-dark-50 {
      border-bottom-color: rgba(0, 0, 0, 0.5);
    }
    .lg\:border-l-dark-50 {
      border-left-color: rgba(0, 0, 0, 0.5);
    }
    .lg\:border-r-dark-50 {
      border-right-color: rgba(0, 0, 0, 0.5);
    }
    /* White */
    .lg\:border-white-60 {
      border-color: rgba(255, 255, 255, 0.6);
    }
    .lg\:border-t-white-60 {
      border-top-color: rgba(255, 255, 255, 0.6);
    }
    .lg\:border-b-white-60 {
      border-bottom-color: rgba(255, 255, 255, 0.6);
    }
    .lg\:border-l-white-60 {
      border-left-color: rgba(255, 255, 255, 0.6);
    }
    .lg\:border-r-white-60 {
      border-right-color: rgba(255, 255, 255, 0.6);
    }
    /* Dark */
    .lg\:border-dark-60 {
      border-color: rgba(0, 0, 0, 0.6);
    }
    .lg\:border-t-dark-60 {
      border-top-color: rgba(0, 0, 0, 0.6);
    }
    .lg\:border-b-dark-60 {
      border-bottom-color: rgba(0, 0, 0, 0.6);
    }
    .lg\:border-l-dark-60 {
      border-left-color: rgba(0, 0, 0, 0.6);
    }
    .lg\:border-r-dark-60 {
      border-right-color: rgba(0, 0, 0, 0.6);
    }
    /* White */
    .lg\:border-white-70 {
      border-color: rgba(255, 255, 255, 0.7);
    }
    .lg\:border-t-white-70 {
      border-top-color: rgba(255, 255, 255, 0.7);
    }
    .lg\:border-b-white-70 {
      border-bottom-color: rgba(255, 255, 255, 0.7);
    }
    .lg\:border-l-white-70 {
      border-left-color: rgba(255, 255, 255, 0.7);
    }
    .lg\:border-r-white-70 {
      border-right-color: rgba(255, 255, 255, 0.7);
    }
    /* Dark */
    .lg\:border-dark-70 {
      border-color: rgba(0, 0, 0, 0.7);
    }
    .lg\:border-t-dark-70 {
      border-top-color: rgba(0, 0, 0, 0.7);
    }
    .lg\:border-b-dark-70 {
      border-bottom-color: rgba(0, 0, 0, 0.7);
    }
    .lg\:border-l-dark-70 {
      border-left-color: rgba(0, 0, 0, 0.7);
    }
    .lg\:border-r-dark-70 {
      border-right-color: rgba(0, 0, 0, 0.7);
    }
    /* White */
    .lg\:border-white-80 {
      border-color: rgba(255, 255, 255, 0.8);
    }
    .lg\:border-t-white-80 {
      border-top-color: rgba(255, 255, 255, 0.8);
    }
    .lg\:border-b-white-80 {
      border-bottom-color: rgba(255, 255, 255, 0.8);
    }
    .lg\:border-l-white-80 {
      border-left-color: rgba(255, 255, 255, 0.8);
    }
    .lg\:border-r-white-80 {
      border-right-color: rgba(255, 255, 255, 0.8);
    }
    /* Dark */
    .lg\:border-dark-80 {
      border-color: rgba(0, 0, 0, 0.8);
    }
    .lg\:border-t-dark-80 {
      border-top-color: rgba(0, 0, 0, 0.8);
    }
    .lg\:border-b-dark-80 {
      border-bottom-color: rgba(0, 0, 0, 0.8);
    }
    .lg\:border-l-dark-80 {
      border-left-color: rgba(0, 0, 0, 0.8);
    }
    .lg\:border-r-dark-80 {
      border-right-color: rgba(0, 0, 0, 0.8);
    }
    /* White */
    .lg\:border-white-90 {
      border-color: rgba(255, 255, 255, 0.9);
    }
    .lg\:border-t-white-90 {
      border-top-color: rgba(255, 255, 255, 0.9);
    }
    .lg\:border-b-white-90 {
      border-bottom-color: rgba(255, 255, 255, 0.9);
    }
    .lg\:border-l-white-90 {
      border-left-color: rgba(255, 255, 255, 0.9);
    }
    .lg\:border-r-white-90 {
      border-right-color: rgba(255, 255, 255, 0.9);
    }
    /* Dark */
    .lg\:border-dark-90 {
      border-color: rgba(0, 0, 0, 0.9);
    }
    .lg\:border-t-dark-90 {
      border-top-color: rgba(0, 0, 0, 0.9);
    }
    .lg\:border-b-dark-90 {
      border-bottom-color: rgba(0, 0, 0, 0.9);
    }
    .lg\:border-l-dark-90 {
      border-left-color: rgba(0, 0, 0, 0.9);
    }
    .lg\:border-r-dark-90 {
      border-right-color: rgba(0, 0, 0, 0.9);
    }
    /* White */
    .lg\:border-white-100 {
      border-color: rgb(255, 255, 255);
    }
    .lg\:border-t-white-100 {
      border-top-color: rgb(255, 255, 255);
    }
    .lg\:border-b-white-100 {
      border-bottom-color: rgb(255, 255, 255);
    }
    .lg\:border-l-white-100 {
      border-left-color: rgb(255, 255, 255);
    }
    .lg\:border-r-white-100 {
      border-right-color: rgb(255, 255, 255);
    }
    /* Dark */
    .lg\:border-dark-100 {
      border-color: rgb(0, 0, 0);
    }
    .lg\:border-t-dark-100 {
      border-top-color: rgb(0, 0, 0);
    }
    .lg\:border-b-dark-100 {
      border-bottom-color: rgb(0, 0, 0);
    }
    .lg\:border-l-dark-100 {
      border-left-color: rgb(0, 0, 0);
    }
    .lg\:border-r-dark-100 {
      border-right-color: rgb(0, 0, 0);
    }
    /* Bordas semânticas */
    .lg\:border-subtle {
      border-color: var(--color-border-subtle);
    }
    .lg\:border-strong {
      border-color: var(--color-border-strong);
    }
    .lg\:border-t-subtle {
      border-top-color: var(--color-border-subtle);
    }
    .lg\:border-b-subtle {
      border-bottom-color: var(--color-border-subtle);
    }
    .lg\:border-l-subtle {
      border-left-color: var(--color-border-subtle);
    }
    .lg\:border-r-subtle {
      border-right-color: var(--color-border-subtle);
    }
    .lg\:border-t-strong {
      border-top-color: var(--color-border-strong);
    }
    .lg\:border-b-strong {
      border-bottom-color: var(--color-border-strong);
    }
    .lg\:border-l-strong {
      border-left-color: var(--color-border-strong);
    }
    .lg\:border-r-strong {
      border-right-color: var(--color-border-strong);
    }
    /* Radius responsivo */
    .lg\:rounded-none {
      border-radius: var(--radius-none);
    }
    .lg\:rounded-sm {
      border-radius: var(--radius-sm);
    }
    .lg\:rounded-md {
      border-radius: var(--radius-md);
    }
    .lg\:rounded-lg {
      border-radius: var(--radius-lg);
    }
    .lg\:rounded-xl {
      border-radius: var(--radius-xl);
    }
    .lg\:rounded-full {
      border-radius: var(--radius-full);
    }
  }
  @media (min-width: 1280px) {
    /* Border width */
    .xl\:border {
      border-width: 1px;
      border-style: solid;
    }
    .xl\:border-t {
      border-top-width: 1px;
      border-top-style: solid;
    }
    .xl\:border-b {
      border-bottom-width: 1px;
      border-bottom-style: solid;
    }
    .xl\:border-l {
      border-left-width: 1px;
      border-left-style: solid;
    }
    .xl\:border-r {
      border-right-width: 1px;
      border-right-style: solid;
    }
    .xl\:border-0 {
      border-width: 0px;
      border-style: solid;
    }
    .xl\:border-t-0 {
      border-top-width: 0px;
      border-top-style: solid;
    }
    .xl\:border-b-0 {
      border-bottom-width: 0px;
      border-bottom-style: solid;
    }
    .xl\:border-l-0 {
      border-left-width: 0px;
      border-left-style: solid;
    }
    .xl\:border-r-0 {
      border-right-width: 0px;
      border-right-style: solid;
    }
    .xl\:border-1 {
      border-width: 1px;
      border-style: solid;
    }
    .xl\:border-t-1 {
      border-top-width: 1px;
      border-top-style: solid;
    }
    .xl\:border-b-1 {
      border-bottom-width: 1px;
      border-bottom-style: solid;
    }
    .xl\:border-l-1 {
      border-left-width: 1px;
      border-left-style: solid;
    }
    .xl\:border-r-1 {
      border-right-width: 1px;
      border-right-style: solid;
    }
    .xl\:border-2 {
      border-width: 2px;
      border-style: solid;
    }
    .xl\:border-t-2 {
      border-top-width: 2px;
      border-top-style: solid;
    }
    .xl\:border-b-2 {
      border-bottom-width: 2px;
      border-bottom-style: solid;
    }
    .xl\:border-l-2 {
      border-left-width: 2px;
      border-left-style: solid;
    }
    .xl\:border-r-2 {
      border-right-width: 2px;
      border-right-style: solid;
    }
    .xl\:border-3 {
      border-width: 3px;
      border-style: solid;
    }
    .xl\:border-t-3 {
      border-top-width: 3px;
      border-top-style: solid;
    }
    .xl\:border-b-3 {
      border-bottom-width: 3px;
      border-bottom-style: solid;
    }
    .xl\:border-l-3 {
      border-left-width: 3px;
      border-left-style: solid;
    }
    .xl\:border-r-3 {
      border-right-width: 3px;
      border-right-style: solid;
    }
    .xl\:border-4 {
      border-width: 4px;
      border-style: solid;
    }
    .xl\:border-t-4 {
      border-top-width: 4px;
      border-top-style: solid;
    }
    .xl\:border-b-4 {
      border-bottom-width: 4px;
      border-bottom-style: solid;
    }
    .xl\:border-l-4 {
      border-left-width: 4px;
      border-left-style: solid;
    }
    .xl\:border-r-4 {
      border-right-width: 4px;
      border-right-style: solid;
    }
    .xl\:border-5 {
      border-width: 5px;
      border-style: solid;
    }
    .xl\:border-t-5 {
      border-top-width: 5px;
      border-top-style: solid;
    }
    .xl\:border-b-5 {
      border-bottom-width: 5px;
      border-bottom-style: solid;
    }
    .xl\:border-l-5 {
      border-left-width: 5px;
      border-left-style: solid;
    }
    .xl\:border-r-5 {
      border-right-width: 5px;
      border-right-style: solid;
    }
    .xl\:border-6 {
      border-width: 6px;
      border-style: solid;
    }
    .xl\:border-t-6 {
      border-top-width: 6px;
      border-top-style: solid;
    }
    .xl\:border-b-6 {
      border-bottom-width: 6px;
      border-bottom-style: solid;
    }
    .xl\:border-l-6 {
      border-left-width: 6px;
      border-left-style: solid;
    }
    .xl\:border-r-6 {
      border-right-width: 6px;
      border-right-style: solid;
    }
    .xl\:border-7 {
      border-width: 7px;
      border-style: solid;
    }
    .xl\:border-t-7 {
      border-top-width: 7px;
      border-top-style: solid;
    }
    .xl\:border-b-7 {
      border-bottom-width: 7px;
      border-bottom-style: solid;
    }
    .xl\:border-l-7 {
      border-left-width: 7px;
      border-left-style: solid;
    }
    .xl\:border-r-7 {
      border-right-width: 7px;
      border-right-style: solid;
    }
    .xl\:border-8 {
      border-width: 8px;
      border-style: solid;
    }
    .xl\:border-t-8 {
      border-top-width: 8px;
      border-top-style: solid;
    }
    .xl\:border-b-8 {
      border-bottom-width: 8px;
      border-bottom-style: solid;
    }
    .xl\:border-l-8 {
      border-left-width: 8px;
      border-left-style: solid;
    }
    .xl\:border-r-8 {
      border-right-width: 8px;
      border-right-style: solid;
    }
    .xl\:border-9 {
      border-width: 9px;
      border-style: solid;
    }
    .xl\:border-t-9 {
      border-top-width: 9px;
      border-top-style: solid;
    }
    .xl\:border-b-9 {
      border-bottom-width: 9px;
      border-bottom-style: solid;
    }
    .xl\:border-l-9 {
      border-left-width: 9px;
      border-left-style: solid;
    }
    .xl\:border-r-9 {
      border-right-width: 9px;
      border-right-style: solid;
    }
    .xl\:border-10 {
      border-width: 10px;
      border-style: solid;
    }
    .xl\:border-t-10 {
      border-top-width: 10px;
      border-top-style: solid;
    }
    .xl\:border-b-10 {
      border-bottom-width: 10px;
      border-bottom-style: solid;
    }
    .xl\:border-l-10 {
      border-left-width: 10px;
      border-left-style: solid;
    }
    .xl\:border-r-10 {
      border-right-width: 10px;
      border-right-style: solid;
    }
    .xl\:border-11 {
      border-width: 11px;
      border-style: solid;
    }
    .xl\:border-t-11 {
      border-top-width: 11px;
      border-top-style: solid;
    }
    .xl\:border-b-11 {
      border-bottom-width: 11px;
      border-bottom-style: solid;
    }
    .xl\:border-l-11 {
      border-left-width: 11px;
      border-left-style: solid;
    }
    .xl\:border-r-11 {
      border-right-width: 11px;
      border-right-style: solid;
    }
    .xl\:border-12 {
      border-width: 12px;
      border-style: solid;
    }
    .xl\:border-t-12 {
      border-top-width: 12px;
      border-top-style: solid;
    }
    .xl\:border-b-12 {
      border-bottom-width: 12px;
      border-bottom-style: solid;
    }
    .xl\:border-l-12 {
      border-left-width: 12px;
      border-left-style: solid;
    }
    .xl\:border-r-12 {
      border-right-width: 12px;
      border-right-style: solid;
    }
    .xl\:border-13 {
      border-width: 13px;
      border-style: solid;
    }
    .xl\:border-t-13 {
      border-top-width: 13px;
      border-top-style: solid;
    }
    .xl\:border-b-13 {
      border-bottom-width: 13px;
      border-bottom-style: solid;
    }
    .xl\:border-l-13 {
      border-left-width: 13px;
      border-left-style: solid;
    }
    .xl\:border-r-13 {
      border-right-width: 13px;
      border-right-style: solid;
    }
    .xl\:border-14 {
      border-width: 14px;
      border-style: solid;
    }
    .xl\:border-t-14 {
      border-top-width: 14px;
      border-top-style: solid;
    }
    .xl\:border-b-14 {
      border-bottom-width: 14px;
      border-bottom-style: solid;
    }
    .xl\:border-l-14 {
      border-left-width: 14px;
      border-left-style: solid;
    }
    .xl\:border-r-14 {
      border-right-width: 14px;
      border-right-style: solid;
    }
    .xl\:border-15 {
      border-width: 15px;
      border-style: solid;
    }
    .xl\:border-t-15 {
      border-top-width: 15px;
      border-top-style: solid;
    }
    .xl\:border-b-15 {
      border-bottom-width: 15px;
      border-bottom-style: solid;
    }
    .xl\:border-l-15 {
      border-left-width: 15px;
      border-left-style: solid;
    }
    .xl\:border-r-15 {
      border-right-width: 15px;
      border-right-style: solid;
    }
    .xl\:border-16 {
      border-width: 16px;
      border-style: solid;
    }
    .xl\:border-t-16 {
      border-top-width: 16px;
      border-top-style: solid;
    }
    .xl\:border-b-16 {
      border-bottom-width: 16px;
      border-bottom-style: solid;
    }
    .xl\:border-l-16 {
      border-left-width: 16px;
      border-left-style: solid;
    }
    .xl\:border-r-16 {
      border-right-width: 16px;
      border-right-style: solid;
    }
    .xl\:border-17 {
      border-width: 17px;
      border-style: solid;
    }
    .xl\:border-t-17 {
      border-top-width: 17px;
      border-top-style: solid;
    }
    .xl\:border-b-17 {
      border-bottom-width: 17px;
      border-bottom-style: solid;
    }
    .xl\:border-l-17 {
      border-left-width: 17px;
      border-left-style: solid;
    }
    .xl\:border-r-17 {
      border-right-width: 17px;
      border-right-style: solid;
    }
    .xl\:border-18 {
      border-width: 18px;
      border-style: solid;
    }
    .xl\:border-t-18 {
      border-top-width: 18px;
      border-top-style: solid;
    }
    .xl\:border-b-18 {
      border-bottom-width: 18px;
      border-bottom-style: solid;
    }
    .xl\:border-l-18 {
      border-left-width: 18px;
      border-left-style: solid;
    }
    .xl\:border-r-18 {
      border-right-width: 18px;
      border-right-style: solid;
    }
    .xl\:border-19 {
      border-width: 19px;
      border-style: solid;
    }
    .xl\:border-t-19 {
      border-top-width: 19px;
      border-top-style: solid;
    }
    .xl\:border-b-19 {
      border-bottom-width: 19px;
      border-bottom-style: solid;
    }
    .xl\:border-l-19 {
      border-left-width: 19px;
      border-left-style: solid;
    }
    .xl\:border-r-19 {
      border-right-width: 19px;
      border-right-style: solid;
    }
    .xl\:border-20 {
      border-width: 20px;
      border-style: solid;
    }
    .xl\:border-t-20 {
      border-top-width: 20px;
      border-top-style: solid;
    }
    .xl\:border-b-20 {
      border-bottom-width: 20px;
      border-bottom-style: solid;
    }
    .xl\:border-l-20 {
      border-left-width: 20px;
      border-left-style: solid;
    }
    .xl\:border-r-20 {
      border-right-width: 20px;
      border-right-style: solid;
    }
    /* Borda por paleta */
    .xl\:border-light-1 {
      border-color: var(--light-1);
    }
    .xl\:border-t-light-1 {
      border-top-color: var(--light-1);
    }
    .xl\:border-b-light-1 {
      border-bottom-color: var(--light-1);
    }
    .xl\:border-l-light-1 {
      border-left-color: var(--light-1);
    }
    .xl\:border-r-light-1 {
      border-right-color: var(--light-1);
    }
    .xl\:border-light-2 {
      border-color: var(--light-2);
    }
    .xl\:border-t-light-2 {
      border-top-color: var(--light-2);
    }
    .xl\:border-b-light-2 {
      border-bottom-color: var(--light-2);
    }
    .xl\:border-l-light-2 {
      border-left-color: var(--light-2);
    }
    .xl\:border-r-light-2 {
      border-right-color: var(--light-2);
    }
    .xl\:border-light-3 {
      border-color: var(--light-3);
    }
    .xl\:border-t-light-3 {
      border-top-color: var(--light-3);
    }
    .xl\:border-b-light-3 {
      border-bottom-color: var(--light-3);
    }
    .xl\:border-l-light-3 {
      border-left-color: var(--light-3);
    }
    .xl\:border-r-light-3 {
      border-right-color: var(--light-3);
    }
    .xl\:border-light-4 {
      border-color: var(--light-4);
    }
    .xl\:border-t-light-4 {
      border-top-color: var(--light-4);
    }
    .xl\:border-b-light-4 {
      border-bottom-color: var(--light-4);
    }
    .xl\:border-l-light-4 {
      border-left-color: var(--light-4);
    }
    .xl\:border-r-light-4 {
      border-right-color: var(--light-4);
    }
    .xl\:border-dark-1 {
      border-color: var(--dark-1);
    }
    .xl\:border-t-dark-1 {
      border-top-color: var(--dark-1);
    }
    .xl\:border-b-dark-1 {
      border-bottom-color: var(--dark-1);
    }
    .xl\:border-l-dark-1 {
      border-left-color: var(--dark-1);
    }
    .xl\:border-r-dark-1 {
      border-right-color: var(--dark-1);
    }
    .xl\:border-dark-2 {
      border-color: var(--dark-2);
    }
    .xl\:border-t-dark-2 {
      border-top-color: var(--dark-2);
    }
    .xl\:border-b-dark-2 {
      border-bottom-color: var(--dark-2);
    }
    .xl\:border-l-dark-2 {
      border-left-color: var(--dark-2);
    }
    .xl\:border-r-dark-2 {
      border-right-color: var(--dark-2);
    }
    .xl\:border-dark-3 {
      border-color: var(--dark-3);
    }
    .xl\:border-t-dark-3 {
      border-top-color: var(--dark-3);
    }
    .xl\:border-b-dark-3 {
      border-bottom-color: var(--dark-3);
    }
    .xl\:border-l-dark-3 {
      border-left-color: var(--dark-3);
    }
    .xl\:border-r-dark-3 {
      border-right-color: var(--dark-3);
    }
    .xl\:border-dark-4 {
      border-color: var(--dark-4);
    }
    .xl\:border-t-dark-4 {
      border-top-color: var(--dark-4);
    }
    .xl\:border-b-dark-4 {
      border-bottom-color: var(--dark-4);
    }
    .xl\:border-l-dark-4 {
      border-left-color: var(--dark-4);
    }
    .xl\:border-r-dark-4 {
      border-right-color: var(--dark-4);
    }
    .xl\:border-accent-1 {
      border-color: var(--accent-1);
    }
    .xl\:border-t-accent-1 {
      border-top-color: var(--accent-1);
    }
    .xl\:border-b-accent-1 {
      border-bottom-color: var(--accent-1);
    }
    .xl\:border-l-accent-1 {
      border-left-color: var(--accent-1);
    }
    .xl\:border-r-accent-1 {
      border-right-color: var(--accent-1);
    }
    .xl\:border-accent-2 {
      border-color: var(--accent-2);
    }
    .xl\:border-t-accent-2 {
      border-top-color: var(--accent-2);
    }
    .xl\:border-b-accent-2 {
      border-bottom-color: var(--accent-2);
    }
    .xl\:border-l-accent-2 {
      border-left-color: var(--accent-2);
    }
    .xl\:border-r-accent-2 {
      border-right-color: var(--accent-2);
    }
    .xl\:border-accent-3 {
      border-color: var(--accent-3);
    }
    .xl\:border-t-accent-3 {
      border-top-color: var(--accent-3);
    }
    .xl\:border-b-accent-3 {
      border-bottom-color: var(--accent-3);
    }
    .xl\:border-l-accent-3 {
      border-left-color: var(--accent-3);
    }
    .xl\:border-r-accent-3 {
      border-right-color: var(--accent-3);
    }
    .xl\:border-accent-4 {
      border-color: var(--accent-4);
    }
    .xl\:border-t-accent-4 {
      border-top-color: var(--accent-4);
    }
    .xl\:border-b-accent-4 {
      border-bottom-color: var(--accent-4);
    }
    .xl\:border-l-accent-4 {
      border-left-color: var(--accent-4);
    }
    .xl\:border-r-accent-4 {
      border-right-color: var(--accent-4);
    }
    .xl\:border-mainborder {
      border-color: var(--mainborder);
    }
    .xl\:border-t-mainborder {
      border-top-color: var(--mainborder);
    }
    .xl\:border-b-mainborder {
      border-bottom-color: var(--mainborder);
    }
    .xl\:border-l-mainborder {
      border-left-color: var(--mainborder);
    }
    .xl\:border-r-mainborder {
      border-right-color: var(--mainborder);
    }
    .xl\:border-success {
      border-color: var(--success);
    }
    .xl\:border-t-success {
      border-top-color: var(--success);
    }
    .xl\:border-b-success {
      border-bottom-color: var(--success);
    }
    .xl\:border-l-success {
      border-left-color: var(--success);
    }
    .xl\:border-r-success {
      border-right-color: var(--success);
    }
    .xl\:border-error {
      border-color: var(--error);
    }
    .xl\:border-t-error {
      border-top-color: var(--error);
    }
    .xl\:border-b-error {
      border-bottom-color: var(--error);
    }
    .xl\:border-l-error {
      border-left-color: var(--error);
    }
    .xl\:border-r-error {
      border-right-color: var(--error);
    }
    .xl\:border-warning {
      border-color: var(--warning);
    }
    .xl\:border-t-warning {
      border-top-color: var(--warning);
    }
    .xl\:border-b-warning {
      border-bottom-color: var(--warning);
    }
    .xl\:border-l-warning {
      border-left-color: var(--warning);
    }
    .xl\:border-r-warning {
      border-right-color: var(--warning);
    }
    /* WHITE / DARK + OPACIDADE */
    /* White */
    .xl\:border-white-10 {
      border-color: rgba(255, 255, 255, 0.1);
    }
    .xl\:border-t-white-10 {
      border-top-color: rgba(255, 255, 255, 0.1);
    }
    .xl\:border-b-white-10 {
      border-bottom-color: rgba(255, 255, 255, 0.1);
    }
    .xl\:border-l-white-10 {
      border-left-color: rgba(255, 255, 255, 0.1);
    }
    .xl\:border-r-white-10 {
      border-right-color: rgba(255, 255, 255, 0.1);
    }
    /* Dark */
    .xl\:border-dark-10 {
      border-color: rgba(0, 0, 0, 0.1);
    }
    .xl\:border-t-dark-10 {
      border-top-color: rgba(0, 0, 0, 0.1);
    }
    .xl\:border-b-dark-10 {
      border-bottom-color: rgba(0, 0, 0, 0.1);
    }
    .xl\:border-l-dark-10 {
      border-left-color: rgba(0, 0, 0, 0.1);
    }
    .xl\:border-r-dark-10 {
      border-right-color: rgba(0, 0, 0, 0.1);
    }
    /* White */
    .xl\:border-white-20 {
      border-color: rgba(255, 255, 255, 0.2);
    }
    .xl\:border-t-white-20 {
      border-top-color: rgba(255, 255, 255, 0.2);
    }
    .xl\:border-b-white-20 {
      border-bottom-color: rgba(255, 255, 255, 0.2);
    }
    .xl\:border-l-white-20 {
      border-left-color: rgba(255, 255, 255, 0.2);
    }
    .xl\:border-r-white-20 {
      border-right-color: rgba(255, 255, 255, 0.2);
    }
    /* Dark */
    .xl\:border-dark-20 {
      border-color: rgba(0, 0, 0, 0.2);
    }
    .xl\:border-t-dark-20 {
      border-top-color: rgba(0, 0, 0, 0.2);
    }
    .xl\:border-b-dark-20 {
      border-bottom-color: rgba(0, 0, 0, 0.2);
    }
    .xl\:border-l-dark-20 {
      border-left-color: rgba(0, 0, 0, 0.2);
    }
    .xl\:border-r-dark-20 {
      border-right-color: rgba(0, 0, 0, 0.2);
    }
    /* White */
    .xl\:border-white-30 {
      border-color: rgba(255, 255, 255, 0.3);
    }
    .xl\:border-t-white-30 {
      border-top-color: rgba(255, 255, 255, 0.3);
    }
    .xl\:border-b-white-30 {
      border-bottom-color: rgba(255, 255, 255, 0.3);
    }
    .xl\:border-l-white-30 {
      border-left-color: rgba(255, 255, 255, 0.3);
    }
    .xl\:border-r-white-30 {
      border-right-color: rgba(255, 255, 255, 0.3);
    }
    /* Dark */
    .xl\:border-dark-30 {
      border-color: rgba(0, 0, 0, 0.3);
    }
    .xl\:border-t-dark-30 {
      border-top-color: rgba(0, 0, 0, 0.3);
    }
    .xl\:border-b-dark-30 {
      border-bottom-color: rgba(0, 0, 0, 0.3);
    }
    .xl\:border-l-dark-30 {
      border-left-color: rgba(0, 0, 0, 0.3);
    }
    .xl\:border-r-dark-30 {
      border-right-color: rgba(0, 0, 0, 0.3);
    }
    /* White */
    .xl\:border-white-40 {
      border-color: rgba(255, 255, 255, 0.4);
    }
    .xl\:border-t-white-40 {
      border-top-color: rgba(255, 255, 255, 0.4);
    }
    .xl\:border-b-white-40 {
      border-bottom-color: rgba(255, 255, 255, 0.4);
    }
    .xl\:border-l-white-40 {
      border-left-color: rgba(255, 255, 255, 0.4);
    }
    .xl\:border-r-white-40 {
      border-right-color: rgba(255, 255, 255, 0.4);
    }
    /* Dark */
    .xl\:border-dark-40 {
      border-color: rgba(0, 0, 0, 0.4);
    }
    .xl\:border-t-dark-40 {
      border-top-color: rgba(0, 0, 0, 0.4);
    }
    .xl\:border-b-dark-40 {
      border-bottom-color: rgba(0, 0, 0, 0.4);
    }
    .xl\:border-l-dark-40 {
      border-left-color: rgba(0, 0, 0, 0.4);
    }
    .xl\:border-r-dark-40 {
      border-right-color: rgba(0, 0, 0, 0.4);
    }
    /* White */
    .xl\:border-white-50 {
      border-color: rgba(255, 255, 255, 0.5);
    }
    .xl\:border-t-white-50 {
      border-top-color: rgba(255, 255, 255, 0.5);
    }
    .xl\:border-b-white-50 {
      border-bottom-color: rgba(255, 255, 255, 0.5);
    }
    .xl\:border-l-white-50 {
      border-left-color: rgba(255, 255, 255, 0.5);
    }
    .xl\:border-r-white-50 {
      border-right-color: rgba(255, 255, 255, 0.5);
    }
    /* Dark */
    .xl\:border-dark-50 {
      border-color: rgba(0, 0, 0, 0.5);
    }
    .xl\:border-t-dark-50 {
      border-top-color: rgba(0, 0, 0, 0.5);
    }
    .xl\:border-b-dark-50 {
      border-bottom-color: rgba(0, 0, 0, 0.5);
    }
    .xl\:border-l-dark-50 {
      border-left-color: rgba(0, 0, 0, 0.5);
    }
    .xl\:border-r-dark-50 {
      border-right-color: rgba(0, 0, 0, 0.5);
    }
    /* White */
    .xl\:border-white-60 {
      border-color: rgba(255, 255, 255, 0.6);
    }
    .xl\:border-t-white-60 {
      border-top-color: rgba(255, 255, 255, 0.6);
    }
    .xl\:border-b-white-60 {
      border-bottom-color: rgba(255, 255, 255, 0.6);
    }
    .xl\:border-l-white-60 {
      border-left-color: rgba(255, 255, 255, 0.6);
    }
    .xl\:border-r-white-60 {
      border-right-color: rgba(255, 255, 255, 0.6);
    }
    /* Dark */
    .xl\:border-dark-60 {
      border-color: rgba(0, 0, 0, 0.6);
    }
    .xl\:border-t-dark-60 {
      border-top-color: rgba(0, 0, 0, 0.6);
    }
    .xl\:border-b-dark-60 {
      border-bottom-color: rgba(0, 0, 0, 0.6);
    }
    .xl\:border-l-dark-60 {
      border-left-color: rgba(0, 0, 0, 0.6);
    }
    .xl\:border-r-dark-60 {
      border-right-color: rgba(0, 0, 0, 0.6);
    }
    /* White */
    .xl\:border-white-70 {
      border-color: rgba(255, 255, 255, 0.7);
    }
    .xl\:border-t-white-70 {
      border-top-color: rgba(255, 255, 255, 0.7);
    }
    .xl\:border-b-white-70 {
      border-bottom-color: rgba(255, 255, 255, 0.7);
    }
    .xl\:border-l-white-70 {
      border-left-color: rgba(255, 255, 255, 0.7);
    }
    .xl\:border-r-white-70 {
      border-right-color: rgba(255, 255, 255, 0.7);
    }
    /* Dark */
    .xl\:border-dark-70 {
      border-color: rgba(0, 0, 0, 0.7);
    }
    .xl\:border-t-dark-70 {
      border-top-color: rgba(0, 0, 0, 0.7);
    }
    .xl\:border-b-dark-70 {
      border-bottom-color: rgba(0, 0, 0, 0.7);
    }
    .xl\:border-l-dark-70 {
      border-left-color: rgba(0, 0, 0, 0.7);
    }
    .xl\:border-r-dark-70 {
      border-right-color: rgba(0, 0, 0, 0.7);
    }
    /* White */
    .xl\:border-white-80 {
      border-color: rgba(255, 255, 255, 0.8);
    }
    .xl\:border-t-white-80 {
      border-top-color: rgba(255, 255, 255, 0.8);
    }
    .xl\:border-b-white-80 {
      border-bottom-color: rgba(255, 255, 255, 0.8);
    }
    .xl\:border-l-white-80 {
      border-left-color: rgba(255, 255, 255, 0.8);
    }
    .xl\:border-r-white-80 {
      border-right-color: rgba(255, 255, 255, 0.8);
    }
    /* Dark */
    .xl\:border-dark-80 {
      border-color: rgba(0, 0, 0, 0.8);
    }
    .xl\:border-t-dark-80 {
      border-top-color: rgba(0, 0, 0, 0.8);
    }
    .xl\:border-b-dark-80 {
      border-bottom-color: rgba(0, 0, 0, 0.8);
    }
    .xl\:border-l-dark-80 {
      border-left-color: rgba(0, 0, 0, 0.8);
    }
    .xl\:border-r-dark-80 {
      border-right-color: rgba(0, 0, 0, 0.8);
    }
    /* White */
    .xl\:border-white-90 {
      border-color: rgba(255, 255, 255, 0.9);
    }
    .xl\:border-t-white-90 {
      border-top-color: rgba(255, 255, 255, 0.9);
    }
    .xl\:border-b-white-90 {
      border-bottom-color: rgba(255, 255, 255, 0.9);
    }
    .xl\:border-l-white-90 {
      border-left-color: rgba(255, 255, 255, 0.9);
    }
    .xl\:border-r-white-90 {
      border-right-color: rgba(255, 255, 255, 0.9);
    }
    /* Dark */
    .xl\:border-dark-90 {
      border-color: rgba(0, 0, 0, 0.9);
    }
    .xl\:border-t-dark-90 {
      border-top-color: rgba(0, 0, 0, 0.9);
    }
    .xl\:border-b-dark-90 {
      border-bottom-color: rgba(0, 0, 0, 0.9);
    }
    .xl\:border-l-dark-90 {
      border-left-color: rgba(0, 0, 0, 0.9);
    }
    .xl\:border-r-dark-90 {
      border-right-color: rgba(0, 0, 0, 0.9);
    }
    /* White */
    .xl\:border-white-100 {
      border-color: rgb(255, 255, 255);
    }
    .xl\:border-t-white-100 {
      border-top-color: rgb(255, 255, 255);
    }
    .xl\:border-b-white-100 {
      border-bottom-color: rgb(255, 255, 255);
    }
    .xl\:border-l-white-100 {
      border-left-color: rgb(255, 255, 255);
    }
    .xl\:border-r-white-100 {
      border-right-color: rgb(255, 255, 255);
    }
    /* Dark */
    .xl\:border-dark-100 {
      border-color: rgb(0, 0, 0);
    }
    .xl\:border-t-dark-100 {
      border-top-color: rgb(0, 0, 0);
    }
    .xl\:border-b-dark-100 {
      border-bottom-color: rgb(0, 0, 0);
    }
    .xl\:border-l-dark-100 {
      border-left-color: rgb(0, 0, 0);
    }
    .xl\:border-r-dark-100 {
      border-right-color: rgb(0, 0, 0);
    }
    /* Bordas semânticas */
    .xl\:border-subtle {
      border-color: var(--color-border-subtle);
    }
    .xl\:border-strong {
      border-color: var(--color-border-strong);
    }
    .xl\:border-t-subtle {
      border-top-color: var(--color-border-subtle);
    }
    .xl\:border-b-subtle {
      border-bottom-color: var(--color-border-subtle);
    }
    .xl\:border-l-subtle {
      border-left-color: var(--color-border-subtle);
    }
    .xl\:border-r-subtle {
      border-right-color: var(--color-border-subtle);
    }
    .xl\:border-t-strong {
      border-top-color: var(--color-border-strong);
    }
    .xl\:border-b-strong {
      border-bottom-color: var(--color-border-strong);
    }
    .xl\:border-l-strong {
      border-left-color: var(--color-border-strong);
    }
    .xl\:border-r-strong {
      border-right-color: var(--color-border-strong);
    }
    /* Radius responsivo */
    .xl\:rounded-none {
      border-radius: var(--radius-none);
    }
    .xl\:rounded-sm {
      border-radius: var(--radius-sm);
    }
    .xl\:rounded-md {
      border-radius: var(--radius-md);
    }
    .xl\:rounded-lg {
      border-radius: var(--radius-lg);
    }
    .xl\:rounded-xl {
      border-radius: var(--radius-xl);
    }
    .xl\:rounded-full {
      border-radius: var(--radius-full);
    }
  }
}
@layer utilities {
  /* Sombras */
  .shadow-sm {
    box-shadow: var(--shadow-sm);
  }
  .shadow-md {
    box-shadow: var(--shadow-md);
  }
  .shadow-lg {
    box-shadow: var(--shadow-lg);
  }
  .shadow-menu {
    box-shadow: var(--shadow-menu);
  }
  .shadow-box {
    box-shadow: var(--shadow-box);
  }
  .shadow-mainbox {
    box-shadow: var(--shadow-mainbox);
  }
  /* ============================================
     OPACITY — de 0 a 100 em passos de 5
     ============================================ */
  .opacity-0 {
    opacity: 0;
  }
  .opacity-5 {
    opacity: 0.05;
  }
  .opacity-10 {
    opacity: 0.1;
  }
  .opacity-15 {
    opacity: 0.15;
  }
  .opacity-20 {
    opacity: 0.2;
  }
  .opacity-25 {
    opacity: 0.25;
  }
  .opacity-30 {
    opacity: 0.3;
  }
  .opacity-35 {
    opacity: 0.35;
  }
  .opacity-40 {
    opacity: 0.4;
  }
  .opacity-45 {
    opacity: 0.45;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .opacity-55 {
    opacity: 0.55;
  }
  .opacity-60 {
    opacity: 0.6;
  }
  .opacity-65 {
    opacity: 0.65;
  }
  .opacity-70 {
    opacity: 0.7;
  }
  .opacity-75 {
    opacity: 0.75;
  }
  .opacity-80 {
    opacity: 0.8;
  }
  .opacity-85 {
    opacity: 0.85;
  }
  .opacity-90 {
    opacity: 0.9;
  }
  .opacity-95 {
    opacity: 0.95;
  }
  .opacity-100 {
    opacity: 1;
  }
  /* Transições básicas existentes (mantidas) */
  .transition {
    transition: all 150ms ease-out;
  }
  .transition-fast {
    transition: all 100ms ease-out;
  }
  .transition-slow {
    transition: all 250ms ease-out;
  }
  /* ============================================
     TRANSITIONS — estilo Tailwind
     ============================================ */
  /* Propriedades */
  .transition-none {
    transition-property: none;
  }
  .transition-all {
    transition-property: all;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .transition-opacity {
    transition-property: opacity;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .transition-transform {
    transition-property: transform;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  /* Durações (Tailwind-like) */
  .duration-75 {
    transition-duration: 75ms;
  }
  .duration-100 {
    transition-duration: 100ms;
  }
  .duration-150 {
    transition-duration: 150ms;
  }
  .duration-200 {
    transition-duration: 200ms;
  }
  .duration-300 {
    transition-duration: 300ms;
  }
  .duration-500 {
    transition-duration: 500ms;
  }
  .duration-700 {
    transition-duration: 700ms;
  }
  .duration-1000 {
    transition-duration: 1000ms;
  }
  /* Delays (Tailwind-like) */
  .delay-75 {
    transition-delay: 75ms;
  }
  .delay-100 {
    transition-delay: 100ms;
  }
  .delay-150 {
    transition-delay: 150ms;
  }
  .delay-200 {
    transition-delay: 200ms;
  }
  .delay-300 {
    transition-delay: 300ms;
  }
  .delay-500 {
    transition-delay: 500ms;
  }
  .delay-700 {
    transition-delay: 700ms;
  }
  .delay-1000 {
    transition-delay: 1000ms;
  }
  /* Timing functions */
  .ease-linear {
    transition-timing-function: linear;
  }
  .ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  .ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@layer utilities {
  .relative {
    position: relative;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .sticky {
    position: sticky;
  }
  .top-0 {
    top: 0;
  }
  .right-0 {
    right: 0;
  }
  .bottom-0 {
    bottom: 0;
  }
  .left-0 {
    left: 0;
  }
  .inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .z-0 {
    z-index: 0;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-60 {
    z-index: 60;
  }
  .z-70 {
    z-index: 70;
  }
  .z-80 {
    z-index: 80;
  }
  .z-90 {
    z-index: 90;
  }
  .z-100 {
    z-index: 100;
  }
  .z-110 {
    z-index: 110;
  }
  .z-120 {
    z-index: 120;
  }
  .z-130 {
    z-index: 130;
  }
  .z-140 {
    z-index: 130;
  }
  .z-150 {
    z-index: 150;
  }
}
@layer utilities {
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-default {
    cursor: default;
  }
  /* ===============================
     OVERFLOW — Base
     =============================== */
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-unset {
    overflow: unset;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-x-unset {
    overflow-x: unset;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overflow-y-unset {
    overflow-y: unset;
  }
  /* ===============================
     OVERFLOW — Breakpoints
     =============================== */
  @media (min-width: 640px) {
    /* Overflow genérico */
    .sm\:overflow-hidden {
      overflow: hidden;
    }
    .sm\:overflow-auto {
      overflow: auto;
    }
    .sm\:overflow-scroll {
      overflow: scroll;
    }
    .sm\:overflow-unset {
      overflow: unset;
    }
    /* Overflow X */
    .sm\:overflow-x-hidden {
      overflow-x: hidden;
    }
    .sm\:overflow-x-auto {
      overflow-x: auto;
    }
    .sm\:overflow-x-scroll {
      overflow-x: scroll;
    }
    .sm\:overflow-x-unset {
      overflow-x: unset;
    }
    /* Overflow Y */
    .sm\:overflow-y-hidden {
      overflow-y: hidden;
    }
    .sm\:overflow-y-auto {
      overflow-y: auto;
    }
    .sm\:overflow-y-scroll {
      overflow-y: scroll;
    }
    .sm\:overflow-y-unset {
      overflow-y: unset;
    }
  }
  @media (min-width: 768px) {
    /* Overflow genérico */
    .md\:overflow-hidden {
      overflow: hidden;
    }
    .md\:overflow-auto {
      overflow: auto;
    }
    .md\:overflow-scroll {
      overflow: scroll;
    }
    .md\:overflow-unset {
      overflow: unset;
    }
    /* Overflow X */
    .md\:overflow-x-hidden {
      overflow-x: hidden;
    }
    .md\:overflow-x-auto {
      overflow-x: auto;
    }
    .md\:overflow-x-scroll {
      overflow-x: scroll;
    }
    .md\:overflow-x-unset {
      overflow-x: unset;
    }
    /* Overflow Y */
    .md\:overflow-y-hidden {
      overflow-y: hidden;
    }
    .md\:overflow-y-auto {
      overflow-y: auto;
    }
    .md\:overflow-y-scroll {
      overflow-y: scroll;
    }
    .md\:overflow-y-unset {
      overflow-y: unset;
    }
  }
  @media (min-width: 1024px) {
    /* Overflow genérico */
    .lg\:overflow-hidden {
      overflow: hidden;
    }
    .lg\:overflow-auto {
      overflow: auto;
    }
    .lg\:overflow-scroll {
      overflow: scroll;
    }
    .lg\:overflow-unset {
      overflow: unset;
    }
    /* Overflow X */
    .lg\:overflow-x-hidden {
      overflow-x: hidden;
    }
    .lg\:overflow-x-auto {
      overflow-x: auto;
    }
    .lg\:overflow-x-scroll {
      overflow-x: scroll;
    }
    .lg\:overflow-x-unset {
      overflow-x: unset;
    }
    /* Overflow Y */
    .lg\:overflow-y-hidden {
      overflow-y: hidden;
    }
    .lg\:overflow-y-auto {
      overflow-y: auto;
    }
    .lg\:overflow-y-scroll {
      overflow-y: scroll;
    }
    .lg\:overflow-y-unset {
      overflow-y: unset;
    }
  }
  @media (min-width: 1280px) {
    /* Overflow genérico */
    .xl\:overflow-hidden {
      overflow: hidden;
    }
    .xl\:overflow-auto {
      overflow: auto;
    }
    .xl\:overflow-scroll {
      overflow: scroll;
    }
    .xl\:overflow-unset {
      overflow: unset;
    }
    /* Overflow X */
    .xl\:overflow-x-hidden {
      overflow-x: hidden;
    }
    .xl\:overflow-x-auto {
      overflow-x: auto;
    }
    .xl\:overflow-x-scroll {
      overflow-x: scroll;
    }
    .xl\:overflow-x-unset {
      overflow-x: unset;
    }
    /* Overflow Y */
    .xl\:overflow-y-hidden {
      overflow-y: hidden;
    }
    .xl\:overflow-y-auto {
      overflow-y: auto;
    }
    .xl\:overflow-y-scroll {
      overflow-y: scroll;
    }
    .xl\:overflow-y-unset {
      overflow-y: unset;
    }
  }
  /* ===============================
     USER SELECT
     =============================== */
  .select-none {
    user-select: none;
  }
  .select-text {
    user-select: text;
  }
  /* ===============================
     SR ONLY
     =============================== */
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}
@layer utilities {
  .text-white-5 {
    color: rgba(255, 255, 255, 0.05);
  }
  .text-black-5 {
    color: rgba(0, 0, 0, 0.05);
  }
  .bg-white-5 {
    background-color: rgba(255, 255, 255, 0.05);
  }
  .bg-black-5 {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .border-white-5 {
    border-color: rgba(255, 255, 255, 0.05);
  }
  .border-black-5 {
    border-color: rgba(0, 0, 0, 0.05);
  }
  .text-white-10 {
    color: rgba(255, 255, 255, 0.1);
  }
  .text-black-10 {
    color: rgba(0, 0, 0, 0.1);
  }
  .bg-white-10 {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .bg-black-10 {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .border-white-10 {
    border-color: rgba(255, 255, 255, 0.1);
  }
  .border-black-10 {
    border-color: rgba(0, 0, 0, 0.1);
  }
  .text-white-15 {
    color: rgba(255, 255, 255, 0.15);
  }
  .text-black-15 {
    color: rgba(0, 0, 0, 0.15);
  }
  .bg-white-15 {
    background-color: rgba(255, 255, 255, 0.15);
  }
  .bg-black-15 {
    background-color: rgba(0, 0, 0, 0.15);
  }
  .border-white-15 {
    border-color: rgba(255, 255, 255, 0.15);
  }
  .border-black-15 {
    border-color: rgba(0, 0, 0, 0.15);
  }
  .text-white-20 {
    color: rgba(255, 255, 255, 0.2);
  }
  .text-black-20 {
    color: rgba(0, 0, 0, 0.2);
  }
  .bg-white-20 {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .bg-black-20 {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .border-white-20 {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .border-black-20 {
    border-color: rgba(0, 0, 0, 0.2);
  }
  .text-white-25 {
    color: rgba(255, 255, 255, 0.25);
  }
  .text-black-25 {
    color: rgba(0, 0, 0, 0.25);
  }
  .bg-white-25 {
    background-color: rgba(255, 255, 255, 0.25);
  }
  .bg-black-25 {
    background-color: rgba(0, 0, 0, 0.25);
  }
  .border-white-25 {
    border-color: rgba(255, 255, 255, 0.25);
  }
  .border-black-25 {
    border-color: rgba(0, 0, 0, 0.25);
  }
  .text-white-30 {
    color: rgba(255, 255, 255, 0.3);
  }
  .text-black-30 {
    color: rgba(0, 0, 0, 0.3);
  }
  .bg-white-30 {
    background-color: rgba(255, 255, 255, 0.3);
  }
  .bg-black-30 {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .border-white-30 {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .border-black-30 {
    border-color: rgba(0, 0, 0, 0.3);
  }
  .text-white-35 {
    color: rgba(255, 255, 255, 0.35);
  }
  .text-black-35 {
    color: rgba(0, 0, 0, 0.35);
  }
  .bg-white-35 {
    background-color: rgba(255, 255, 255, 0.35);
  }
  .bg-black-35 {
    background-color: rgba(0, 0, 0, 0.35);
  }
  .border-white-35 {
    border-color: rgba(255, 255, 255, 0.35);
  }
  .border-black-35 {
    border-color: rgba(0, 0, 0, 0.35);
  }
  .text-white-40 {
    color: rgba(255, 255, 255, 0.4);
  }
  .text-black-40 {
    color: rgba(0, 0, 0, 0.4);
  }
  .bg-white-40 {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .bg-black-40 {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .border-white-40 {
    border-color: rgba(255, 255, 255, 0.4);
  }
  .border-black-40 {
    border-color: rgba(0, 0, 0, 0.4);
  }
  .text-white-45 {
    color: rgba(255, 255, 255, 0.45);
  }
  .text-black-45 {
    color: rgba(0, 0, 0, 0.45);
  }
  .bg-white-45 {
    background-color: rgba(255, 255, 255, 0.45);
  }
  .bg-black-45 {
    background-color: rgba(0, 0, 0, 0.45);
  }
  .border-white-45 {
    border-color: rgba(255, 255, 255, 0.45);
  }
  .border-black-45 {
    border-color: rgba(0, 0, 0, 0.45);
  }
  .text-white-50 {
    color: rgba(255, 255, 255, 0.5);
  }
  .text-black-50 {
    color: rgba(0, 0, 0, 0.5);
  }
  .bg-white-50 {
    background-color: rgba(255, 255, 255, 0.5);
  }
  .bg-black-50 {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .border-white-50 {
    border-color: rgba(255, 255, 255, 0.5);
  }
  .border-black-50 {
    border-color: rgba(0, 0, 0, 0.5);
  }
  .text-white-55 {
    color: rgba(255, 255, 255, 0.55);
  }
  .text-black-55 {
    color: rgba(0, 0, 0, 0.55);
  }
  .bg-white-55 {
    background-color: rgba(255, 255, 255, 0.55);
  }
  .bg-black-55 {
    background-color: rgba(0, 0, 0, 0.55);
  }
  .border-white-55 {
    border-color: rgba(255, 255, 255, 0.55);
  }
  .border-black-55 {
    border-color: rgba(0, 0, 0, 0.55);
  }
  .text-white-60 {
    color: rgba(255, 255, 255, 0.6);
  }
  .text-black-60 {
    color: rgba(0, 0, 0, 0.6);
  }
  .bg-white-60 {
    background-color: rgba(255, 255, 255, 0.6);
  }
  .bg-black-60 {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .border-white-60 {
    border-color: rgba(255, 255, 255, 0.6);
  }
  .border-black-60 {
    border-color: rgba(0, 0, 0, 0.6);
  }
  .text-white-65 {
    color: rgba(255, 255, 255, 0.65);
  }
  .text-black-65 {
    color: rgba(0, 0, 0, 0.65);
  }
  .bg-white-65 {
    background-color: rgba(255, 255, 255, 0.65);
  }
  .bg-black-65 {
    background-color: rgba(0, 0, 0, 0.65);
  }
  .border-white-65 {
    border-color: rgba(255, 255, 255, 0.65);
  }
  .border-black-65 {
    border-color: rgba(0, 0, 0, 0.65);
  }
  .text-white-70 {
    color: rgba(255, 255, 255, 0.7);
  }
  .text-black-70 {
    color: rgba(0, 0, 0, 0.7);
  }
  .bg-white-70 {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .bg-black-70 {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .border-white-70 {
    border-color: rgba(255, 255, 255, 0.7);
  }
  .border-black-70 {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .text-white-75 {
    color: rgba(255, 255, 255, 0.75);
  }
  .text-black-75 {
    color: rgba(0, 0, 0, 0.75);
  }
  .bg-white-75 {
    background-color: rgba(255, 255, 255, 0.75);
  }
  .bg-black-75 {
    background-color: rgba(0, 0, 0, 0.75);
  }
  .border-white-75 {
    border-color: rgba(255, 255, 255, 0.75);
  }
  .border-black-75 {
    border-color: rgba(0, 0, 0, 0.75);
  }
  .text-white-80 {
    color: rgba(255, 255, 255, 0.8);
  }
  .text-black-80 {
    color: rgba(0, 0, 0, 0.8);
  }
  .bg-white-80 {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .bg-black-80 {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .border-white-80 {
    border-color: rgba(255, 255, 255, 0.8);
  }
  .border-black-80 {
    border-color: rgba(0, 0, 0, 0.8);
  }
  .text-white-85 {
    color: rgba(255, 255, 255, 0.85);
  }
  .text-black-85 {
    color: rgba(0, 0, 0, 0.85);
  }
  .bg-white-85 {
    background-color: rgba(255, 255, 255, 0.85);
  }
  .bg-black-85 {
    background-color: rgba(0, 0, 0, 0.85);
  }
  .border-white-85 {
    border-color: rgba(255, 255, 255, 0.85);
  }
  .border-black-85 {
    border-color: rgba(0, 0, 0, 0.85);
  }
  .text-white-90 {
    color: rgba(255, 255, 255, 0.9);
  }
  .text-black-90 {
    color: rgba(0, 0, 0, 0.9);
  }
  .bg-white-90 {
    background-color: rgba(255, 255, 255, 0.9);
  }
  .bg-black-90 {
    background-color: rgba(0, 0, 0, 0.9);
  }
  .border-white-90 {
    border-color: rgba(255, 255, 255, 0.9);
  }
  .border-black-90 {
    border-color: rgba(0, 0, 0, 0.9);
  }
  .text-white-95 {
    color: rgba(255, 255, 255, 0.95);
  }
  .text-black-95 {
    color: rgba(0, 0, 0, 0.95);
  }
  .bg-white-95 {
    background-color: rgba(255, 255, 255, 0.95);
  }
  .bg-black-95 {
    background-color: rgba(0, 0, 0, 0.95);
  }
  .border-white-95 {
    border-color: rgba(255, 255, 255, 0.95);
  }
  .border-black-95 {
    border-color: rgba(0, 0, 0, 0.95);
  }
  .text-white-100 {
    color: rgb(255, 255, 255);
  }
  .text-black-100 {
    color: rgb(0, 0, 0);
  }
  .bg-white-100 {
    background-color: rgb(255, 255, 255);
  }
  .bg-black-100 {
    background-color: rgb(0, 0, 0);
  }
  .border-white-100 {
    border-color: rgb(255, 255, 255);
  }
  .border-black-100 {
    border-color: rgb(0, 0, 0);
  }
}
@layer utilities {
  /* ============================================
     ESTADOS SUPORTADOS
     ============================================ */
  /* ============================================
     CORES DO TEMA (sem opacidade)
     ============================================ */
  /* 1) ESTADOS PARA CORES DO TEMA */
  .hover\:bg-light-1:hover {
    background-color: var(--light-1);
  }
  .hover\:text-light-1:hover {
    color: var(--light-1);
  }
  .hover\:border-light-1:hover {
    border-color: var(--light-1);
  }
  .hover\:bg-light-2:hover {
    background-color: var(--light-2);
  }
  .hover\:text-light-2:hover {
    color: var(--light-2);
  }
  .hover\:border-light-2:hover {
    border-color: var(--light-2);
  }
  .hover\:bg-light-3:hover {
    background-color: var(--light-3);
  }
  .hover\:text-light-3:hover {
    color: var(--light-3);
  }
  .hover\:border-light-3:hover {
    border-color: var(--light-3);
  }
  .hover\:bg-light-4:hover {
    background-color: var(--light-4);
  }
  .hover\:text-light-4:hover {
    color: var(--light-4);
  }
  .hover\:border-light-4:hover {
    border-color: var(--light-4);
  }
  .hover\:bg-dark-1:hover {
    background-color: var(--dark-1);
  }
  .hover\:text-dark-1:hover {
    color: var(--dark-1);
  }
  .hover\:border-dark-1:hover {
    border-color: var(--dark-1);
  }
  .hover\:bg-dark-2:hover {
    background-color: var(--dark-2);
  }
  .hover\:text-dark-2:hover {
    color: var(--dark-2);
  }
  .hover\:border-dark-2:hover {
    border-color: var(--dark-2);
  }
  .hover\:bg-dark-3:hover {
    background-color: var(--dark-3);
  }
  .hover\:text-dark-3:hover {
    color: var(--dark-3);
  }
  .hover\:border-dark-3:hover {
    border-color: var(--dark-3);
  }
  .hover\:bg-dark-4:hover {
    background-color: var(--dark-4);
  }
  .hover\:text-dark-4:hover {
    color: var(--dark-4);
  }
  .hover\:border-dark-4:hover {
    border-color: var(--dark-4);
  }
  .hover\:bg-accent-1:hover {
    background-color: var(--accent-1);
  }
  .hover\:text-accent-1:hover {
    color: var(--accent-1);
  }
  .hover\:border-accent-1:hover {
    border-color: var(--accent-1);
  }
  .hover\:bg-accent-2:hover {
    background-color: var(--accent-2);
  }
  .hover\:text-accent-2:hover {
    color: var(--accent-2);
  }
  .hover\:border-accent-2:hover {
    border-color: var(--accent-2);
  }
  .hover\:bg-accent-3:hover {
    background-color: var(--accent-3);
  }
  .hover\:text-accent-3:hover {
    color: var(--accent-3);
  }
  .hover\:border-accent-3:hover {
    border-color: var(--accent-3);
  }
  .hover\:bg-accent-4:hover {
    background-color: var(--accent-4);
  }
  .hover\:text-accent-4:hover {
    color: var(--accent-4);
  }
  .hover\:border-accent-4:hover {
    border-color: var(--accent-4);
  }
  .hover\:bg-auth-main1:hover {
    background-color: var(--auth-main1);
  }
  .hover\:text-auth-main1:hover {
    color: var(--auth-main1);
  }
  .hover\:border-auth-main1:hover {
    border-color: var(--auth-main1);
  }
  .hover\:bg-auth-main2:hover {
    background-color: var(--auth-main2);
  }
  .hover\:text-auth-main2:hover {
    color: var(--auth-main2);
  }
  .hover\:border-auth-main2:hover {
    border-color: var(--auth-main2);
  }
  .hover\:bg-auth-main3:hover {
    background-color: var(--auth-main3);
  }
  .hover\:text-auth-main3:hover {
    color: var(--auth-main3);
  }
  .hover\:border-auth-main3:hover {
    border-color: var(--auth-main3);
  }
  .hover\:bg-auth-main4:hover {
    background-color: var(--auth-main4);
  }
  .hover\:text-auth-main4:hover {
    color: var(--auth-main4);
  }
  .hover\:border-auth-main4:hover {
    border-color: var(--auth-main4);
  }
  .hover\:bg-card:hover {
    background-color: var(--card);
  }
  .hover\:text-card:hover {
    color: var(--card);
  }
  .hover\:border-card:hover {
    border-color: var(--card);
  }
  .hover\:bg-success:hover {
    background-color: var(--success);
  }
  .hover\:text-success:hover {
    color: var(--success);
  }
  .hover\:border-success:hover {
    border-color: var(--success);
  }
  .hover\:bg-error:hover {
    background-color: var(--error);
  }
  .hover\:text-error:hover {
    color: var(--error);
  }
  .hover\:border-error:hover {
    border-color: var(--error);
  }
  .hover\:bg-warning:hover {
    background-color: var(--warning);
  }
  .hover\:text-warning:hover {
    color: var(--warning);
  }
  .hover\:border-warning:hover {
    border-color: var(--warning);
  }
  .hover\:bg-badge:hover {
    background-color: var(--badge);
  }
  .hover\:text-badge:hover {
    color: var(--badge);
  }
  .hover\:border-badge:hover {
    border-color: var(--badge);
  }
  .hover\:bg-base-back:hover {
    background-color: var(--base-back);
  }
  .hover\:text-base-back:hover {
    color: var(--base-back);
  }
  .hover\:border-base-back:hover {
    border-color: var(--base-back);
  }
  .hover\:bg-base-fore:hover {
    background-color: var(--base-fore);
  }
  .hover\:text-base-fore:hover {
    color: var(--base-fore);
  }
  .hover\:border-base-fore:hover {
    border-color: var(--base-fore);
  }
  .hover\:bg-background:hover {
    background-color: var(--background);
  }
  .hover\:text-background:hover {
    color: var(--background);
  }
  .hover\:border-background:hover {
    border-color: var(--background);
  }
  .hover\:bg-sidebar:hover {
    background-color: var(--sidebar);
  }
  .hover\:text-sidebar:hover {
    color: var(--sidebar);
  }
  .hover\:border-sidebar:hover {
    border-color: var(--sidebar);
  }
  .focus\:bg-light-1:focus {
    background-color: var(--light-1);
  }
  .focus\:text-light-1:focus {
    color: var(--light-1);
  }
  .focus\:border-light-1:focus {
    border-color: var(--light-1);
  }
  .focus\:bg-light-2:focus {
    background-color: var(--light-2);
  }
  .focus\:text-light-2:focus {
    color: var(--light-2);
  }
  .focus\:border-light-2:focus {
    border-color: var(--light-2);
  }
  .focus\:bg-light-3:focus {
    background-color: var(--light-3);
  }
  .focus\:text-light-3:focus {
    color: var(--light-3);
  }
  .focus\:border-light-3:focus {
    border-color: var(--light-3);
  }
  .focus\:bg-light-4:focus {
    background-color: var(--light-4);
  }
  .focus\:text-light-4:focus {
    color: var(--light-4);
  }
  .focus\:border-light-4:focus {
    border-color: var(--light-4);
  }
  .focus\:bg-dark-1:focus {
    background-color: var(--dark-1);
  }
  .focus\:text-dark-1:focus {
    color: var(--dark-1);
  }
  .focus\:border-dark-1:focus {
    border-color: var(--dark-1);
  }
  .focus\:bg-dark-2:focus {
    background-color: var(--dark-2);
  }
  .focus\:text-dark-2:focus {
    color: var(--dark-2);
  }
  .focus\:border-dark-2:focus {
    border-color: var(--dark-2);
  }
  .focus\:bg-dark-3:focus {
    background-color: var(--dark-3);
  }
  .focus\:text-dark-3:focus {
    color: var(--dark-3);
  }
  .focus\:border-dark-3:focus {
    border-color: var(--dark-3);
  }
  .focus\:bg-dark-4:focus {
    background-color: var(--dark-4);
  }
  .focus\:text-dark-4:focus {
    color: var(--dark-4);
  }
  .focus\:border-dark-4:focus {
    border-color: var(--dark-4);
  }
  .focus\:bg-accent-1:focus {
    background-color: var(--accent-1);
  }
  .focus\:text-accent-1:focus {
    color: var(--accent-1);
  }
  .focus\:border-accent-1:focus {
    border-color: var(--accent-1);
  }
  .focus\:bg-accent-2:focus {
    background-color: var(--accent-2);
  }
  .focus\:text-accent-2:focus {
    color: var(--accent-2);
  }
  .focus\:border-accent-2:focus {
    border-color: var(--accent-2);
  }
  .focus\:bg-accent-3:focus {
    background-color: var(--accent-3);
  }
  .focus\:text-accent-3:focus {
    color: var(--accent-3);
  }
  .focus\:border-accent-3:focus {
    border-color: var(--accent-3);
  }
  .focus\:bg-accent-4:focus {
    background-color: var(--accent-4);
  }
  .focus\:text-accent-4:focus {
    color: var(--accent-4);
  }
  .focus\:border-accent-4:focus {
    border-color: var(--accent-4);
  }
  .focus\:bg-auth-main1:focus {
    background-color: var(--auth-main1);
  }
  .focus\:text-auth-main1:focus {
    color: var(--auth-main1);
  }
  .focus\:border-auth-main1:focus {
    border-color: var(--auth-main1);
  }
  .focus\:bg-auth-main2:focus {
    background-color: var(--auth-main2);
  }
  .focus\:text-auth-main2:focus {
    color: var(--auth-main2);
  }
  .focus\:border-auth-main2:focus {
    border-color: var(--auth-main2);
  }
  .focus\:bg-auth-main3:focus {
    background-color: var(--auth-main3);
  }
  .focus\:text-auth-main3:focus {
    color: var(--auth-main3);
  }
  .focus\:border-auth-main3:focus {
    border-color: var(--auth-main3);
  }
  .focus\:bg-auth-main4:focus {
    background-color: var(--auth-main4);
  }
  .focus\:text-auth-main4:focus {
    color: var(--auth-main4);
  }
  .focus\:border-auth-main4:focus {
    border-color: var(--auth-main4);
  }
  .focus\:bg-card:focus {
    background-color: var(--card);
  }
  .focus\:text-card:focus {
    color: var(--card);
  }
  .focus\:border-card:focus {
    border-color: var(--card);
  }
  .focus\:bg-success:focus {
    background-color: var(--success);
  }
  .focus\:text-success:focus {
    color: var(--success);
  }
  .focus\:border-success:focus {
    border-color: var(--success);
  }
  .focus\:bg-error:focus {
    background-color: var(--error);
  }
  .focus\:text-error:focus {
    color: var(--error);
  }
  .focus\:border-error:focus {
    border-color: var(--error);
  }
  .focus\:bg-warning:focus {
    background-color: var(--warning);
  }
  .focus\:text-warning:focus {
    color: var(--warning);
  }
  .focus\:border-warning:focus {
    border-color: var(--warning);
  }
  .focus\:bg-badge:focus {
    background-color: var(--badge);
  }
  .focus\:text-badge:focus {
    color: var(--badge);
  }
  .focus\:border-badge:focus {
    border-color: var(--badge);
  }
  .focus\:bg-base-back:focus {
    background-color: var(--base-back);
  }
  .focus\:text-base-back:focus {
    color: var(--base-back);
  }
  .focus\:border-base-back:focus {
    border-color: var(--base-back);
  }
  .focus\:bg-base-fore:focus {
    background-color: var(--base-fore);
  }
  .focus\:text-base-fore:focus {
    color: var(--base-fore);
  }
  .focus\:border-base-fore:focus {
    border-color: var(--base-fore);
  }
  .focus\:bg-background:focus {
    background-color: var(--background);
  }
  .focus\:text-background:focus {
    color: var(--background);
  }
  .focus\:border-background:focus {
    border-color: var(--background);
  }
  .focus\:bg-sidebar:focus {
    background-color: var(--sidebar);
  }
  .focus\:text-sidebar:focus {
    color: var(--sidebar);
  }
  .focus\:border-sidebar:focus {
    border-color: var(--sidebar);
  }
  .active\:bg-light-1:active {
    background-color: var(--light-1);
  }
  .active\:text-light-1:active {
    color: var(--light-1);
  }
  .active\:border-light-1:active {
    border-color: var(--light-1);
  }
  .active\:bg-light-2:active {
    background-color: var(--light-2);
  }
  .active\:text-light-2:active {
    color: var(--light-2);
  }
  .active\:border-light-2:active {
    border-color: var(--light-2);
  }
  .active\:bg-light-3:active {
    background-color: var(--light-3);
  }
  .active\:text-light-3:active {
    color: var(--light-3);
  }
  .active\:border-light-3:active {
    border-color: var(--light-3);
  }
  .active\:bg-light-4:active {
    background-color: var(--light-4);
  }
  .active\:text-light-4:active {
    color: var(--light-4);
  }
  .active\:border-light-4:active {
    border-color: var(--light-4);
  }
  .active\:bg-dark-1:active {
    background-color: var(--dark-1);
  }
  .active\:text-dark-1:active {
    color: var(--dark-1);
  }
  .active\:border-dark-1:active {
    border-color: var(--dark-1);
  }
  .active\:bg-dark-2:active {
    background-color: var(--dark-2);
  }
  .active\:text-dark-2:active {
    color: var(--dark-2);
  }
  .active\:border-dark-2:active {
    border-color: var(--dark-2);
  }
  .active\:bg-dark-3:active {
    background-color: var(--dark-3);
  }
  .active\:text-dark-3:active {
    color: var(--dark-3);
  }
  .active\:border-dark-3:active {
    border-color: var(--dark-3);
  }
  .active\:bg-dark-4:active {
    background-color: var(--dark-4);
  }
  .active\:text-dark-4:active {
    color: var(--dark-4);
  }
  .active\:border-dark-4:active {
    border-color: var(--dark-4);
  }
  .active\:bg-accent-1:active {
    background-color: var(--accent-1);
  }
  .active\:text-accent-1:active {
    color: var(--accent-1);
  }
  .active\:border-accent-1:active {
    border-color: var(--accent-1);
  }
  .active\:bg-accent-2:active {
    background-color: var(--accent-2);
  }
  .active\:text-accent-2:active {
    color: var(--accent-2);
  }
  .active\:border-accent-2:active {
    border-color: var(--accent-2);
  }
  .active\:bg-accent-3:active {
    background-color: var(--accent-3);
  }
  .active\:text-accent-3:active {
    color: var(--accent-3);
  }
  .active\:border-accent-3:active {
    border-color: var(--accent-3);
  }
  .active\:bg-accent-4:active {
    background-color: var(--accent-4);
  }
  .active\:text-accent-4:active {
    color: var(--accent-4);
  }
  .active\:border-accent-4:active {
    border-color: var(--accent-4);
  }
  .active\:bg-auth-main1:active {
    background-color: var(--auth-main1);
  }
  .active\:text-auth-main1:active {
    color: var(--auth-main1);
  }
  .active\:border-auth-main1:active {
    border-color: var(--auth-main1);
  }
  .active\:bg-auth-main2:active {
    background-color: var(--auth-main2);
  }
  .active\:text-auth-main2:active {
    color: var(--auth-main2);
  }
  .active\:border-auth-main2:active {
    border-color: var(--auth-main2);
  }
  .active\:bg-auth-main3:active {
    background-color: var(--auth-main3);
  }
  .active\:text-auth-main3:active {
    color: var(--auth-main3);
  }
  .active\:border-auth-main3:active {
    border-color: var(--auth-main3);
  }
  .active\:bg-auth-main4:active {
    background-color: var(--auth-main4);
  }
  .active\:text-auth-main4:active {
    color: var(--auth-main4);
  }
  .active\:border-auth-main4:active {
    border-color: var(--auth-main4);
  }
  .active\:bg-card:active {
    background-color: var(--card);
  }
  .active\:text-card:active {
    color: var(--card);
  }
  .active\:border-card:active {
    border-color: var(--card);
  }
  .active\:bg-success:active {
    background-color: var(--success);
  }
  .active\:text-success:active {
    color: var(--success);
  }
  .active\:border-success:active {
    border-color: var(--success);
  }
  .active\:bg-error:active {
    background-color: var(--error);
  }
  .active\:text-error:active {
    color: var(--error);
  }
  .active\:border-error:active {
    border-color: var(--error);
  }
  .active\:bg-warning:active {
    background-color: var(--warning);
  }
  .active\:text-warning:active {
    color: var(--warning);
  }
  .active\:border-warning:active {
    border-color: var(--warning);
  }
  .active\:bg-badge:active {
    background-color: var(--badge);
  }
  .active\:text-badge:active {
    color: var(--badge);
  }
  .active\:border-badge:active {
    border-color: var(--badge);
  }
  .active\:bg-base-back:active {
    background-color: var(--base-back);
  }
  .active\:text-base-back:active {
    color: var(--base-back);
  }
  .active\:border-base-back:active {
    border-color: var(--base-back);
  }
  .active\:bg-base-fore:active {
    background-color: var(--base-fore);
  }
  .active\:text-base-fore:active {
    color: var(--base-fore);
  }
  .active\:border-base-fore:active {
    border-color: var(--base-fore);
  }
  .active\:bg-background:active {
    background-color: var(--background);
  }
  .active\:text-background:active {
    color: var(--background);
  }
  .active\:border-background:active {
    border-color: var(--background);
  }
  .active\:bg-sidebar:active {
    background-color: var(--sidebar);
  }
  .active\:text-sidebar:active {
    color: var(--sidebar);
  }
  .active\:border-sidebar:active {
    border-color: var(--sidebar);
  }
  /* ============================================
     2) PRETO E BRANCO COM OPACIDADE (10–100)
     ============================================ */
  /* BACKGROUND */
  .hover\:bg-black-0:hover {
    background-color: rgba(0, 0, 0, 0);
  }
  .hover\:bg-white-0:hover {
    background-color: rgba(255, 255, 255, 0);
  }
  /* TEXT */
  .hover\:text-black-0:hover {
    color: rgba(0, 0, 0, 0);
  }
  .hover\:text-white-0:hover {
    color: rgba(255, 255, 255, 0);
  }
  /* BORDER */
  .hover\:border-black-0:hover {
    border-color: rgba(0, 0, 0, 0);
  }
  .hover\:border-white-0:hover {
    border-color: rgba(255, 255, 255, 0);
  }
  /* BACKGROUND */
  .hover\:bg-black-5:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .hover\:bg-white-5:hover {
    background-color: rgba(255, 255, 255, 0.05);
  }
  /* TEXT */
  .hover\:text-black-5:hover {
    color: rgba(0, 0, 0, 0.05);
  }
  .hover\:text-white-5:hover {
    color: rgba(255, 255, 255, 0.05);
  }
  /* BORDER */
  .hover\:border-black-5:hover {
    border-color: rgba(0, 0, 0, 0.05);
  }
  .hover\:border-white-5:hover {
    border-color: rgba(255, 255, 255, 0.05);
  }
  /* BACKGROUND */
  .hover\:bg-black-10:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .hover\:bg-white-10:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
  /* TEXT */
  .hover\:text-black-10:hover {
    color: rgba(0, 0, 0, 0.1);
  }
  .hover\:text-white-10:hover {
    color: rgba(255, 255, 255, 0.1);
  }
  /* BORDER */
  .hover\:border-black-10:hover {
    border-color: rgba(0, 0, 0, 0.1);
  }
  .hover\:border-white-10:hover {
    border-color: rgba(255, 255, 255, 0.1);
  }
  /* BACKGROUND */
  .hover\:bg-black-15:hover {
    background-color: rgba(0, 0, 0, 0.15);
  }
  .hover\:bg-white-15:hover {
    background-color: rgba(255, 255, 255, 0.15);
  }
  /* TEXT */
  .hover\:text-black-15:hover {
    color: rgba(0, 0, 0, 0.15);
  }
  .hover\:text-white-15:hover {
    color: rgba(255, 255, 255, 0.15);
  }
  /* BORDER */
  .hover\:border-black-15:hover {
    border-color: rgba(0, 0, 0, 0.15);
  }
  .hover\:border-white-15:hover {
    border-color: rgba(255, 255, 255, 0.15);
  }
  /* BACKGROUND */
  .hover\:bg-black-20:hover {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .hover\:bg-white-20:hover {
    background-color: rgba(255, 255, 255, 0.2);
  }
  /* TEXT */
  .hover\:text-black-20:hover {
    color: rgba(0, 0, 0, 0.2);
  }
  .hover\:text-white-20:hover {
    color: rgba(255, 255, 255, 0.2);
  }
  /* BORDER */
  .hover\:border-black-20:hover {
    border-color: rgba(0, 0, 0, 0.2);
  }
  .hover\:border-white-20:hover {
    border-color: rgba(255, 255, 255, 0.2);
  }
  /* BACKGROUND */
  .hover\:bg-black-25:hover {
    background-color: rgba(0, 0, 0, 0.25);
  }
  .hover\:bg-white-25:hover {
    background-color: rgba(255, 255, 255, 0.25);
  }
  /* TEXT */
  .hover\:text-black-25:hover {
    color: rgba(0, 0, 0, 0.25);
  }
  .hover\:text-white-25:hover {
    color: rgba(255, 255, 255, 0.25);
  }
  /* BORDER */
  .hover\:border-black-25:hover {
    border-color: rgba(0, 0, 0, 0.25);
  }
  .hover\:border-white-25:hover {
    border-color: rgba(255, 255, 255, 0.25);
  }
  /* BACKGROUND */
  .hover\:bg-black-30:hover {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .hover\:bg-white-30:hover {
    background-color: rgba(255, 255, 255, 0.3);
  }
  /* TEXT */
  .hover\:text-black-30:hover {
    color: rgba(0, 0, 0, 0.3);
  }
  .hover\:text-white-30:hover {
    color: rgba(255, 255, 255, 0.3);
  }
  /* BORDER */
  .hover\:border-black-30:hover {
    border-color: rgba(0, 0, 0, 0.3);
  }
  .hover\:border-white-30:hover {
    border-color: rgba(255, 255, 255, 0.3);
  }
  /* BACKGROUND */
  .hover\:bg-black-35:hover {
    background-color: rgba(0, 0, 0, 0.35);
  }
  .hover\:bg-white-35:hover {
    background-color: rgba(255, 255, 255, 0.35);
  }
  /* TEXT */
  .hover\:text-black-35:hover {
    color: rgba(0, 0, 0, 0.35);
  }
  .hover\:text-white-35:hover {
    color: rgba(255, 255, 255, 0.35);
  }
  /* BORDER */
  .hover\:border-black-35:hover {
    border-color: rgba(0, 0, 0, 0.35);
  }
  .hover\:border-white-35:hover {
    border-color: rgba(255, 255, 255, 0.35);
  }
  /* BACKGROUND */
  .hover\:bg-black-40:hover {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .hover\:bg-white-40:hover {
    background-color: rgba(255, 255, 255, 0.4);
  }
  /* TEXT */
  .hover\:text-black-40:hover {
    color: rgba(0, 0, 0, 0.4);
  }
  .hover\:text-white-40:hover {
    color: rgba(255, 255, 255, 0.4);
  }
  /* BORDER */
  .hover\:border-black-40:hover {
    border-color: rgba(0, 0, 0, 0.4);
  }
  .hover\:border-white-40:hover {
    border-color: rgba(255, 255, 255, 0.4);
  }
  /* BACKGROUND */
  .hover\:bg-black-45:hover {
    background-color: rgba(0, 0, 0, 0.45);
  }
  .hover\:bg-white-45:hover {
    background-color: rgba(255, 255, 255, 0.45);
  }
  /* TEXT */
  .hover\:text-black-45:hover {
    color: rgba(0, 0, 0, 0.45);
  }
  .hover\:text-white-45:hover {
    color: rgba(255, 255, 255, 0.45);
  }
  /* BORDER */
  .hover\:border-black-45:hover {
    border-color: rgba(0, 0, 0, 0.45);
  }
  .hover\:border-white-45:hover {
    border-color: rgba(255, 255, 255, 0.45);
  }
  /* BACKGROUND */
  .hover\:bg-black-50:hover {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .hover\:bg-white-50:hover {
    background-color: rgba(255, 255, 255, 0.5);
  }
  /* TEXT */
  .hover\:text-black-50:hover {
    color: rgba(0, 0, 0, 0.5);
  }
  .hover\:text-white-50:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  /* BORDER */
  .hover\:border-black-50:hover {
    border-color: rgba(0, 0, 0, 0.5);
  }
  .hover\:border-white-50:hover {
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* BACKGROUND */
  .hover\:bg-black-55:hover {
    background-color: rgba(0, 0, 0, 0.55);
  }
  .hover\:bg-white-55:hover {
    background-color: rgba(255, 255, 255, 0.55);
  }
  /* TEXT */
  .hover\:text-black-55:hover {
    color: rgba(0, 0, 0, 0.55);
  }
  .hover\:text-white-55:hover {
    color: rgba(255, 255, 255, 0.55);
  }
  /* BORDER */
  .hover\:border-black-55:hover {
    border-color: rgba(0, 0, 0, 0.55);
  }
  .hover\:border-white-55:hover {
    border-color: rgba(255, 255, 255, 0.55);
  }
  /* BACKGROUND */
  .hover\:bg-black-60:hover {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .hover\:bg-white-60:hover {
    background-color: rgba(255, 255, 255, 0.6);
  }
  /* TEXT */
  .hover\:text-black-60:hover {
    color: rgba(0, 0, 0, 0.6);
  }
  .hover\:text-white-60:hover {
    color: rgba(255, 255, 255, 0.6);
  }
  /* BORDER */
  .hover\:border-black-60:hover {
    border-color: rgba(0, 0, 0, 0.6);
  }
  .hover\:border-white-60:hover {
    border-color: rgba(255, 255, 255, 0.6);
  }
  /* BACKGROUND */
  .hover\:bg-black-65:hover {
    background-color: rgba(0, 0, 0, 0.65);
  }
  .hover\:bg-white-65:hover {
    background-color: rgba(255, 255, 255, 0.65);
  }
  /* TEXT */
  .hover\:text-black-65:hover {
    color: rgba(0, 0, 0, 0.65);
  }
  .hover\:text-white-65:hover {
    color: rgba(255, 255, 255, 0.65);
  }
  /* BORDER */
  .hover\:border-black-65:hover {
    border-color: rgba(0, 0, 0, 0.65);
  }
  .hover\:border-white-65:hover {
    border-color: rgba(255, 255, 255, 0.65);
  }
  /* BACKGROUND */
  .hover\:bg-black-70:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .hover\:bg-white-70:hover {
    background-color: rgba(255, 255, 255, 0.7);
  }
  /* TEXT */
  .hover\:text-black-70:hover {
    color: rgba(0, 0, 0, 0.7);
  }
  .hover\:text-white-70:hover {
    color: rgba(255, 255, 255, 0.7);
  }
  /* BORDER */
  .hover\:border-black-70:hover {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .hover\:border-white-70:hover {
    border-color: rgba(255, 255, 255, 0.7);
  }
  /* BACKGROUND */
  .hover\:bg-black-75:hover {
    background-color: rgba(0, 0, 0, 0.75);
  }
  .hover\:bg-white-75:hover {
    background-color: rgba(255, 255, 255, 0.75);
  }
  /* TEXT */
  .hover\:text-black-75:hover {
    color: rgba(0, 0, 0, 0.75);
  }
  .hover\:text-white-75:hover {
    color: rgba(255, 255, 255, 0.75);
  }
  /* BORDER */
  .hover\:border-black-75:hover {
    border-color: rgba(0, 0, 0, 0.75);
  }
  .hover\:border-white-75:hover {
    border-color: rgba(255, 255, 255, 0.75);
  }
  /* BACKGROUND */
  .hover\:bg-black-80:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .hover\:bg-white-80:hover {
    background-color: rgba(255, 255, 255, 0.8);
  }
  /* TEXT */
  .hover\:text-black-80:hover {
    color: rgba(0, 0, 0, 0.8);
  }
  .hover\:text-white-80:hover {
    color: rgba(255, 255, 255, 0.8);
  }
  /* BORDER */
  .hover\:border-black-80:hover {
    border-color: rgba(0, 0, 0, 0.8);
  }
  .hover\:border-white-80:hover {
    border-color: rgba(255, 255, 255, 0.8);
  }
  /* BACKGROUND */
  .hover\:bg-black-85:hover {
    background-color: rgba(0, 0, 0, 0.85);
  }
  .hover\:bg-white-85:hover {
    background-color: rgba(255, 255, 255, 0.85);
  }
  /* TEXT */
  .hover\:text-black-85:hover {
    color: rgba(0, 0, 0, 0.85);
  }
  .hover\:text-white-85:hover {
    color: rgba(255, 255, 255, 0.85);
  }
  /* BORDER */
  .hover\:border-black-85:hover {
    border-color: rgba(0, 0, 0, 0.85);
  }
  .hover\:border-white-85:hover {
    border-color: rgba(255, 255, 255, 0.85);
  }
  /* BACKGROUND */
  .hover\:bg-black-90:hover {
    background-color: rgba(0, 0, 0, 0.9);
  }
  .hover\:bg-white-90:hover {
    background-color: rgba(255, 255, 255, 0.9);
  }
  /* TEXT */
  .hover\:text-black-90:hover {
    color: rgba(0, 0, 0, 0.9);
  }
  .hover\:text-white-90:hover {
    color: rgba(255, 255, 255, 0.9);
  }
  /* BORDER */
  .hover\:border-black-90:hover {
    border-color: rgba(0, 0, 0, 0.9);
  }
  .hover\:border-white-90:hover {
    border-color: rgba(255, 255, 255, 0.9);
  }
  /* BACKGROUND */
  .hover\:bg-black-95:hover {
    background-color: rgba(0, 0, 0, 0.95);
  }
  .hover\:bg-white-95:hover {
    background-color: rgba(255, 255, 255, 0.95);
  }
  /* TEXT */
  .hover\:text-black-95:hover {
    color: rgba(0, 0, 0, 0.95);
  }
  .hover\:text-white-95:hover {
    color: rgba(255, 255, 255, 0.95);
  }
  /* BORDER */
  .hover\:border-black-95:hover {
    border-color: rgba(0, 0, 0, 0.95);
  }
  .hover\:border-white-95:hover {
    border-color: rgba(255, 255, 255, 0.95);
  }
  /* BACKGROUND */
  .hover\:bg-black-100:hover {
    background-color: rgb(0, 0, 0);
  }
  .hover\:bg-white-100:hover {
    background-color: rgb(255, 255, 255);
  }
  /* TEXT */
  .hover\:text-black-100:hover {
    color: rgb(0, 0, 0);
  }
  .hover\:text-white-100:hover {
    color: rgb(255, 255, 255);
  }
  /* BORDER */
  .hover\:border-black-100:hover {
    border-color: rgb(0, 0, 0);
  }
  .hover\:border-white-100:hover {
    border-color: rgb(255, 255, 255);
  }
  /* BACKGROUND */
  .focus\:bg-black-0:focus {
    background-color: rgba(0, 0, 0, 0);
  }
  .focus\:bg-white-0:focus {
    background-color: rgba(255, 255, 255, 0);
  }
  /* TEXT */
  .focus\:text-black-0:focus {
    color: rgba(0, 0, 0, 0);
  }
  .focus\:text-white-0:focus {
    color: rgba(255, 255, 255, 0);
  }
  /* BORDER */
  .focus\:border-black-0:focus {
    border-color: rgba(0, 0, 0, 0);
  }
  .focus\:border-white-0:focus {
    border-color: rgba(255, 255, 255, 0);
  }
  /* BACKGROUND */
  .focus\:bg-black-5:focus {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .focus\:bg-white-5:focus {
    background-color: rgba(255, 255, 255, 0.05);
  }
  /* TEXT */
  .focus\:text-black-5:focus {
    color: rgba(0, 0, 0, 0.05);
  }
  .focus\:text-white-5:focus {
    color: rgba(255, 255, 255, 0.05);
  }
  /* BORDER */
  .focus\:border-black-5:focus {
    border-color: rgba(0, 0, 0, 0.05);
  }
  .focus\:border-white-5:focus {
    border-color: rgba(255, 255, 255, 0.05);
  }
  /* BACKGROUND */
  .focus\:bg-black-10:focus {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .focus\:bg-white-10:focus {
    background-color: rgba(255, 255, 255, 0.1);
  }
  /* TEXT */
  .focus\:text-black-10:focus {
    color: rgba(0, 0, 0, 0.1);
  }
  .focus\:text-white-10:focus {
    color: rgba(255, 255, 255, 0.1);
  }
  /* BORDER */
  .focus\:border-black-10:focus {
    border-color: rgba(0, 0, 0, 0.1);
  }
  .focus\:border-white-10:focus {
    border-color: rgba(255, 255, 255, 0.1);
  }
  /* BACKGROUND */
  .focus\:bg-black-15:focus {
    background-color: rgba(0, 0, 0, 0.15);
  }
  .focus\:bg-white-15:focus {
    background-color: rgba(255, 255, 255, 0.15);
  }
  /* TEXT */
  .focus\:text-black-15:focus {
    color: rgba(0, 0, 0, 0.15);
  }
  .focus\:text-white-15:focus {
    color: rgba(255, 255, 255, 0.15);
  }
  /* BORDER */
  .focus\:border-black-15:focus {
    border-color: rgba(0, 0, 0, 0.15);
  }
  .focus\:border-white-15:focus {
    border-color: rgba(255, 255, 255, 0.15);
  }
  /* BACKGROUND */
  .focus\:bg-black-20:focus {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .focus\:bg-white-20:focus {
    background-color: rgba(255, 255, 255, 0.2);
  }
  /* TEXT */
  .focus\:text-black-20:focus {
    color: rgba(0, 0, 0, 0.2);
  }
  .focus\:text-white-20:focus {
    color: rgba(255, 255, 255, 0.2);
  }
  /* BORDER */
  .focus\:border-black-20:focus {
    border-color: rgba(0, 0, 0, 0.2);
  }
  .focus\:border-white-20:focus {
    border-color: rgba(255, 255, 255, 0.2);
  }
  /* BACKGROUND */
  .focus\:bg-black-25:focus {
    background-color: rgba(0, 0, 0, 0.25);
  }
  .focus\:bg-white-25:focus {
    background-color: rgba(255, 255, 255, 0.25);
  }
  /* TEXT */
  .focus\:text-black-25:focus {
    color: rgba(0, 0, 0, 0.25);
  }
  .focus\:text-white-25:focus {
    color: rgba(255, 255, 255, 0.25);
  }
  /* BORDER */
  .focus\:border-black-25:focus {
    border-color: rgba(0, 0, 0, 0.25);
  }
  .focus\:border-white-25:focus {
    border-color: rgba(255, 255, 255, 0.25);
  }
  /* BACKGROUND */
  .focus\:bg-black-30:focus {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .focus\:bg-white-30:focus {
    background-color: rgba(255, 255, 255, 0.3);
  }
  /* TEXT */
  .focus\:text-black-30:focus {
    color: rgba(0, 0, 0, 0.3);
  }
  .focus\:text-white-30:focus {
    color: rgba(255, 255, 255, 0.3);
  }
  /* BORDER */
  .focus\:border-black-30:focus {
    border-color: rgba(0, 0, 0, 0.3);
  }
  .focus\:border-white-30:focus {
    border-color: rgba(255, 255, 255, 0.3);
  }
  /* BACKGROUND */
  .focus\:bg-black-35:focus {
    background-color: rgba(0, 0, 0, 0.35);
  }
  .focus\:bg-white-35:focus {
    background-color: rgba(255, 255, 255, 0.35);
  }
  /* TEXT */
  .focus\:text-black-35:focus {
    color: rgba(0, 0, 0, 0.35);
  }
  .focus\:text-white-35:focus {
    color: rgba(255, 255, 255, 0.35);
  }
  /* BORDER */
  .focus\:border-black-35:focus {
    border-color: rgba(0, 0, 0, 0.35);
  }
  .focus\:border-white-35:focus {
    border-color: rgba(255, 255, 255, 0.35);
  }
  /* BACKGROUND */
  .focus\:bg-black-40:focus {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .focus\:bg-white-40:focus {
    background-color: rgba(255, 255, 255, 0.4);
  }
  /* TEXT */
  .focus\:text-black-40:focus {
    color: rgba(0, 0, 0, 0.4);
  }
  .focus\:text-white-40:focus {
    color: rgba(255, 255, 255, 0.4);
  }
  /* BORDER */
  .focus\:border-black-40:focus {
    border-color: rgba(0, 0, 0, 0.4);
  }
  .focus\:border-white-40:focus {
    border-color: rgba(255, 255, 255, 0.4);
  }
  /* BACKGROUND */
  .focus\:bg-black-45:focus {
    background-color: rgba(0, 0, 0, 0.45);
  }
  .focus\:bg-white-45:focus {
    background-color: rgba(255, 255, 255, 0.45);
  }
  /* TEXT */
  .focus\:text-black-45:focus {
    color: rgba(0, 0, 0, 0.45);
  }
  .focus\:text-white-45:focus {
    color: rgba(255, 255, 255, 0.45);
  }
  /* BORDER */
  .focus\:border-black-45:focus {
    border-color: rgba(0, 0, 0, 0.45);
  }
  .focus\:border-white-45:focus {
    border-color: rgba(255, 255, 255, 0.45);
  }
  /* BACKGROUND */
  .focus\:bg-black-50:focus {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .focus\:bg-white-50:focus {
    background-color: rgba(255, 255, 255, 0.5);
  }
  /* TEXT */
  .focus\:text-black-50:focus {
    color: rgba(0, 0, 0, 0.5);
  }
  .focus\:text-white-50:focus {
    color: rgba(255, 255, 255, 0.5);
  }
  /* BORDER */
  .focus\:border-black-50:focus {
    border-color: rgba(0, 0, 0, 0.5);
  }
  .focus\:border-white-50:focus {
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* BACKGROUND */
  .focus\:bg-black-55:focus {
    background-color: rgba(0, 0, 0, 0.55);
  }
  .focus\:bg-white-55:focus {
    background-color: rgba(255, 255, 255, 0.55);
  }
  /* TEXT */
  .focus\:text-black-55:focus {
    color: rgba(0, 0, 0, 0.55);
  }
  .focus\:text-white-55:focus {
    color: rgba(255, 255, 255, 0.55);
  }
  /* BORDER */
  .focus\:border-black-55:focus {
    border-color: rgba(0, 0, 0, 0.55);
  }
  .focus\:border-white-55:focus {
    border-color: rgba(255, 255, 255, 0.55);
  }
  /* BACKGROUND */
  .focus\:bg-black-60:focus {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .focus\:bg-white-60:focus {
    background-color: rgba(255, 255, 255, 0.6);
  }
  /* TEXT */
  .focus\:text-black-60:focus {
    color: rgba(0, 0, 0, 0.6);
  }
  .focus\:text-white-60:focus {
    color: rgba(255, 255, 255, 0.6);
  }
  /* BORDER */
  .focus\:border-black-60:focus {
    border-color: rgba(0, 0, 0, 0.6);
  }
  .focus\:border-white-60:focus {
    border-color: rgba(255, 255, 255, 0.6);
  }
  /* BACKGROUND */
  .focus\:bg-black-65:focus {
    background-color: rgba(0, 0, 0, 0.65);
  }
  .focus\:bg-white-65:focus {
    background-color: rgba(255, 255, 255, 0.65);
  }
  /* TEXT */
  .focus\:text-black-65:focus {
    color: rgba(0, 0, 0, 0.65);
  }
  .focus\:text-white-65:focus {
    color: rgba(255, 255, 255, 0.65);
  }
  /* BORDER */
  .focus\:border-black-65:focus {
    border-color: rgba(0, 0, 0, 0.65);
  }
  .focus\:border-white-65:focus {
    border-color: rgba(255, 255, 255, 0.65);
  }
  /* BACKGROUND */
  .focus\:bg-black-70:focus {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .focus\:bg-white-70:focus {
    background-color: rgba(255, 255, 255, 0.7);
  }
  /* TEXT */
  .focus\:text-black-70:focus {
    color: rgba(0, 0, 0, 0.7);
  }
  .focus\:text-white-70:focus {
    color: rgba(255, 255, 255, 0.7);
  }
  /* BORDER */
  .focus\:border-black-70:focus {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .focus\:border-white-70:focus {
    border-color: rgba(255, 255, 255, 0.7);
  }
  /* BACKGROUND */
  .focus\:bg-black-75:focus {
    background-color: rgba(0, 0, 0, 0.75);
  }
  .focus\:bg-white-75:focus {
    background-color: rgba(255, 255, 255, 0.75);
  }
  /* TEXT */
  .focus\:text-black-75:focus {
    color: rgba(0, 0, 0, 0.75);
  }
  .focus\:text-white-75:focus {
    color: rgba(255, 255, 255, 0.75);
  }
  /* BORDER */
  .focus\:border-black-75:focus {
    border-color: rgba(0, 0, 0, 0.75);
  }
  .focus\:border-white-75:focus {
    border-color: rgba(255, 255, 255, 0.75);
  }
  /* BACKGROUND */
  .focus\:bg-black-80:focus {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .focus\:bg-white-80:focus {
    background-color: rgba(255, 255, 255, 0.8);
  }
  /* TEXT */
  .focus\:text-black-80:focus {
    color: rgba(0, 0, 0, 0.8);
  }
  .focus\:text-white-80:focus {
    color: rgba(255, 255, 255, 0.8);
  }
  /* BORDER */
  .focus\:border-black-80:focus {
    border-color: rgba(0, 0, 0, 0.8);
  }
  .focus\:border-white-80:focus {
    border-color: rgba(255, 255, 255, 0.8);
  }
  /* BACKGROUND */
  .focus\:bg-black-85:focus {
    background-color: rgba(0, 0, 0, 0.85);
  }
  .focus\:bg-white-85:focus {
    background-color: rgba(255, 255, 255, 0.85);
  }
  /* TEXT */
  .focus\:text-black-85:focus {
    color: rgba(0, 0, 0, 0.85);
  }
  .focus\:text-white-85:focus {
    color: rgba(255, 255, 255, 0.85);
  }
  /* BORDER */
  .focus\:border-black-85:focus {
    border-color: rgba(0, 0, 0, 0.85);
  }
  .focus\:border-white-85:focus {
    border-color: rgba(255, 255, 255, 0.85);
  }
  /* BACKGROUND */
  .focus\:bg-black-90:focus {
    background-color: rgba(0, 0, 0, 0.9);
  }
  .focus\:bg-white-90:focus {
    background-color: rgba(255, 255, 255, 0.9);
  }
  /* TEXT */
  .focus\:text-black-90:focus {
    color: rgba(0, 0, 0, 0.9);
  }
  .focus\:text-white-90:focus {
    color: rgba(255, 255, 255, 0.9);
  }
  /* BORDER */
  .focus\:border-black-90:focus {
    border-color: rgba(0, 0, 0, 0.9);
  }
  .focus\:border-white-90:focus {
    border-color: rgba(255, 255, 255, 0.9);
  }
  /* BACKGROUND */
  .focus\:bg-black-95:focus {
    background-color: rgba(0, 0, 0, 0.95);
  }
  .focus\:bg-white-95:focus {
    background-color: rgba(255, 255, 255, 0.95);
  }
  /* TEXT */
  .focus\:text-black-95:focus {
    color: rgba(0, 0, 0, 0.95);
  }
  .focus\:text-white-95:focus {
    color: rgba(255, 255, 255, 0.95);
  }
  /* BORDER */
  .focus\:border-black-95:focus {
    border-color: rgba(0, 0, 0, 0.95);
  }
  .focus\:border-white-95:focus {
    border-color: rgba(255, 255, 255, 0.95);
  }
  /* BACKGROUND */
  .focus\:bg-black-100:focus {
    background-color: rgb(0, 0, 0);
  }
  .focus\:bg-white-100:focus {
    background-color: rgb(255, 255, 255);
  }
  /* TEXT */
  .focus\:text-black-100:focus {
    color: rgb(0, 0, 0);
  }
  .focus\:text-white-100:focus {
    color: rgb(255, 255, 255);
  }
  /* BORDER */
  .focus\:border-black-100:focus {
    border-color: rgb(0, 0, 0);
  }
  .focus\:border-white-100:focus {
    border-color: rgb(255, 255, 255);
  }
  /* BACKGROUND */
  .active\:bg-black-0:active {
    background-color: rgba(0, 0, 0, 0);
  }
  .active\:bg-white-0:active {
    background-color: rgba(255, 255, 255, 0);
  }
  /* TEXT */
  .active\:text-black-0:active {
    color: rgba(0, 0, 0, 0);
  }
  .active\:text-white-0:active {
    color: rgba(255, 255, 255, 0);
  }
  /* BORDER */
  .active\:border-black-0:active {
    border-color: rgba(0, 0, 0, 0);
  }
  .active\:border-white-0:active {
    border-color: rgba(255, 255, 255, 0);
  }
  /* BACKGROUND */
  .active\:bg-black-5:active {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .active\:bg-white-5:active {
    background-color: rgba(255, 255, 255, 0.05);
  }
  /* TEXT */
  .active\:text-black-5:active {
    color: rgba(0, 0, 0, 0.05);
  }
  .active\:text-white-5:active {
    color: rgba(255, 255, 255, 0.05);
  }
  /* BORDER */
  .active\:border-black-5:active {
    border-color: rgba(0, 0, 0, 0.05);
  }
  .active\:border-white-5:active {
    border-color: rgba(255, 255, 255, 0.05);
  }
  /* BACKGROUND */
  .active\:bg-black-10:active {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .active\:bg-white-10:active {
    background-color: rgba(255, 255, 255, 0.1);
  }
  /* TEXT */
  .active\:text-black-10:active {
    color: rgba(0, 0, 0, 0.1);
  }
  .active\:text-white-10:active {
    color: rgba(255, 255, 255, 0.1);
  }
  /* BORDER */
  .active\:border-black-10:active {
    border-color: rgba(0, 0, 0, 0.1);
  }
  .active\:border-white-10:active {
    border-color: rgba(255, 255, 255, 0.1);
  }
  /* BACKGROUND */
  .active\:bg-black-15:active {
    background-color: rgba(0, 0, 0, 0.15);
  }
  .active\:bg-white-15:active {
    background-color: rgba(255, 255, 255, 0.15);
  }
  /* TEXT */
  .active\:text-black-15:active {
    color: rgba(0, 0, 0, 0.15);
  }
  .active\:text-white-15:active {
    color: rgba(255, 255, 255, 0.15);
  }
  /* BORDER */
  .active\:border-black-15:active {
    border-color: rgba(0, 0, 0, 0.15);
  }
  .active\:border-white-15:active {
    border-color: rgba(255, 255, 255, 0.15);
  }
  /* BACKGROUND */
  .active\:bg-black-20:active {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .active\:bg-white-20:active {
    background-color: rgba(255, 255, 255, 0.2);
  }
  /* TEXT */
  .active\:text-black-20:active {
    color: rgba(0, 0, 0, 0.2);
  }
  .active\:text-white-20:active {
    color: rgba(255, 255, 255, 0.2);
  }
  /* BORDER */
  .active\:border-black-20:active {
    border-color: rgba(0, 0, 0, 0.2);
  }
  .active\:border-white-20:active {
    border-color: rgba(255, 255, 255, 0.2);
  }
  /* BACKGROUND */
  .active\:bg-black-25:active {
    background-color: rgba(0, 0, 0, 0.25);
  }
  .active\:bg-white-25:active {
    background-color: rgba(255, 255, 255, 0.25);
  }
  /* TEXT */
  .active\:text-black-25:active {
    color: rgba(0, 0, 0, 0.25);
  }
  .active\:text-white-25:active {
    color: rgba(255, 255, 255, 0.25);
  }
  /* BORDER */
  .active\:border-black-25:active {
    border-color: rgba(0, 0, 0, 0.25);
  }
  .active\:border-white-25:active {
    border-color: rgba(255, 255, 255, 0.25);
  }
  /* BACKGROUND */
  .active\:bg-black-30:active {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .active\:bg-white-30:active {
    background-color: rgba(255, 255, 255, 0.3);
  }
  /* TEXT */
  .active\:text-black-30:active {
    color: rgba(0, 0, 0, 0.3);
  }
  .active\:text-white-30:active {
    color: rgba(255, 255, 255, 0.3);
  }
  /* BORDER */
  .active\:border-black-30:active {
    border-color: rgba(0, 0, 0, 0.3);
  }
  .active\:border-white-30:active {
    border-color: rgba(255, 255, 255, 0.3);
  }
  /* BACKGROUND */
  .active\:bg-black-35:active {
    background-color: rgba(0, 0, 0, 0.35);
  }
  .active\:bg-white-35:active {
    background-color: rgba(255, 255, 255, 0.35);
  }
  /* TEXT */
  .active\:text-black-35:active {
    color: rgba(0, 0, 0, 0.35);
  }
  .active\:text-white-35:active {
    color: rgba(255, 255, 255, 0.35);
  }
  /* BORDER */
  .active\:border-black-35:active {
    border-color: rgba(0, 0, 0, 0.35);
  }
  .active\:border-white-35:active {
    border-color: rgba(255, 255, 255, 0.35);
  }
  /* BACKGROUND */
  .active\:bg-black-40:active {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .active\:bg-white-40:active {
    background-color: rgba(255, 255, 255, 0.4);
  }
  /* TEXT */
  .active\:text-black-40:active {
    color: rgba(0, 0, 0, 0.4);
  }
  .active\:text-white-40:active {
    color: rgba(255, 255, 255, 0.4);
  }
  /* BORDER */
  .active\:border-black-40:active {
    border-color: rgba(0, 0, 0, 0.4);
  }
  .active\:border-white-40:active {
    border-color: rgba(255, 255, 255, 0.4);
  }
  /* BACKGROUND */
  .active\:bg-black-45:active {
    background-color: rgba(0, 0, 0, 0.45);
  }
  .active\:bg-white-45:active {
    background-color: rgba(255, 255, 255, 0.45);
  }
  /* TEXT */
  .active\:text-black-45:active {
    color: rgba(0, 0, 0, 0.45);
  }
  .active\:text-white-45:active {
    color: rgba(255, 255, 255, 0.45);
  }
  /* BORDER */
  .active\:border-black-45:active {
    border-color: rgba(0, 0, 0, 0.45);
  }
  .active\:border-white-45:active {
    border-color: rgba(255, 255, 255, 0.45);
  }
  /* BACKGROUND */
  .active\:bg-black-50:active {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .active\:bg-white-50:active {
    background-color: rgba(255, 255, 255, 0.5);
  }
  /* TEXT */
  .active\:text-black-50:active {
    color: rgba(0, 0, 0, 0.5);
  }
  .active\:text-white-50:active {
    color: rgba(255, 255, 255, 0.5);
  }
  /* BORDER */
  .active\:border-black-50:active {
    border-color: rgba(0, 0, 0, 0.5);
  }
  .active\:border-white-50:active {
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* BACKGROUND */
  .active\:bg-black-55:active {
    background-color: rgba(0, 0, 0, 0.55);
  }
  .active\:bg-white-55:active {
    background-color: rgba(255, 255, 255, 0.55);
  }
  /* TEXT */
  .active\:text-black-55:active {
    color: rgba(0, 0, 0, 0.55);
  }
  .active\:text-white-55:active {
    color: rgba(255, 255, 255, 0.55);
  }
  /* BORDER */
  .active\:border-black-55:active {
    border-color: rgba(0, 0, 0, 0.55);
  }
  .active\:border-white-55:active {
    border-color: rgba(255, 255, 255, 0.55);
  }
  /* BACKGROUND */
  .active\:bg-black-60:active {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .active\:bg-white-60:active {
    background-color: rgba(255, 255, 255, 0.6);
  }
  /* TEXT */
  .active\:text-black-60:active {
    color: rgba(0, 0, 0, 0.6);
  }
  .active\:text-white-60:active {
    color: rgba(255, 255, 255, 0.6);
  }
  /* BORDER */
  .active\:border-black-60:active {
    border-color: rgba(0, 0, 0, 0.6);
  }
  .active\:border-white-60:active {
    border-color: rgba(255, 255, 255, 0.6);
  }
  /* BACKGROUND */
  .active\:bg-black-65:active {
    background-color: rgba(0, 0, 0, 0.65);
  }
  .active\:bg-white-65:active {
    background-color: rgba(255, 255, 255, 0.65);
  }
  /* TEXT */
  .active\:text-black-65:active {
    color: rgba(0, 0, 0, 0.65);
  }
  .active\:text-white-65:active {
    color: rgba(255, 255, 255, 0.65);
  }
  /* BORDER */
  .active\:border-black-65:active {
    border-color: rgba(0, 0, 0, 0.65);
  }
  .active\:border-white-65:active {
    border-color: rgba(255, 255, 255, 0.65);
  }
  /* BACKGROUND */
  .active\:bg-black-70:active {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .active\:bg-white-70:active {
    background-color: rgba(255, 255, 255, 0.7);
  }
  /* TEXT */
  .active\:text-black-70:active {
    color: rgba(0, 0, 0, 0.7);
  }
  .active\:text-white-70:active {
    color: rgba(255, 255, 255, 0.7);
  }
  /* BORDER */
  .active\:border-black-70:active {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .active\:border-white-70:active {
    border-color: rgba(255, 255, 255, 0.7);
  }
  /* BACKGROUND */
  .active\:bg-black-75:active {
    background-color: rgba(0, 0, 0, 0.75);
  }
  .active\:bg-white-75:active {
    background-color: rgba(255, 255, 255, 0.75);
  }
  /* TEXT */
  .active\:text-black-75:active {
    color: rgba(0, 0, 0, 0.75);
  }
  .active\:text-white-75:active {
    color: rgba(255, 255, 255, 0.75);
  }
  /* BORDER */
  .active\:border-black-75:active {
    border-color: rgba(0, 0, 0, 0.75);
  }
  .active\:border-white-75:active {
    border-color: rgba(255, 255, 255, 0.75);
  }
  /* BACKGROUND */
  .active\:bg-black-80:active {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .active\:bg-white-80:active {
    background-color: rgba(255, 255, 255, 0.8);
  }
  /* TEXT */
  .active\:text-black-80:active {
    color: rgba(0, 0, 0, 0.8);
  }
  .active\:text-white-80:active {
    color: rgba(255, 255, 255, 0.8);
  }
  /* BORDER */
  .active\:border-black-80:active {
    border-color: rgba(0, 0, 0, 0.8);
  }
  .active\:border-white-80:active {
    border-color: rgba(255, 255, 255, 0.8);
  }
  /* BACKGROUND */
  .active\:bg-black-85:active {
    background-color: rgba(0, 0, 0, 0.85);
  }
  .active\:bg-white-85:active {
    background-color: rgba(255, 255, 255, 0.85);
  }
  /* TEXT */
  .active\:text-black-85:active {
    color: rgba(0, 0, 0, 0.85);
  }
  .active\:text-white-85:active {
    color: rgba(255, 255, 255, 0.85);
  }
  /* BORDER */
  .active\:border-black-85:active {
    border-color: rgba(0, 0, 0, 0.85);
  }
  .active\:border-white-85:active {
    border-color: rgba(255, 255, 255, 0.85);
  }
  /* BACKGROUND */
  .active\:bg-black-90:active {
    background-color: rgba(0, 0, 0, 0.9);
  }
  .active\:bg-white-90:active {
    background-color: rgba(255, 255, 255, 0.9);
  }
  /* TEXT */
  .active\:text-black-90:active {
    color: rgba(0, 0, 0, 0.9);
  }
  .active\:text-white-90:active {
    color: rgba(255, 255, 255, 0.9);
  }
  /* BORDER */
  .active\:border-black-90:active {
    border-color: rgba(0, 0, 0, 0.9);
  }
  .active\:border-white-90:active {
    border-color: rgba(255, 255, 255, 0.9);
  }
  /* BACKGROUND */
  .active\:bg-black-95:active {
    background-color: rgba(0, 0, 0, 0.95);
  }
  .active\:bg-white-95:active {
    background-color: rgba(255, 255, 255, 0.95);
  }
  /* TEXT */
  .active\:text-black-95:active {
    color: rgba(0, 0, 0, 0.95);
  }
  .active\:text-white-95:active {
    color: rgba(255, 255, 255, 0.95);
  }
  /* BORDER */
  .active\:border-black-95:active {
    border-color: rgba(0, 0, 0, 0.95);
  }
  .active\:border-white-95:active {
    border-color: rgba(255, 255, 255, 0.95);
  }
  /* BACKGROUND */
  .active\:bg-black-100:active {
    background-color: rgb(0, 0, 0);
  }
  .active\:bg-white-100:active {
    background-color: rgb(255, 255, 255);
  }
  /* TEXT */
  .active\:text-black-100:active {
    color: rgb(0, 0, 0);
  }
  .active\:text-white-100:active {
    color: rgb(255, 255, 255);
  }
  /* BORDER */
  .active\:border-black-100:active {
    border-color: rgb(0, 0, 0);
  }
  .active\:border-white-100:active {
    border-color: rgb(255, 255, 255);
  }
}
@layer utilities {
  /* ===============================
     SCALE 1–64 (1 = 0.25rem)
     =============================== */
  /* Width */
  .w-1\.5 {
    width: 0.375rem;
  }
  .min-w-1\.5 {
    min-width: 0.375rem;
  }
  .max-w-1\.5 {
    max-width: 0.375rem;
  }
  /* Height */
  .h-1\.5 {
    height: 0.375rem;
  }
  .min-h-1\.5 {
    min-height: 0.375rem;
  }
  .max-h-1\.5 {
    max-height: 0.375rem;
  }
  /* Width */
  .w-2\.5 {
    width: 0.625rem;
  }
  .min-w-2\.5 {
    min-width: 0.625rem;
  }
  .max-w-2\.5 {
    max-width: 0.625rem;
  }
  /* Height */
  .h-2\.5 {
    height: 0.625rem;
  }
  .min-h-2\.5 {
    min-height: 0.625rem;
  }
  .max-h-2\.5 {
    max-height: 0.625rem;
  }
  /* Width */
  .w-3\.5 {
    width: 0.875rem;
  }
  .min-w-3\.5 {
    min-width: 0.875rem;
  }
  .max-w-3\.5 {
    max-width: 0.875rem;
  }
  /* Height */
  .h-3\.5 {
    height: 0.875rem;
  }
  .min-h-3\.5 {
    min-height: 0.875rem;
  }
  .max-h-3\.5 {
    max-height: 0.875rem;
  }
  /* Width */
  .w-4\.5 {
    width: 1.125rem;
  }
  .min-w-4\.5 {
    min-width: 1.125rem;
  }
  .max-w-4\.5 {
    max-width: 1.125rem;
  }
  /* Height */
  .h-4\.5 {
    height: 1.125rem;
  }
  .min-h-4\.5 {
    min-height: 1.125rem;
  }
  .max-h-4\.5 {
    max-height: 1.125rem;
  }
  /* Width */
  .w-5\.5 {
    width: 1.375rem;
  }
  .min-w-5\.5 {
    min-width: 1.375rem;
  }
  .max-w-5\.5 {
    max-width: 1.375rem;
  }
  /* Height */
  .h-5\.5 {
    height: 1.375rem;
  }
  .min-h-5\.5 {
    min-height: 1.375rem;
  }
  .max-h-5\.5 {
    max-height: 1.375rem;
  }
  /* Width */
  .w-6\.5 {
    width: 1.625rem;
  }
  .min-w-6\.5 {
    min-width: 1.625rem;
  }
  .max-w-6\.5 {
    max-width: 1.625rem;
  }
  /* Height */
  .h-6\.5 {
    height: 1.625rem;
  }
  .min-h-6\.5 {
    min-height: 1.625rem;
  }
  .max-h-6\.5 {
    max-height: 1.625rem;
  }
  /* Width */
  .w-7\.5 {
    width: 1.875rem;
  }
  .min-w-7\.5 {
    min-width: 1.875rem;
  }
  .max-w-7\.5 {
    max-width: 1.875rem;
  }
  /* Height */
  .h-7\.5 {
    height: 1.875rem;
  }
  .min-h-7\.5 {
    min-height: 1.875rem;
  }
  .max-h-7\.5 {
    max-height: 1.875rem;
  }
  /* Width */
  .w-8\.5 {
    width: 2.125rem;
  }
  .min-w-8\.5 {
    min-width: 2.125rem;
  }
  .max-w-8\.5 {
    max-width: 2.125rem;
  }
  /* Height */
  .h-8\.5 {
    height: 2.125rem;
  }
  .min-h-8\.5 {
    min-height: 2.125rem;
  }
  .max-h-8\.5 {
    max-height: 2.125rem;
  }
  /* Width */
  .w-9\.5 {
    width: 2.375rem;
  }
  .min-w-9\.5 {
    min-width: 2.375rem;
  }
  .max-w-9\.5 {
    max-width: 2.375rem;
  }
  /* Height */
  .h-9\.5 {
    height: 2.375rem;
  }
  .min-h-9\.5 {
    min-height: 2.375rem;
  }
  .max-h-9\.5 {
    max-height: 2.375rem;
  }
  /* Width */
  .w-10\.5 {
    width: 2.625rem;
  }
  .min-w-10\.5 {
    min-width: 2.625rem;
  }
  .max-w-10\.5 {
    max-width: 2.625rem;
  }
  /* Height */
  .h-10\.5 {
    height: 2.625rem;
  }
  .min-h-10\.5 {
    min-height: 2.625rem;
  }
  .max-h-10\.5 {
    max-height: 2.625rem;
  }
  /* Width */
  .w-11\.5 {
    width: 2.875rem;
  }
  .min-w-11\.5 {
    min-width: 2.875rem;
  }
  .max-w-11\.5 {
    max-width: 2.875rem;
  }
  /* Height */
  .h-11\.5 {
    height: 2.875rem;
  }
  .min-h-11\.5 {
    min-height: 2.875rem;
  }
  .max-h-11\.5 {
    max-height: 2.875rem;
  }
  /* Width */
  .w-12\.5 {
    width: 3.125rem;
  }
  .min-w-12\.5 {
    min-width: 3.125rem;
  }
  .max-w-12\.5 {
    max-width: 3.125rem;
  }
  /* Height */
  .h-12\.5 {
    height: 3.125rem;
  }
  .min-h-12\.5 {
    min-height: 3.125rem;
  }
  .max-h-12\.5 {
    max-height: 3.125rem;
  }
  /* Width */
  .w-13\.5 {
    width: 3.375rem;
  }
  .min-w-13\.5 {
    min-width: 3.375rem;
  }
  .max-w-13\.5 {
    max-width: 3.375rem;
  }
  /* Height */
  .h-13\.5 {
    height: 3.375rem;
  }
  .min-h-13\.5 {
    min-height: 3.375rem;
  }
  .max-h-13\.5 {
    max-height: 3.375rem;
  }
  /* Width */
  .w-14\.5 {
    width: 3.625rem;
  }
  .min-w-14\.5 {
    min-width: 3.625rem;
  }
  .max-w-14\.5 {
    max-width: 3.625rem;
  }
  /* Height */
  .h-14\.5 {
    height: 3.625rem;
  }
  .min-h-14\.5 {
    min-height: 3.625rem;
  }
  .max-h-14\.5 {
    max-height: 3.625rem;
  }
  /* Width */
  .w-15\.5 {
    width: 3.875rem;
  }
  .min-w-15\.5 {
    min-width: 3.875rem;
  }
  .max-w-15\.5 {
    max-width: 3.875rem;
  }
  /* Height */
  .h-15\.5 {
    height: 3.875rem;
  }
  .min-h-15\.5 {
    min-height: 3.875rem;
  }
  .max-h-15\.5 {
    max-height: 3.875rem;
  }
  /* Width */
  .w-16\.5 {
    width: 4.125rem;
  }
  .min-w-16\.5 {
    min-width: 4.125rem;
  }
  .max-w-16\.5 {
    max-width: 4.125rem;
  }
  /* Height */
  .h-16\.5 {
    height: 4.125rem;
  }
  .min-h-16\.5 {
    min-height: 4.125rem;
  }
  .max-h-16\.5 {
    max-height: 4.125rem;
  }
  /* Width */
  .w-17\.5 {
    width: 4.375rem;
  }
  .min-w-17\.5 {
    min-width: 4.375rem;
  }
  .max-w-17\.5 {
    max-width: 4.375rem;
  }
  /* Height */
  .h-17\.5 {
    height: 4.375rem;
  }
  .min-h-17\.5 {
    min-height: 4.375rem;
  }
  .max-h-17\.5 {
    max-height: 4.375rem;
  }
  /* Width */
  .w-18\.5 {
    width: 4.625rem;
  }
  .min-w-18\.5 {
    min-width: 4.625rem;
  }
  .max-w-18\.5 {
    max-width: 4.625rem;
  }
  /* Height */
  .h-18\.5 {
    height: 4.625rem;
  }
  .min-h-18\.5 {
    min-height: 4.625rem;
  }
  .max-h-18\.5 {
    max-height: 4.625rem;
  }
  /* Width */
  .w-19\.5 {
    width: 4.875rem;
  }
  .min-w-19\.5 {
    min-width: 4.875rem;
  }
  .max-w-19\.5 {
    max-width: 4.875rem;
  }
  /* Height */
  .h-19\.5 {
    height: 4.875rem;
  }
  .min-h-19\.5 {
    min-height: 4.875rem;
  }
  .max-h-19\.5 {
    max-height: 4.875rem;
  }
  /* ===============================
     BASE WIDTH / HEIGHT (REM)
     =============================== */
  /* Width */
  .w-1 {
    width: 0.25rem;
  }
  .min-w-1 {
    min-width: 0.25rem;
  }
  .max-w-1 {
    max-width: 0.25rem;
  }
  /* Height */
  .h-1 {
    height: 0.25rem;
  }
  .min-h-1 {
    min-height: 0.25rem;
  }
  .max-h-1 {
    max-height: 0.25rem;
  }
  /* Width */
  .w-2 {
    width: 0.5rem;
  }
  .min-w-2 {
    min-width: 0.5rem;
  }
  .max-w-2 {
    max-width: 0.5rem;
  }
  /* Height */
  .h-2 {
    height: 0.5rem;
  }
  .min-h-2 {
    min-height: 0.5rem;
  }
  .max-h-2 {
    max-height: 0.5rem;
  }
  /* Width */
  .w-3 {
    width: 0.75rem;
  }
  .min-w-3 {
    min-width: 0.75rem;
  }
  .max-w-3 {
    max-width: 0.75rem;
  }
  /* Height */
  .h-3 {
    height: 0.75rem;
  }
  .min-h-3 {
    min-height: 0.75rem;
  }
  .max-h-3 {
    max-height: 0.75rem;
  }
  /* Width */
  .w-4 {
    width: 1rem;
  }
  .min-w-4 {
    min-width: 1rem;
  }
  .max-w-4 {
    max-width: 1rem;
  }
  /* Height */
  .h-4 {
    height: 1rem;
  }
  .min-h-4 {
    min-height: 1rem;
  }
  .max-h-4 {
    max-height: 1rem;
  }
  /* Width */
  .w-5 {
    width: 1.25rem;
  }
  .min-w-5 {
    min-width: 1.25rem;
  }
  .max-w-5 {
    max-width: 1.25rem;
  }
  /* Height */
  .h-5 {
    height: 1.25rem;
  }
  .min-h-5 {
    min-height: 1.25rem;
  }
  .max-h-5 {
    max-height: 1.25rem;
  }
  /* Width */
  .w-6 {
    width: 1.5rem;
  }
  .min-w-6 {
    min-width: 1.5rem;
  }
  .max-w-6 {
    max-width: 1.5rem;
  }
  /* Height */
  .h-6 {
    height: 1.5rem;
  }
  .min-h-6 {
    min-height: 1.5rem;
  }
  .max-h-6 {
    max-height: 1.5rem;
  }
  /* Width */
  .w-7 {
    width: 1.75rem;
  }
  .min-w-7 {
    min-width: 1.75rem;
  }
  .max-w-7 {
    max-width: 1.75rem;
  }
  /* Height */
  .h-7 {
    height: 1.75rem;
  }
  .min-h-7 {
    min-height: 1.75rem;
  }
  .max-h-7 {
    max-height: 1.75rem;
  }
  /* Width */
  .w-8 {
    width: 2rem;
  }
  .min-w-8 {
    min-width: 2rem;
  }
  .max-w-8 {
    max-width: 2rem;
  }
  /* Height */
  .h-8 {
    height: 2rem;
  }
  .min-h-8 {
    min-height: 2rem;
  }
  .max-h-8 {
    max-height: 2rem;
  }
  /* Width */
  .w-9 {
    width: 2.25rem;
  }
  .min-w-9 {
    min-width: 2.25rem;
  }
  .max-w-9 {
    max-width: 2.25rem;
  }
  /* Height */
  .h-9 {
    height: 2.25rem;
  }
  .min-h-9 {
    min-height: 2.25rem;
  }
  .max-h-9 {
    max-height: 2.25rem;
  }
  /* Width */
  .w-10 {
    width: 2.5rem;
  }
  .min-w-10 {
    min-width: 2.5rem;
  }
  .max-w-10 {
    max-width: 2.5rem;
  }
  /* Height */
  .h-10 {
    height: 2.5rem;
  }
  .min-h-10 {
    min-height: 2.5rem;
  }
  .max-h-10 {
    max-height: 2.5rem;
  }
  /* Width */
  .w-11 {
    width: 2.75rem;
  }
  .min-w-11 {
    min-width: 2.75rem;
  }
  .max-w-11 {
    max-width: 2.75rem;
  }
  /* Height */
  .h-11 {
    height: 2.75rem;
  }
  .min-h-11 {
    min-height: 2.75rem;
  }
  .max-h-11 {
    max-height: 2.75rem;
  }
  /* Width */
  .w-12 {
    width: 3rem;
  }
  .min-w-12 {
    min-width: 3rem;
  }
  .max-w-12 {
    max-width: 3rem;
  }
  /* Height */
  .h-12 {
    height: 3rem;
  }
  .min-h-12 {
    min-height: 3rem;
  }
  .max-h-12 {
    max-height: 3rem;
  }
  /* Width */
  .w-13 {
    width: 3.25rem;
  }
  .min-w-13 {
    min-width: 3.25rem;
  }
  .max-w-13 {
    max-width: 3.25rem;
  }
  /* Height */
  .h-13 {
    height: 3.25rem;
  }
  .min-h-13 {
    min-height: 3.25rem;
  }
  .max-h-13 {
    max-height: 3.25rem;
  }
  /* Width */
  .w-14 {
    width: 3.5rem;
  }
  .min-w-14 {
    min-width: 3.5rem;
  }
  .max-w-14 {
    max-width: 3.5rem;
  }
  /* Height */
  .h-14 {
    height: 3.5rem;
  }
  .min-h-14 {
    min-height: 3.5rem;
  }
  .max-h-14 {
    max-height: 3.5rem;
  }
  /* Width */
  .w-15 {
    width: 3.75rem;
  }
  .min-w-15 {
    min-width: 3.75rem;
  }
  .max-w-15 {
    max-width: 3.75rem;
  }
  /* Height */
  .h-15 {
    height: 3.75rem;
  }
  .min-h-15 {
    min-height: 3.75rem;
  }
  .max-h-15 {
    max-height: 3.75rem;
  }
  /* Width */
  .w-16 {
    width: 4rem;
  }
  .min-w-16 {
    min-width: 4rem;
  }
  .max-w-16 {
    max-width: 4rem;
  }
  /* Height */
  .h-16 {
    height: 4rem;
  }
  .min-h-16 {
    min-height: 4rem;
  }
  .max-h-16 {
    max-height: 4rem;
  }
  /* Width */
  .w-17 {
    width: 4.25rem;
  }
  .min-w-17 {
    min-width: 4.25rem;
  }
  .max-w-17 {
    max-width: 4.25rem;
  }
  /* Height */
  .h-17 {
    height: 4.25rem;
  }
  .min-h-17 {
    min-height: 4.25rem;
  }
  .max-h-17 {
    max-height: 4.25rem;
  }
  /* Width */
  .w-18 {
    width: 4.5rem;
  }
  .min-w-18 {
    min-width: 4.5rem;
  }
  .max-w-18 {
    max-width: 4.5rem;
  }
  /* Height */
  .h-18 {
    height: 4.5rem;
  }
  .min-h-18 {
    min-height: 4.5rem;
  }
  .max-h-18 {
    max-height: 4.5rem;
  }
  /* Width */
  .w-19 {
    width: 4.75rem;
  }
  .min-w-19 {
    min-width: 4.75rem;
  }
  .max-w-19 {
    max-width: 4.75rem;
  }
  /* Height */
  .h-19 {
    height: 4.75rem;
  }
  .min-h-19 {
    min-height: 4.75rem;
  }
  .max-h-19 {
    max-height: 4.75rem;
  }
  /* Width */
  .w-20 {
    width: 5rem;
  }
  .min-w-20 {
    min-width: 5rem;
  }
  .max-w-20 {
    max-width: 5rem;
  }
  /* Height */
  .h-20 {
    height: 5rem;
  }
  .min-h-20 {
    min-height: 5rem;
  }
  .max-h-20 {
    max-height: 5rem;
  }
  /* Width */
  .w-21 {
    width: 5.25rem;
  }
  .min-w-21 {
    min-width: 5.25rem;
  }
  .max-w-21 {
    max-width: 5.25rem;
  }
  /* Height */
  .h-21 {
    height: 5.25rem;
  }
  .min-h-21 {
    min-height: 5.25rem;
  }
  .max-h-21 {
    max-height: 5.25rem;
  }
  /* Width */
  .w-22 {
    width: 5.5rem;
  }
  .min-w-22 {
    min-width: 5.5rem;
  }
  .max-w-22 {
    max-width: 5.5rem;
  }
  /* Height */
  .h-22 {
    height: 5.5rem;
  }
  .min-h-22 {
    min-height: 5.5rem;
  }
  .max-h-22 {
    max-height: 5.5rem;
  }
  /* Width */
  .w-23 {
    width: 5.75rem;
  }
  .min-w-23 {
    min-width: 5.75rem;
  }
  .max-w-23 {
    max-width: 5.75rem;
  }
  /* Height */
  .h-23 {
    height: 5.75rem;
  }
  .min-h-23 {
    min-height: 5.75rem;
  }
  .max-h-23 {
    max-height: 5.75rem;
  }
  /* Width */
  .w-24 {
    width: 6rem;
  }
  .min-w-24 {
    min-width: 6rem;
  }
  .max-w-24 {
    max-width: 6rem;
  }
  /* Height */
  .h-24 {
    height: 6rem;
  }
  .min-h-24 {
    min-height: 6rem;
  }
  .max-h-24 {
    max-height: 6rem;
  }
  /* Width */
  .w-25 {
    width: 6.25rem;
  }
  .min-w-25 {
    min-width: 6.25rem;
  }
  .max-w-25 {
    max-width: 6.25rem;
  }
  /* Height */
  .h-25 {
    height: 6.25rem;
  }
  .min-h-25 {
    min-height: 6.25rem;
  }
  .max-h-25 {
    max-height: 6.25rem;
  }
  /* Width */
  .w-26 {
    width: 6.5rem;
  }
  .min-w-26 {
    min-width: 6.5rem;
  }
  .max-w-26 {
    max-width: 6.5rem;
  }
  /* Height */
  .h-26 {
    height: 6.5rem;
  }
  .min-h-26 {
    min-height: 6.5rem;
  }
  .max-h-26 {
    max-height: 6.5rem;
  }
  /* Width */
  .w-27 {
    width: 6.75rem;
  }
  .min-w-27 {
    min-width: 6.75rem;
  }
  .max-w-27 {
    max-width: 6.75rem;
  }
  /* Height */
  .h-27 {
    height: 6.75rem;
  }
  .min-h-27 {
    min-height: 6.75rem;
  }
  .max-h-27 {
    max-height: 6.75rem;
  }
  /* Width */
  .w-28 {
    width: 7rem;
  }
  .min-w-28 {
    min-width: 7rem;
  }
  .max-w-28 {
    max-width: 7rem;
  }
  /* Height */
  .h-28 {
    height: 7rem;
  }
  .min-h-28 {
    min-height: 7rem;
  }
  .max-h-28 {
    max-height: 7rem;
  }
  /* Width */
  .w-29 {
    width: 7.25rem;
  }
  .min-w-29 {
    min-width: 7.25rem;
  }
  .max-w-29 {
    max-width: 7.25rem;
  }
  /* Height */
  .h-29 {
    height: 7.25rem;
  }
  .min-h-29 {
    min-height: 7.25rem;
  }
  .max-h-29 {
    max-height: 7.25rem;
  }
  /* Width */
  .w-30 {
    width: 7.5rem;
  }
  .min-w-30 {
    min-width: 7.5rem;
  }
  .max-w-30 {
    max-width: 7.5rem;
  }
  /* Height */
  .h-30 {
    height: 7.5rem;
  }
  .min-h-30 {
    min-height: 7.5rem;
  }
  .max-h-30 {
    max-height: 7.5rem;
  }
  /* Width */
  .w-31 {
    width: 7.75rem;
  }
  .min-w-31 {
    min-width: 7.75rem;
  }
  .max-w-31 {
    max-width: 7.75rem;
  }
  /* Height */
  .h-31 {
    height: 7.75rem;
  }
  .min-h-31 {
    min-height: 7.75rem;
  }
  .max-h-31 {
    max-height: 7.75rem;
  }
  /* Width */
  .w-32 {
    width: 8rem;
  }
  .min-w-32 {
    min-width: 8rem;
  }
  .max-w-32 {
    max-width: 8rem;
  }
  /* Height */
  .h-32 {
    height: 8rem;
  }
  .min-h-32 {
    min-height: 8rem;
  }
  .max-h-32 {
    max-height: 8rem;
  }
  /* Width */
  .w-33 {
    width: 8.25rem;
  }
  .min-w-33 {
    min-width: 8.25rem;
  }
  .max-w-33 {
    max-width: 8.25rem;
  }
  /* Height */
  .h-33 {
    height: 8.25rem;
  }
  .min-h-33 {
    min-height: 8.25rem;
  }
  .max-h-33 {
    max-height: 8.25rem;
  }
  /* Width */
  .w-34 {
    width: 8.5rem;
  }
  .min-w-34 {
    min-width: 8.5rem;
  }
  .max-w-34 {
    max-width: 8.5rem;
  }
  /* Height */
  .h-34 {
    height: 8.5rem;
  }
  .min-h-34 {
    min-height: 8.5rem;
  }
  .max-h-34 {
    max-height: 8.5rem;
  }
  /* Width */
  .w-35 {
    width: 8.75rem;
  }
  .min-w-35 {
    min-width: 8.75rem;
  }
  .max-w-35 {
    max-width: 8.75rem;
  }
  /* Height */
  .h-35 {
    height: 8.75rem;
  }
  .min-h-35 {
    min-height: 8.75rem;
  }
  .max-h-35 {
    max-height: 8.75rem;
  }
  /* Width */
  .w-36 {
    width: 9rem;
  }
  .min-w-36 {
    min-width: 9rem;
  }
  .max-w-36 {
    max-width: 9rem;
  }
  /* Height */
  .h-36 {
    height: 9rem;
  }
  .min-h-36 {
    min-height: 9rem;
  }
  .max-h-36 {
    max-height: 9rem;
  }
  /* Width */
  .w-37 {
    width: 9.25rem;
  }
  .min-w-37 {
    min-width: 9.25rem;
  }
  .max-w-37 {
    max-width: 9.25rem;
  }
  /* Height */
  .h-37 {
    height: 9.25rem;
  }
  .min-h-37 {
    min-height: 9.25rem;
  }
  .max-h-37 {
    max-height: 9.25rem;
  }
  /* Width */
  .w-38 {
    width: 9.5rem;
  }
  .min-w-38 {
    min-width: 9.5rem;
  }
  .max-w-38 {
    max-width: 9.5rem;
  }
  /* Height */
  .h-38 {
    height: 9.5rem;
  }
  .min-h-38 {
    min-height: 9.5rem;
  }
  .max-h-38 {
    max-height: 9.5rem;
  }
  /* Width */
  .w-39 {
    width: 9.75rem;
  }
  .min-w-39 {
    min-width: 9.75rem;
  }
  .max-w-39 {
    max-width: 9.75rem;
  }
  /* Height */
  .h-39 {
    height: 9.75rem;
  }
  .min-h-39 {
    min-height: 9.75rem;
  }
  .max-h-39 {
    max-height: 9.75rem;
  }
  /* Width */
  .w-40 {
    width: 10rem;
  }
  .min-w-40 {
    min-width: 10rem;
  }
  .max-w-40 {
    max-width: 10rem;
  }
  /* Height */
  .h-40 {
    height: 10rem;
  }
  .min-h-40 {
    min-height: 10rem;
  }
  .max-h-40 {
    max-height: 10rem;
  }
  /* Width */
  .w-41 {
    width: 10.25rem;
  }
  .min-w-41 {
    min-width: 10.25rem;
  }
  .max-w-41 {
    max-width: 10.25rem;
  }
  /* Height */
  .h-41 {
    height: 10.25rem;
  }
  .min-h-41 {
    min-height: 10.25rem;
  }
  .max-h-41 {
    max-height: 10.25rem;
  }
  /* Width */
  .w-42 {
    width: 10.5rem;
  }
  .min-w-42 {
    min-width: 10.5rem;
  }
  .max-w-42 {
    max-width: 10.5rem;
  }
  /* Height */
  .h-42 {
    height: 10.5rem;
  }
  .min-h-42 {
    min-height: 10.5rem;
  }
  .max-h-42 {
    max-height: 10.5rem;
  }
  /* Width */
  .w-43 {
    width: 10.75rem;
  }
  .min-w-43 {
    min-width: 10.75rem;
  }
  .max-w-43 {
    max-width: 10.75rem;
  }
  /* Height */
  .h-43 {
    height: 10.75rem;
  }
  .min-h-43 {
    min-height: 10.75rem;
  }
  .max-h-43 {
    max-height: 10.75rem;
  }
  /* Width */
  .w-44 {
    width: 11rem;
  }
  .min-w-44 {
    min-width: 11rem;
  }
  .max-w-44 {
    max-width: 11rem;
  }
  /* Height */
  .h-44 {
    height: 11rem;
  }
  .min-h-44 {
    min-height: 11rem;
  }
  .max-h-44 {
    max-height: 11rem;
  }
  /* Width */
  .w-45 {
    width: 11.25rem;
  }
  .min-w-45 {
    min-width: 11.25rem;
  }
  .max-w-45 {
    max-width: 11.25rem;
  }
  /* Height */
  .h-45 {
    height: 11.25rem;
  }
  .min-h-45 {
    min-height: 11.25rem;
  }
  .max-h-45 {
    max-height: 11.25rem;
  }
  /* Width */
  .w-46 {
    width: 11.5rem;
  }
  .min-w-46 {
    min-width: 11.5rem;
  }
  .max-w-46 {
    max-width: 11.5rem;
  }
  /* Height */
  .h-46 {
    height: 11.5rem;
  }
  .min-h-46 {
    min-height: 11.5rem;
  }
  .max-h-46 {
    max-height: 11.5rem;
  }
  /* Width */
  .w-47 {
    width: 11.75rem;
  }
  .min-w-47 {
    min-width: 11.75rem;
  }
  .max-w-47 {
    max-width: 11.75rem;
  }
  /* Height */
  .h-47 {
    height: 11.75rem;
  }
  .min-h-47 {
    min-height: 11.75rem;
  }
  .max-h-47 {
    max-height: 11.75rem;
  }
  /* Width */
  .w-48 {
    width: 12rem;
  }
  .min-w-48 {
    min-width: 12rem;
  }
  .max-w-48 {
    max-width: 12rem;
  }
  /* Height */
  .h-48 {
    height: 12rem;
  }
  .min-h-48 {
    min-height: 12rem;
  }
  .max-h-48 {
    max-height: 12rem;
  }
  /* Width */
  .w-49 {
    width: 12.25rem;
  }
  .min-w-49 {
    min-width: 12.25rem;
  }
  .max-w-49 {
    max-width: 12.25rem;
  }
  /* Height */
  .h-49 {
    height: 12.25rem;
  }
  .min-h-49 {
    min-height: 12.25rem;
  }
  .max-h-49 {
    max-height: 12.25rem;
  }
  /* Width */
  .w-50 {
    width: 12.5rem;
  }
  .min-w-50 {
    min-width: 12.5rem;
  }
  .max-w-50 {
    max-width: 12.5rem;
  }
  /* Height */
  .h-50 {
    height: 12.5rem;
  }
  .min-h-50 {
    min-height: 12.5rem;
  }
  .max-h-50 {
    max-height: 12.5rem;
  }
  /* Width */
  .w-51 {
    width: 12.75rem;
  }
  .min-w-51 {
    min-width: 12.75rem;
  }
  .max-w-51 {
    max-width: 12.75rem;
  }
  /* Height */
  .h-51 {
    height: 12.75rem;
  }
  .min-h-51 {
    min-height: 12.75rem;
  }
  .max-h-51 {
    max-height: 12.75rem;
  }
  /* Width */
  .w-52 {
    width: 13rem;
  }
  .min-w-52 {
    min-width: 13rem;
  }
  .max-w-52 {
    max-width: 13rem;
  }
  /* Height */
  .h-52 {
    height: 13rem;
  }
  .min-h-52 {
    min-height: 13rem;
  }
  .max-h-52 {
    max-height: 13rem;
  }
  /* Width */
  .w-53 {
    width: 13.25rem;
  }
  .min-w-53 {
    min-width: 13.25rem;
  }
  .max-w-53 {
    max-width: 13.25rem;
  }
  /* Height */
  .h-53 {
    height: 13.25rem;
  }
  .min-h-53 {
    min-height: 13.25rem;
  }
  .max-h-53 {
    max-height: 13.25rem;
  }
  /* Width */
  .w-54 {
    width: 13.5rem;
  }
  .min-w-54 {
    min-width: 13.5rem;
  }
  .max-w-54 {
    max-width: 13.5rem;
  }
  /* Height */
  .h-54 {
    height: 13.5rem;
  }
  .min-h-54 {
    min-height: 13.5rem;
  }
  .max-h-54 {
    max-height: 13.5rem;
  }
  /* Width */
  .w-55 {
    width: 13.75rem;
  }
  .min-w-55 {
    min-width: 13.75rem;
  }
  .max-w-55 {
    max-width: 13.75rem;
  }
  /* Height */
  .h-55 {
    height: 13.75rem;
  }
  .min-h-55 {
    min-height: 13.75rem;
  }
  .max-h-55 {
    max-height: 13.75rem;
  }
  /* Width */
  .w-56 {
    width: 14rem;
  }
  .min-w-56 {
    min-width: 14rem;
  }
  .max-w-56 {
    max-width: 14rem;
  }
  /* Height */
  .h-56 {
    height: 14rem;
  }
  .min-h-56 {
    min-height: 14rem;
  }
  .max-h-56 {
    max-height: 14rem;
  }
  /* Width */
  .w-57 {
    width: 14.25rem;
  }
  .min-w-57 {
    min-width: 14.25rem;
  }
  .max-w-57 {
    max-width: 14.25rem;
  }
  /* Height */
  .h-57 {
    height: 14.25rem;
  }
  .min-h-57 {
    min-height: 14.25rem;
  }
  .max-h-57 {
    max-height: 14.25rem;
  }
  /* Width */
  .w-58 {
    width: 14.5rem;
  }
  .min-w-58 {
    min-width: 14.5rem;
  }
  .max-w-58 {
    max-width: 14.5rem;
  }
  /* Height */
  .h-58 {
    height: 14.5rem;
  }
  .min-h-58 {
    min-height: 14.5rem;
  }
  .max-h-58 {
    max-height: 14.5rem;
  }
  /* Width */
  .w-59 {
    width: 14.75rem;
  }
  .min-w-59 {
    min-width: 14.75rem;
  }
  .max-w-59 {
    max-width: 14.75rem;
  }
  /* Height */
  .h-59 {
    height: 14.75rem;
  }
  .min-h-59 {
    min-height: 14.75rem;
  }
  .max-h-59 {
    max-height: 14.75rem;
  }
  /* Width */
  .w-60 {
    width: 15rem;
  }
  .min-w-60 {
    min-width: 15rem;
  }
  .max-w-60 {
    max-width: 15rem;
  }
  /* Height */
  .h-60 {
    height: 15rem;
  }
  .min-h-60 {
    min-height: 15rem;
  }
  .max-h-60 {
    max-height: 15rem;
  }
  /* Width */
  .w-61 {
    width: 15.25rem;
  }
  .min-w-61 {
    min-width: 15.25rem;
  }
  .max-w-61 {
    max-width: 15.25rem;
  }
  /* Height */
  .h-61 {
    height: 15.25rem;
  }
  .min-h-61 {
    min-height: 15.25rem;
  }
  .max-h-61 {
    max-height: 15.25rem;
  }
  /* Width */
  .w-62 {
    width: 15.5rem;
  }
  .min-w-62 {
    min-width: 15.5rem;
  }
  .max-w-62 {
    max-width: 15.5rem;
  }
  /* Height */
  .h-62 {
    height: 15.5rem;
  }
  .min-h-62 {
    min-height: 15.5rem;
  }
  .max-h-62 {
    max-height: 15.5rem;
  }
  /* Width */
  .w-63 {
    width: 15.75rem;
  }
  .min-w-63 {
    min-width: 15.75rem;
  }
  .max-w-63 {
    max-width: 15.75rem;
  }
  /* Height */
  .h-63 {
    height: 15.75rem;
  }
  .min-h-63 {
    min-height: 15.75rem;
  }
  .max-h-63 {
    max-height: 15.75rem;
  }
  /* Width */
  .w-64 {
    width: 16rem;
  }
  .min-w-64 {
    min-width: 16rem;
  }
  .max-w-64 {
    max-width: 16rem;
  }
  /* Height */
  .h-64 {
    height: 16rem;
  }
  .min-h-64 {
    min-height: 16rem;
  }
  .max-h-64 {
    max-height: 16rem;
  }
  /* Width */
  .w-65 {
    width: 16.25rem;
  }
  .min-w-65 {
    min-width: 16.25rem;
  }
  .max-w-65 {
    max-width: 16.25rem;
  }
  /* Height */
  .h-65 {
    height: 16.25rem;
  }
  .min-h-65 {
    min-height: 16.25rem;
  }
  .max-h-65 {
    max-height: 16.25rem;
  }
  /* Width */
  .w-66 {
    width: 16.5rem;
  }
  .min-w-66 {
    min-width: 16.5rem;
  }
  .max-w-66 {
    max-width: 16.5rem;
  }
  /* Height */
  .h-66 {
    height: 16.5rem;
  }
  .min-h-66 {
    min-height: 16.5rem;
  }
  .max-h-66 {
    max-height: 16.5rem;
  }
  /* Width */
  .w-67 {
    width: 16.75rem;
  }
  .min-w-67 {
    min-width: 16.75rem;
  }
  .max-w-67 {
    max-width: 16.75rem;
  }
  /* Height */
  .h-67 {
    height: 16.75rem;
  }
  .min-h-67 {
    min-height: 16.75rem;
  }
  .max-h-67 {
    max-height: 16.75rem;
  }
  /* Width */
  .w-68 {
    width: 17rem;
  }
  .min-w-68 {
    min-width: 17rem;
  }
  .max-w-68 {
    max-width: 17rem;
  }
  /* Height */
  .h-68 {
    height: 17rem;
  }
  .min-h-68 {
    min-height: 17rem;
  }
  .max-h-68 {
    max-height: 17rem;
  }
  /* Width */
  .w-69 {
    width: 17.25rem;
  }
  .min-w-69 {
    min-width: 17.25rem;
  }
  .max-w-69 {
    max-width: 17.25rem;
  }
  /* Height */
  .h-69 {
    height: 17.25rem;
  }
  .min-h-69 {
    min-height: 17.25rem;
  }
  .max-h-69 {
    max-height: 17.25rem;
  }
  /* Width */
  .w-70 {
    width: 17.5rem;
  }
  .min-w-70 {
    min-width: 17.5rem;
  }
  .max-w-70 {
    max-width: 17.5rem;
  }
  /* Height */
  .h-70 {
    height: 17.5rem;
  }
  .min-h-70 {
    min-height: 17.5rem;
  }
  .max-h-70 {
    max-height: 17.5rem;
  }
  /* Width */
  .w-71 {
    width: 17.75rem;
  }
  .min-w-71 {
    min-width: 17.75rem;
  }
  .max-w-71 {
    max-width: 17.75rem;
  }
  /* Height */
  .h-71 {
    height: 17.75rem;
  }
  .min-h-71 {
    min-height: 17.75rem;
  }
  .max-h-71 {
    max-height: 17.75rem;
  }
  /* Width */
  .w-72 {
    width: 18rem;
  }
  .min-w-72 {
    min-width: 18rem;
  }
  .max-w-72 {
    max-width: 18rem;
  }
  /* Height */
  .h-72 {
    height: 18rem;
  }
  .min-h-72 {
    min-height: 18rem;
  }
  .max-h-72 {
    max-height: 18rem;
  }
  /* Width */
  .w-73 {
    width: 18.25rem;
  }
  .min-w-73 {
    min-width: 18.25rem;
  }
  .max-w-73 {
    max-width: 18.25rem;
  }
  /* Height */
  .h-73 {
    height: 18.25rem;
  }
  .min-h-73 {
    min-height: 18.25rem;
  }
  .max-h-73 {
    max-height: 18.25rem;
  }
  /* Width */
  .w-74 {
    width: 18.5rem;
  }
  .min-w-74 {
    min-width: 18.5rem;
  }
  .max-w-74 {
    max-width: 18.5rem;
  }
  /* Height */
  .h-74 {
    height: 18.5rem;
  }
  .min-h-74 {
    min-height: 18.5rem;
  }
  .max-h-74 {
    max-height: 18.5rem;
  }
  /* Width */
  .w-75 {
    width: 18.75rem;
  }
  .min-w-75 {
    min-width: 18.75rem;
  }
  .max-w-75 {
    max-width: 18.75rem;
  }
  /* Height */
  .h-75 {
    height: 18.75rem;
  }
  .min-h-75 {
    min-height: 18.75rem;
  }
  .max-h-75 {
    max-height: 18.75rem;
  }
  /* Width */
  .w-76 {
    width: 19rem;
  }
  .min-w-76 {
    min-width: 19rem;
  }
  .max-w-76 {
    max-width: 19rem;
  }
  /* Height */
  .h-76 {
    height: 19rem;
  }
  .min-h-76 {
    min-height: 19rem;
  }
  .max-h-76 {
    max-height: 19rem;
  }
  /* Width */
  .w-77 {
    width: 19.25rem;
  }
  .min-w-77 {
    min-width: 19.25rem;
  }
  .max-w-77 {
    max-width: 19.25rem;
  }
  /* Height */
  .h-77 {
    height: 19.25rem;
  }
  .min-h-77 {
    min-height: 19.25rem;
  }
  .max-h-77 {
    max-height: 19.25rem;
  }
  /* Width */
  .w-78 {
    width: 19.5rem;
  }
  .min-w-78 {
    min-width: 19.5rem;
  }
  .max-w-78 {
    max-width: 19.5rem;
  }
  /* Height */
  .h-78 {
    height: 19.5rem;
  }
  .min-h-78 {
    min-height: 19.5rem;
  }
  .max-h-78 {
    max-height: 19.5rem;
  }
  /* Width */
  .w-79 {
    width: 19.75rem;
  }
  .min-w-79 {
    min-width: 19.75rem;
  }
  .max-w-79 {
    max-width: 19.75rem;
  }
  /* Height */
  .h-79 {
    height: 19.75rem;
  }
  .min-h-79 {
    min-height: 19.75rem;
  }
  .max-h-79 {
    max-height: 19.75rem;
  }
  /* Width */
  .w-80 {
    width: 20rem;
  }
  .min-w-80 {
    min-width: 20rem;
  }
  .max-w-80 {
    max-width: 20rem;
  }
  /* Height */
  .h-80 {
    height: 20rem;
  }
  .min-h-80 {
    min-height: 20rem;
  }
  .max-h-80 {
    max-height: 20rem;
  }
  /* Width */
  .w-81 {
    width: 20.25rem;
  }
  .min-w-81 {
    min-width: 20.25rem;
  }
  .max-w-81 {
    max-width: 20.25rem;
  }
  /* Height */
  .h-81 {
    height: 20.25rem;
  }
  .min-h-81 {
    min-height: 20.25rem;
  }
  .max-h-81 {
    max-height: 20.25rem;
  }
  /* Width */
  .w-82 {
    width: 20.5rem;
  }
  .min-w-82 {
    min-width: 20.5rem;
  }
  .max-w-82 {
    max-width: 20.5rem;
  }
  /* Height */
  .h-82 {
    height: 20.5rem;
  }
  .min-h-82 {
    min-height: 20.5rem;
  }
  .max-h-82 {
    max-height: 20.5rem;
  }
  /* Width */
  .w-83 {
    width: 20.75rem;
  }
  .min-w-83 {
    min-width: 20.75rem;
  }
  .max-w-83 {
    max-width: 20.75rem;
  }
  /* Height */
  .h-83 {
    height: 20.75rem;
  }
  .min-h-83 {
    min-height: 20.75rem;
  }
  .max-h-83 {
    max-height: 20.75rem;
  }
  /* Width */
  .w-84 {
    width: 21rem;
  }
  .min-w-84 {
    min-width: 21rem;
  }
  .max-w-84 {
    max-width: 21rem;
  }
  /* Height */
  .h-84 {
    height: 21rem;
  }
  .min-h-84 {
    min-height: 21rem;
  }
  .max-h-84 {
    max-height: 21rem;
  }
  /* Width */
  .w-85 {
    width: 21.25rem;
  }
  .min-w-85 {
    min-width: 21.25rem;
  }
  .max-w-85 {
    max-width: 21.25rem;
  }
  /* Height */
  .h-85 {
    height: 21.25rem;
  }
  .min-h-85 {
    min-height: 21.25rem;
  }
  .max-h-85 {
    max-height: 21.25rem;
  }
  /* Width */
  .w-86 {
    width: 21.5rem;
  }
  .min-w-86 {
    min-width: 21.5rem;
  }
  .max-w-86 {
    max-width: 21.5rem;
  }
  /* Height */
  .h-86 {
    height: 21.5rem;
  }
  .min-h-86 {
    min-height: 21.5rem;
  }
  .max-h-86 {
    max-height: 21.5rem;
  }
  /* Width */
  .w-87 {
    width: 21.75rem;
  }
  .min-w-87 {
    min-width: 21.75rem;
  }
  .max-w-87 {
    max-width: 21.75rem;
  }
  /* Height */
  .h-87 {
    height: 21.75rem;
  }
  .min-h-87 {
    min-height: 21.75rem;
  }
  .max-h-87 {
    max-height: 21.75rem;
  }
  /* Width */
  .w-88 {
    width: 22rem;
  }
  .min-w-88 {
    min-width: 22rem;
  }
  .max-w-88 {
    max-width: 22rem;
  }
  /* Height */
  .h-88 {
    height: 22rem;
  }
  .min-h-88 {
    min-height: 22rem;
  }
  .max-h-88 {
    max-height: 22rem;
  }
  /* Width */
  .w-89 {
    width: 22.25rem;
  }
  .min-w-89 {
    min-width: 22.25rem;
  }
  .max-w-89 {
    max-width: 22.25rem;
  }
  /* Height */
  .h-89 {
    height: 22.25rem;
  }
  .min-h-89 {
    min-height: 22.25rem;
  }
  .max-h-89 {
    max-height: 22.25rem;
  }
  /* Width */
  .w-90 {
    width: 22.5rem;
  }
  .min-w-90 {
    min-width: 22.5rem;
  }
  .max-w-90 {
    max-width: 22.5rem;
  }
  /* Height */
  .h-90 {
    height: 22.5rem;
  }
  .min-h-90 {
    min-height: 22.5rem;
  }
  .max-h-90 {
    max-height: 22.5rem;
  }
  /* Width */
  .w-91 {
    width: 22.75rem;
  }
  .min-w-91 {
    min-width: 22.75rem;
  }
  .max-w-91 {
    max-width: 22.75rem;
  }
  /* Height */
  .h-91 {
    height: 22.75rem;
  }
  .min-h-91 {
    min-height: 22.75rem;
  }
  .max-h-91 {
    max-height: 22.75rem;
  }
  /* Width */
  .w-92 {
    width: 23rem;
  }
  .min-w-92 {
    min-width: 23rem;
  }
  .max-w-92 {
    max-width: 23rem;
  }
  /* Height */
  .h-92 {
    height: 23rem;
  }
  .min-h-92 {
    min-height: 23rem;
  }
  .max-h-92 {
    max-height: 23rem;
  }
  /* Width */
  .w-93 {
    width: 23.25rem;
  }
  .min-w-93 {
    min-width: 23.25rem;
  }
  .max-w-93 {
    max-width: 23.25rem;
  }
  /* Height */
  .h-93 {
    height: 23.25rem;
  }
  .min-h-93 {
    min-height: 23.25rem;
  }
  .max-h-93 {
    max-height: 23.25rem;
  }
  /* Width */
  .w-94 {
    width: 23.5rem;
  }
  .min-w-94 {
    min-width: 23.5rem;
  }
  .max-w-94 {
    max-width: 23.5rem;
  }
  /* Height */
  .h-94 {
    height: 23.5rem;
  }
  .min-h-94 {
    min-height: 23.5rem;
  }
  .max-h-94 {
    max-height: 23.5rem;
  }
  /* Width */
  .w-95 {
    width: 23.75rem;
  }
  .min-w-95 {
    min-width: 23.75rem;
  }
  .max-w-95 {
    max-width: 23.75rem;
  }
  /* Height */
  .h-95 {
    height: 23.75rem;
  }
  .min-h-95 {
    min-height: 23.75rem;
  }
  .max-h-95 {
    max-height: 23.75rem;
  }
  /* Width */
  .w-96 {
    width: 24rem;
  }
  .min-w-96 {
    min-width: 24rem;
  }
  .max-w-96 {
    max-width: 24rem;
  }
  /* Height */
  .h-96 {
    height: 24rem;
  }
  .min-h-96 {
    min-height: 24rem;
  }
  .max-h-96 {
    max-height: 24rem;
  }
  /* Width */
  .w-97 {
    width: 24.25rem;
  }
  .min-w-97 {
    min-width: 24.25rem;
  }
  .max-w-97 {
    max-width: 24.25rem;
  }
  /* Height */
  .h-97 {
    height: 24.25rem;
  }
  .min-h-97 {
    min-height: 24.25rem;
  }
  .max-h-97 {
    max-height: 24.25rem;
  }
  /* Width */
  .w-98 {
    width: 24.5rem;
  }
  .min-w-98 {
    min-width: 24.5rem;
  }
  .max-w-98 {
    max-width: 24.5rem;
  }
  /* Height */
  .h-98 {
    height: 24.5rem;
  }
  .min-h-98 {
    min-height: 24.5rem;
  }
  .max-h-98 {
    max-height: 24.5rem;
  }
  /* Width */
  .w-99 {
    width: 24.75rem;
  }
  .min-w-99 {
    min-width: 24.75rem;
  }
  .max-w-99 {
    max-width: 24.75rem;
  }
  /* Height */
  .h-99 {
    height: 24.75rem;
  }
  .min-h-99 {
    min-height: 24.75rem;
  }
  .max-h-99 {
    max-height: 24.75rem;
  }
  /* Width */
  .w-100 {
    width: 25rem;
  }
  .min-w-100 {
    min-width: 25rem;
  }
  .max-w-100 {
    max-width: 25rem;
  }
  /* Height */
  .h-100 {
    height: 25rem;
  }
  .min-h-100 {
    min-height: 25rem;
  }
  .max-h-100 {
    max-height: 25rem;
  }
  /* ===============================
     WIDTH / HEIGHT IN PERCENTAGE
     (5%, 10%, 15%, ... 100%)
     =============================== */
  /* Width % */
  .w-p5 {
    width: 5%;
  }
  .min-w-p5 {
    min-width: 5%;
  }
  .max-w-p5 {
    max-width: 5%;
  }
  /* Height % */
  .h-p5 {
    height: 5%;
  }
  .min-h-p5 {
    min-height: 5%;
  }
  .max-h-p5 {
    max-height: 5%;
  }
  /* Width % */
  .w-p10 {
    width: 10%;
  }
  .min-w-p10 {
    min-width: 10%;
  }
  .max-w-p10 {
    max-width: 10%;
  }
  /* Height % */
  .h-p10 {
    height: 10%;
  }
  .min-h-p10 {
    min-height: 10%;
  }
  .max-h-p10 {
    max-height: 10%;
  }
  /* Width % */
  .w-p15 {
    width: 15%;
  }
  .min-w-p15 {
    min-width: 15%;
  }
  .max-w-p15 {
    max-width: 15%;
  }
  /* Height % */
  .h-p15 {
    height: 15%;
  }
  .min-h-p15 {
    min-height: 15%;
  }
  .max-h-p15 {
    max-height: 15%;
  }
  /* Width % */
  .w-p20 {
    width: 20%;
  }
  .min-w-p20 {
    min-width: 20%;
  }
  .max-w-p20 {
    max-width: 20%;
  }
  /* Height % */
  .h-p20 {
    height: 20%;
  }
  .min-h-p20 {
    min-height: 20%;
  }
  .max-h-p20 {
    max-height: 20%;
  }
  /* Width % */
  .w-p25 {
    width: 25%;
  }
  .min-w-p25 {
    min-width: 25%;
  }
  .max-w-p25 {
    max-width: 25%;
  }
  /* Height % */
  .h-p25 {
    height: 25%;
  }
  .min-h-p25 {
    min-height: 25%;
  }
  .max-h-p25 {
    max-height: 25%;
  }
  /* Width % */
  .w-p30 {
    width: 30%;
  }
  .min-w-p30 {
    min-width: 30%;
  }
  .max-w-p30 {
    max-width: 30%;
  }
  /* Height % */
  .h-p30 {
    height: 30%;
  }
  .min-h-p30 {
    min-height: 30%;
  }
  .max-h-p30 {
    max-height: 30%;
  }
  /* Width % */
  .w-p35 {
    width: 35%;
  }
  .min-w-p35 {
    min-width: 35%;
  }
  .max-w-p35 {
    max-width: 35%;
  }
  /* Height % */
  .h-p35 {
    height: 35%;
  }
  .min-h-p35 {
    min-height: 35%;
  }
  .max-h-p35 {
    max-height: 35%;
  }
  /* Width % */
  .w-p40 {
    width: 40%;
  }
  .min-w-p40 {
    min-width: 40%;
  }
  .max-w-p40 {
    max-width: 40%;
  }
  /* Height % */
  .h-p40 {
    height: 40%;
  }
  .min-h-p40 {
    min-height: 40%;
  }
  .max-h-p40 {
    max-height: 40%;
  }
  /* Width % */
  .w-p45 {
    width: 45%;
  }
  .min-w-p45 {
    min-width: 45%;
  }
  .max-w-p45 {
    max-width: 45%;
  }
  /* Height % */
  .h-p45 {
    height: 45%;
  }
  .min-h-p45 {
    min-height: 45%;
  }
  .max-h-p45 {
    max-height: 45%;
  }
  /* Width % */
  .w-p50 {
    width: 50%;
  }
  .min-w-p50 {
    min-width: 50%;
  }
  .max-w-p50 {
    max-width: 50%;
  }
  /* Height % */
  .h-p50 {
    height: 50%;
  }
  .min-h-p50 {
    min-height: 50%;
  }
  .max-h-p50 {
    max-height: 50%;
  }
  /* Width % */
  .w-p55 {
    width: 55%;
  }
  .min-w-p55 {
    min-width: 55%;
  }
  .max-w-p55 {
    max-width: 55%;
  }
  /* Height % */
  .h-p55 {
    height: 55%;
  }
  .min-h-p55 {
    min-height: 55%;
  }
  .max-h-p55 {
    max-height: 55%;
  }
  /* Width % */
  .w-p60 {
    width: 60%;
  }
  .min-w-p60 {
    min-width: 60%;
  }
  .max-w-p60 {
    max-width: 60%;
  }
  /* Height % */
  .h-p60 {
    height: 60%;
  }
  .min-h-p60 {
    min-height: 60%;
  }
  .max-h-p60 {
    max-height: 60%;
  }
  /* Width % */
  .w-p65 {
    width: 65%;
  }
  .min-w-p65 {
    min-width: 65%;
  }
  .max-w-p65 {
    max-width: 65%;
  }
  /* Height % */
  .h-p65 {
    height: 65%;
  }
  .min-h-p65 {
    min-height: 65%;
  }
  .max-h-p65 {
    max-height: 65%;
  }
  /* Width % */
  .w-p70 {
    width: 70%;
  }
  .min-w-p70 {
    min-width: 70%;
  }
  .max-w-p70 {
    max-width: 70%;
  }
  /* Height % */
  .h-p70 {
    height: 70%;
  }
  .min-h-p70 {
    min-height: 70%;
  }
  .max-h-p70 {
    max-height: 70%;
  }
  /* Width % */
  .w-p75 {
    width: 75%;
  }
  .min-w-p75 {
    min-width: 75%;
  }
  .max-w-p75 {
    max-width: 75%;
  }
  /* Height % */
  .h-p75 {
    height: 75%;
  }
  .min-h-p75 {
    min-height: 75%;
  }
  .max-h-p75 {
    max-height: 75%;
  }
  /* Width % */
  .w-p80 {
    width: 80%;
  }
  .min-w-p80 {
    min-width: 80%;
  }
  .max-w-p80 {
    max-width: 80%;
  }
  /* Height % */
  .h-p80 {
    height: 80%;
  }
  .min-h-p80 {
    min-height: 80%;
  }
  .max-h-p80 {
    max-height: 80%;
  }
  /* Width % */
  .w-p85 {
    width: 85%;
  }
  .min-w-p85 {
    min-width: 85%;
  }
  .max-w-p85 {
    max-width: 85%;
  }
  /* Height % */
  .h-p85 {
    height: 85%;
  }
  .min-h-p85 {
    min-height: 85%;
  }
  .max-h-p85 {
    max-height: 85%;
  }
  /* Width % */
  .w-p90 {
    width: 90%;
  }
  .min-w-p90 {
    min-width: 90%;
  }
  .max-w-p90 {
    max-width: 90%;
  }
  /* Height % */
  .h-p90 {
    height: 90%;
  }
  .min-h-p90 {
    min-height: 90%;
  }
  .max-h-p90 {
    max-height: 90%;
  }
  /* Width % */
  .w-p95 {
    width: 95%;
  }
  .min-w-p95 {
    min-width: 95%;
  }
  .max-w-p95 {
    max-width: 95%;
  }
  /* Height % */
  .h-p95 {
    height: 95%;
  }
  .min-h-p95 {
    min-height: 95%;
  }
  .max-h-p95 {
    max-height: 95%;
  }
  /* Width % */
  .w-p100 {
    width: 100%;
  }
  .min-w-p100 {
    min-width: 100%;
  }
  .max-w-p100 {
    max-width: 100%;
  }
  /* Height % */
  .h-p100 {
    height: 100%;
  }
  .min-h-p100 {
    min-height: 100%;
  }
  .max-h-p100 {
    max-height: 100%;
  }
  /* ===============================
     WIDTH / HEIGHT VIEWPORT
     (vw para width, vh para height)
     =============================== */
  /* Width em vw */
  .w-vw5 {
    width: 5vw;
  }
  .min-w-vw5 {
    min-width: 5vw;
  }
  .max-w-vw5 {
    max-width: 5vw;
  }
  /* Height em vh */
  .h-vh5 {
    height: 5vh;
  }
  .min-h-vh5 {
    min-height: 5vh;
  }
  .max-h-vh5 {
    max-height: 5vh;
  }
  /* Width em vw */
  .w-vw10 {
    width: 10vw;
  }
  .min-w-vw10 {
    min-width: 10vw;
  }
  .max-w-vw10 {
    max-width: 10vw;
  }
  /* Height em vh */
  .h-vh10 {
    height: 10vh;
  }
  .min-h-vh10 {
    min-height: 10vh;
  }
  .max-h-vh10 {
    max-height: 10vh;
  }
  /* Width em vw */
  .w-vw15 {
    width: 15vw;
  }
  .min-w-vw15 {
    min-width: 15vw;
  }
  .max-w-vw15 {
    max-width: 15vw;
  }
  /* Height em vh */
  .h-vh15 {
    height: 15vh;
  }
  .min-h-vh15 {
    min-height: 15vh;
  }
  .max-h-vh15 {
    max-height: 15vh;
  }
  /* Width em vw */
  .w-vw20 {
    width: 20vw;
  }
  .min-w-vw20 {
    min-width: 20vw;
  }
  .max-w-vw20 {
    max-width: 20vw;
  }
  /* Height em vh */
  .h-vh20 {
    height: 20vh;
  }
  .min-h-vh20 {
    min-height: 20vh;
  }
  .max-h-vh20 {
    max-height: 20vh;
  }
  /* Width em vw */
  .w-vw25 {
    width: 25vw;
  }
  .min-w-vw25 {
    min-width: 25vw;
  }
  .max-w-vw25 {
    max-width: 25vw;
  }
  /* Height em vh */
  .h-vh25 {
    height: 25vh;
  }
  .min-h-vh25 {
    min-height: 25vh;
  }
  .max-h-vh25 {
    max-height: 25vh;
  }
  /* Width em vw */
  .w-vw30 {
    width: 30vw;
  }
  .min-w-vw30 {
    min-width: 30vw;
  }
  .max-w-vw30 {
    max-width: 30vw;
  }
  /* Height em vh */
  .h-vh30 {
    height: 30vh;
  }
  .min-h-vh30 {
    min-height: 30vh;
  }
  .max-h-vh30 {
    max-height: 30vh;
  }
  /* Width em vw */
  .w-vw35 {
    width: 35vw;
  }
  .min-w-vw35 {
    min-width: 35vw;
  }
  .max-w-vw35 {
    max-width: 35vw;
  }
  /* Height em vh */
  .h-vh35 {
    height: 35vh;
  }
  .min-h-vh35 {
    min-height: 35vh;
  }
  .max-h-vh35 {
    max-height: 35vh;
  }
  /* Width em vw */
  .w-vw40 {
    width: 40vw;
  }
  .min-w-vw40 {
    min-width: 40vw;
  }
  .max-w-vw40 {
    max-width: 40vw;
  }
  /* Height em vh */
  .h-vh40 {
    height: 40vh;
  }
  .min-h-vh40 {
    min-height: 40vh;
  }
  .max-h-vh40 {
    max-height: 40vh;
  }
  /* Width em vw */
  .w-vw45 {
    width: 45vw;
  }
  .min-w-vw45 {
    min-width: 45vw;
  }
  .max-w-vw45 {
    max-width: 45vw;
  }
  /* Height em vh */
  .h-vh45 {
    height: 45vh;
  }
  .min-h-vh45 {
    min-height: 45vh;
  }
  .max-h-vh45 {
    max-height: 45vh;
  }
  /* Width em vw */
  .w-vw50 {
    width: 50vw;
  }
  .min-w-vw50 {
    min-width: 50vw;
  }
  .max-w-vw50 {
    max-width: 50vw;
  }
  /* Height em vh */
  .h-vh50 {
    height: 50vh;
  }
  .min-h-vh50 {
    min-height: 50vh;
  }
  .max-h-vh50 {
    max-height: 50vh;
  }
  /* Width em vw */
  .w-vw55 {
    width: 55vw;
  }
  .min-w-vw55 {
    min-width: 55vw;
  }
  .max-w-vw55 {
    max-width: 55vw;
  }
  /* Height em vh */
  .h-vh55 {
    height: 55vh;
  }
  .min-h-vh55 {
    min-height: 55vh;
  }
  .max-h-vh55 {
    max-height: 55vh;
  }
  /* Width em vw */
  .w-vw60 {
    width: 60vw;
  }
  .min-w-vw60 {
    min-width: 60vw;
  }
  .max-w-vw60 {
    max-width: 60vw;
  }
  /* Height em vh */
  .h-vh60 {
    height: 60vh;
  }
  .min-h-vh60 {
    min-height: 60vh;
  }
  .max-h-vh60 {
    max-height: 60vh;
  }
  /* Width em vw */
  .w-vw65 {
    width: 65vw;
  }
  .min-w-vw65 {
    min-width: 65vw;
  }
  .max-w-vw65 {
    max-width: 65vw;
  }
  /* Height em vh */
  .h-vh65 {
    height: 65vh;
  }
  .min-h-vh65 {
    min-height: 65vh;
  }
  .max-h-vh65 {
    max-height: 65vh;
  }
  /* Width em vw */
  .w-vw70 {
    width: 70vw;
  }
  .min-w-vw70 {
    min-width: 70vw;
  }
  .max-w-vw70 {
    max-width: 70vw;
  }
  /* Height em vh */
  .h-vh70 {
    height: 70vh;
  }
  .min-h-vh70 {
    min-height: 70vh;
  }
  .max-h-vh70 {
    max-height: 70vh;
  }
  /* Width em vw */
  .w-vw75 {
    width: 75vw;
  }
  .min-w-vw75 {
    min-width: 75vw;
  }
  .max-w-vw75 {
    max-width: 75vw;
  }
  /* Height em vh */
  .h-vh75 {
    height: 75vh;
  }
  .min-h-vh75 {
    min-height: 75vh;
  }
  .max-h-vh75 {
    max-height: 75vh;
  }
  /* Width em vw */
  .w-vw80 {
    width: 80vw;
  }
  .min-w-vw80 {
    min-width: 80vw;
  }
  .max-w-vw80 {
    max-width: 80vw;
  }
  /* Height em vh */
  .h-vh80 {
    height: 80vh;
  }
  .min-h-vh80 {
    min-height: 80vh;
  }
  .max-h-vh80 {
    max-height: 80vh;
  }
  /* Width em vw */
  .w-vw85 {
    width: 85vw;
  }
  .min-w-vw85 {
    min-width: 85vw;
  }
  .max-w-vw85 {
    max-width: 85vw;
  }
  /* Height em vh */
  .h-vh85 {
    height: 85vh;
  }
  .min-h-vh85 {
    min-height: 85vh;
  }
  .max-h-vh85 {
    max-height: 85vh;
  }
  /* Width em vw */
  .w-vw90 {
    width: 90vw;
  }
  .min-w-vw90 {
    min-width: 90vw;
  }
  .max-w-vw90 {
    max-width: 90vw;
  }
  /* Height em vh */
  .h-vh90 {
    height: 90vh;
  }
  .min-h-vh90 {
    min-height: 90vh;
  }
  .max-h-vh90 {
    max-height: 90vh;
  }
  /* Width em vw */
  .w-vw95 {
    width: 95vw;
  }
  .min-w-vw95 {
    min-width: 95vw;
  }
  .max-w-vw95 {
    max-width: 95vw;
  }
  /* Height em vh */
  .h-vh95 {
    height: 95vh;
  }
  .min-h-vh95 {
    min-height: 95vh;
  }
  .max-h-vh95 {
    max-height: 95vh;
  }
  /* Width em vw */
  .w-vw100 {
    width: 100vw;
  }
  .min-w-vw100 {
    min-width: 100vw;
  }
  .max-w-vw100 {
    max-width: 100vw;
  }
  /* Height em vh */
  .h-vh100 {
    height: 100vh;
  }
  .min-h-vh100 {
    min-height: 100vh;
  }
  .max-h-vh100 {
    max-height: 100vh;
  }
  /* ===============================
     GAP VALUES (1 → 20)
     =============================== */
  /* ===============================
     WIDTH % COMPENSANDO GAP
     (pensado para 5 itens por linha)
     =============================== */
  .w-p5-gap-1 {
    width: calc(5% - 0.25rem * (5 - 1) / 5);
  }
  .w-p5-gap-2 {
    width: calc(5% - 0.5rem * (5 - 1) / 5);
  }
  .w-p5-gap-3 {
    width: calc(5% - 0.75rem * (5 - 1) / 5);
  }
  .w-p5-gap-4 {
    width: calc(5% - 1rem * (5 - 1) / 5);
  }
  .w-p5-gap-5 {
    width: calc(5% - 1.25rem * (5 - 1) / 5);
  }
  .w-p5-gap-6 {
    width: calc(5% - 1.5rem * (5 - 1) / 5);
  }
  .w-p5-gap-7 {
    width: calc(5% - 1.75rem * (5 - 1) / 5);
  }
  .w-p5-gap-8 {
    width: calc(5% - 2rem * (5 - 1) / 5);
  }
  .w-p5-gap-9 {
    width: calc(5% - 2.25rem * (5 - 1) / 5);
  }
  .w-p5-gap-10 {
    width: calc(5% - 2.5rem * (5 - 1) / 5);
  }
  .w-p5-gap-11 {
    width: calc(5% - 2.75rem * (5 - 1) / 5);
  }
  .w-p5-gap-12 {
    width: calc(5% - 3rem * (5 - 1) / 5);
  }
  .w-p5-gap-13 {
    width: calc(5% - 3.25rem * (5 - 1) / 5);
  }
  .w-p5-gap-14 {
    width: calc(5% - 3.5rem * (5 - 1) / 5);
  }
  .w-p5-gap-15 {
    width: calc(5% - 3.75rem * (5 - 1) / 5);
  }
  .w-p5-gap-16 {
    width: calc(5% - 4rem * (5 - 1) / 5);
  }
  .w-p5-gap-17 {
    width: calc(5% - 4.25rem * (5 - 1) / 5);
  }
  .w-p5-gap-18 {
    width: calc(5% - 4.5rem * (5 - 1) / 5);
  }
  .w-p5-gap-19 {
    width: calc(5% - 4.75rem * (5 - 1) / 5);
  }
  .w-p5-gap-20 {
    width: calc(5% - 5rem * (5 - 1) / 5);
  }
  .w-p10-gap-1 {
    width: calc(10% - 0.25rem * (5 - 1) / 5);
  }
  .w-p10-gap-2 {
    width: calc(10% - 0.5rem * (5 - 1) / 5);
  }
  .w-p10-gap-3 {
    width: calc(10% - 0.75rem * (5 - 1) / 5);
  }
  .w-p10-gap-4 {
    width: calc(10% - 1rem * (5 - 1) / 5);
  }
  .w-p10-gap-5 {
    width: calc(10% - 1.25rem * (5 - 1) / 5);
  }
  .w-p10-gap-6 {
    width: calc(10% - 1.5rem * (5 - 1) / 5);
  }
  .w-p10-gap-7 {
    width: calc(10% - 1.75rem * (5 - 1) / 5);
  }
  .w-p10-gap-8 {
    width: calc(10% - 2rem * (5 - 1) / 5);
  }
  .w-p10-gap-9 {
    width: calc(10% - 2.25rem * (5 - 1) / 5);
  }
  .w-p10-gap-10 {
    width: calc(10% - 2.5rem * (5 - 1) / 5);
  }
  .w-p10-gap-11 {
    width: calc(10% - 2.75rem * (5 - 1) / 5);
  }
  .w-p10-gap-12 {
    width: calc(10% - 3rem * (5 - 1) / 5);
  }
  .w-p10-gap-13 {
    width: calc(10% - 3.25rem * (5 - 1) / 5);
  }
  .w-p10-gap-14 {
    width: calc(10% - 3.5rem * (5 - 1) / 5);
  }
  .w-p10-gap-15 {
    width: calc(10% - 3.75rem * (5 - 1) / 5);
  }
  .w-p10-gap-16 {
    width: calc(10% - 4rem * (5 - 1) / 5);
  }
  .w-p10-gap-17 {
    width: calc(10% - 4.25rem * (5 - 1) / 5);
  }
  .w-p10-gap-18 {
    width: calc(10% - 4.5rem * (5 - 1) / 5);
  }
  .w-p10-gap-19 {
    width: calc(10% - 4.75rem * (5 - 1) / 5);
  }
  .w-p10-gap-20 {
    width: calc(10% - 5rem * (5 - 1) / 5);
  }
  .w-p15-gap-1 {
    width: calc(15% - 0.25rem * (5 - 1) / 5);
  }
  .w-p15-gap-2 {
    width: calc(15% - 0.5rem * (5 - 1) / 5);
  }
  .w-p15-gap-3 {
    width: calc(15% - 0.75rem * (5 - 1) / 5);
  }
  .w-p15-gap-4 {
    width: calc(15% - 1rem * (5 - 1) / 5);
  }
  .w-p15-gap-5 {
    width: calc(15% - 1.25rem * (5 - 1) / 5);
  }
  .w-p15-gap-6 {
    width: calc(15% - 1.5rem * (5 - 1) / 5);
  }
  .w-p15-gap-7 {
    width: calc(15% - 1.75rem * (5 - 1) / 5);
  }
  .w-p15-gap-8 {
    width: calc(15% - 2rem * (5 - 1) / 5);
  }
  .w-p15-gap-9 {
    width: calc(15% - 2.25rem * (5 - 1) / 5);
  }
  .w-p15-gap-10 {
    width: calc(15% - 2.5rem * (5 - 1) / 5);
  }
  .w-p15-gap-11 {
    width: calc(15% - 2.75rem * (5 - 1) / 5);
  }
  .w-p15-gap-12 {
    width: calc(15% - 3rem * (5 - 1) / 5);
  }
  .w-p15-gap-13 {
    width: calc(15% - 3.25rem * (5 - 1) / 5);
  }
  .w-p15-gap-14 {
    width: calc(15% - 3.5rem * (5 - 1) / 5);
  }
  .w-p15-gap-15 {
    width: calc(15% - 3.75rem * (5 - 1) / 5);
  }
  .w-p15-gap-16 {
    width: calc(15% - 4rem * (5 - 1) / 5);
  }
  .w-p15-gap-17 {
    width: calc(15% - 4.25rem * (5 - 1) / 5);
  }
  .w-p15-gap-18 {
    width: calc(15% - 4.5rem * (5 - 1) / 5);
  }
  .w-p15-gap-19 {
    width: calc(15% - 4.75rem * (5 - 1) / 5);
  }
  .w-p15-gap-20 {
    width: calc(15% - 5rem * (5 - 1) / 5);
  }
  .w-p20-gap-1 {
    width: calc(20% - 0.25rem * (5 - 1) / 5);
  }
  .w-p20-gap-2 {
    width: calc(20% - 0.5rem * (5 - 1) / 5);
  }
  .w-p20-gap-3 {
    width: calc(20% - 0.75rem * (5 - 1) / 5);
  }
  .w-p20-gap-4 {
    width: calc(20% - 1rem * (5 - 1) / 5);
  }
  .w-p20-gap-5 {
    width: calc(20% - 1.25rem * (5 - 1) / 5);
  }
  .w-p20-gap-6 {
    width: calc(20% - 1.5rem * (5 - 1) / 5);
  }
  .w-p20-gap-7 {
    width: calc(20% - 1.75rem * (5 - 1) / 5);
  }
  .w-p20-gap-8 {
    width: calc(20% - 2rem * (5 - 1) / 5);
  }
  .w-p20-gap-9 {
    width: calc(20% - 2.25rem * (5 - 1) / 5);
  }
  .w-p20-gap-10 {
    width: calc(20% - 2.5rem * (5 - 1) / 5);
  }
  .w-p20-gap-11 {
    width: calc(20% - 2.75rem * (5 - 1) / 5);
  }
  .w-p20-gap-12 {
    width: calc(20% - 3rem * (5 - 1) / 5);
  }
  .w-p20-gap-13 {
    width: calc(20% - 3.25rem * (5 - 1) / 5);
  }
  .w-p20-gap-14 {
    width: calc(20% - 3.5rem * (5 - 1) / 5);
  }
  .w-p20-gap-15 {
    width: calc(20% - 3.75rem * (5 - 1) / 5);
  }
  .w-p20-gap-16 {
    width: calc(20% - 4rem * (5 - 1) / 5);
  }
  .w-p20-gap-17 {
    width: calc(20% - 4.25rem * (5 - 1) / 5);
  }
  .w-p20-gap-18 {
    width: calc(20% - 4.5rem * (5 - 1) / 5);
  }
  .w-p20-gap-19 {
    width: calc(20% - 4.75rem * (5 - 1) / 5);
  }
  .w-p20-gap-20 {
    width: calc(20% - 5rem * (5 - 1) / 5);
  }
  .w-p25-gap-1 {
    width: calc(25% - 0.25rem * (5 - 1) / 5);
  }
  .w-p25-gap-2 {
    width: calc(25% - 0.5rem * (5 - 1) / 5);
  }
  .w-p25-gap-3 {
    width: calc(25% - 0.75rem * (5 - 1) / 5);
  }
  .w-p25-gap-4 {
    width: calc(25% - 1rem * (5 - 1) / 5);
  }
  .w-p25-gap-5 {
    width: calc(25% - 1.25rem * (5 - 1) / 5);
  }
  .w-p25-gap-6 {
    width: calc(25% - 1.5rem * (5 - 1) / 5);
  }
  .w-p25-gap-7 {
    width: calc(25% - 1.75rem * (5 - 1) / 5);
  }
  .w-p25-gap-8 {
    width: calc(25% - 2rem * (5 - 1) / 5);
  }
  .w-p25-gap-9 {
    width: calc(25% - 2.25rem * (5 - 1) / 5);
  }
  .w-p25-gap-10 {
    width: calc(25% - 2.5rem * (5 - 1) / 5);
  }
  .w-p25-gap-11 {
    width: calc(25% - 2.75rem * (5 - 1) / 5);
  }
  .w-p25-gap-12 {
    width: calc(25% - 3rem * (5 - 1) / 5);
  }
  .w-p25-gap-13 {
    width: calc(25% - 3.25rem * (5 - 1) / 5);
  }
  .w-p25-gap-14 {
    width: calc(25% - 3.5rem * (5 - 1) / 5);
  }
  .w-p25-gap-15 {
    width: calc(25% - 3.75rem * (5 - 1) / 5);
  }
  .w-p25-gap-16 {
    width: calc(25% - 4rem * (5 - 1) / 5);
  }
  .w-p25-gap-17 {
    width: calc(25% - 4.25rem * (5 - 1) / 5);
  }
  .w-p25-gap-18 {
    width: calc(25% - 4.5rem * (5 - 1) / 5);
  }
  .w-p25-gap-19 {
    width: calc(25% - 4.75rem * (5 - 1) / 5);
  }
  .w-p25-gap-20 {
    width: calc(25% - 5rem * (5 - 1) / 5);
  }
  .w-p30-gap-1 {
    width: calc(30% - 0.25rem * (5 - 1) / 5);
  }
  .w-p30-gap-2 {
    width: calc(30% - 0.5rem * (5 - 1) / 5);
  }
  .w-p30-gap-3 {
    width: calc(30% - 0.75rem * (5 - 1) / 5);
  }
  .w-p30-gap-4 {
    width: calc(30% - 1rem * (5 - 1) / 5);
  }
  .w-p30-gap-5 {
    width: calc(30% - 1.25rem * (5 - 1) / 5);
  }
  .w-p30-gap-6 {
    width: calc(30% - 1.5rem * (5 - 1) / 5);
  }
  .w-p30-gap-7 {
    width: calc(30% - 1.75rem * (5 - 1) / 5);
  }
  .w-p30-gap-8 {
    width: calc(30% - 2rem * (5 - 1) / 5);
  }
  .w-p30-gap-9 {
    width: calc(30% - 2.25rem * (5 - 1) / 5);
  }
  .w-p30-gap-10 {
    width: calc(30% - 2.5rem * (5 - 1) / 5);
  }
  .w-p30-gap-11 {
    width: calc(30% - 2.75rem * (5 - 1) / 5);
  }
  .w-p30-gap-12 {
    width: calc(30% - 3rem * (5 - 1) / 5);
  }
  .w-p30-gap-13 {
    width: calc(30% - 3.25rem * (5 - 1) / 5);
  }
  .w-p30-gap-14 {
    width: calc(30% - 3.5rem * (5 - 1) / 5);
  }
  .w-p30-gap-15 {
    width: calc(30% - 3.75rem * (5 - 1) / 5);
  }
  .w-p30-gap-16 {
    width: calc(30% - 4rem * (5 - 1) / 5);
  }
  .w-p30-gap-17 {
    width: calc(30% - 4.25rem * (5 - 1) / 5);
  }
  .w-p30-gap-18 {
    width: calc(30% - 4.5rem * (5 - 1) / 5);
  }
  .w-p30-gap-19 {
    width: calc(30% - 4.75rem * (5 - 1) / 5);
  }
  .w-p30-gap-20 {
    width: calc(30% - 5rem * (5 - 1) / 5);
  }
  .w-p35-gap-1 {
    width: calc(35% - 0.25rem * (5 - 1) / 5);
  }
  .w-p35-gap-2 {
    width: calc(35% - 0.5rem * (5 - 1) / 5);
  }
  .w-p35-gap-3 {
    width: calc(35% - 0.75rem * (5 - 1) / 5);
  }
  .w-p35-gap-4 {
    width: calc(35% - 1rem * (5 - 1) / 5);
  }
  .w-p35-gap-5 {
    width: calc(35% - 1.25rem * (5 - 1) / 5);
  }
  .w-p35-gap-6 {
    width: calc(35% - 1.5rem * (5 - 1) / 5);
  }
  .w-p35-gap-7 {
    width: calc(35% - 1.75rem * (5 - 1) / 5);
  }
  .w-p35-gap-8 {
    width: calc(35% - 2rem * (5 - 1) / 5);
  }
  .w-p35-gap-9 {
    width: calc(35% - 2.25rem * (5 - 1) / 5);
  }
  .w-p35-gap-10 {
    width: calc(35% - 2.5rem * (5 - 1) / 5);
  }
  .w-p35-gap-11 {
    width: calc(35% - 2.75rem * (5 - 1) / 5);
  }
  .w-p35-gap-12 {
    width: calc(35% - 3rem * (5 - 1) / 5);
  }
  .w-p35-gap-13 {
    width: calc(35% - 3.25rem * (5 - 1) / 5);
  }
  .w-p35-gap-14 {
    width: calc(35% - 3.5rem * (5 - 1) / 5);
  }
  .w-p35-gap-15 {
    width: calc(35% - 3.75rem * (5 - 1) / 5);
  }
  .w-p35-gap-16 {
    width: calc(35% - 4rem * (5 - 1) / 5);
  }
  .w-p35-gap-17 {
    width: calc(35% - 4.25rem * (5 - 1) / 5);
  }
  .w-p35-gap-18 {
    width: calc(35% - 4.5rem * (5 - 1) / 5);
  }
  .w-p35-gap-19 {
    width: calc(35% - 4.75rem * (5 - 1) / 5);
  }
  .w-p35-gap-20 {
    width: calc(35% - 5rem * (5 - 1) / 5);
  }
  .w-p40-gap-1 {
    width: calc(40% - 0.25rem * (5 - 1) / 5);
  }
  .w-p40-gap-2 {
    width: calc(40% - 0.5rem * (5 - 1) / 5);
  }
  .w-p40-gap-3 {
    width: calc(40% - 0.75rem * (5 - 1) / 5);
  }
  .w-p40-gap-4 {
    width: calc(40% - 1rem * (5 - 1) / 5);
  }
  .w-p40-gap-5 {
    width: calc(40% - 1.25rem * (5 - 1) / 5);
  }
  .w-p40-gap-6 {
    width: calc(40% - 1.5rem * (5 - 1) / 5);
  }
  .w-p40-gap-7 {
    width: calc(40% - 1.75rem * (5 - 1) / 5);
  }
  .w-p40-gap-8 {
    width: calc(40% - 2rem * (5 - 1) / 5);
  }
  .w-p40-gap-9 {
    width: calc(40% - 2.25rem * (5 - 1) / 5);
  }
  .w-p40-gap-10 {
    width: calc(40% - 2.5rem * (5 - 1) / 5);
  }
  .w-p40-gap-11 {
    width: calc(40% - 2.75rem * (5 - 1) / 5);
  }
  .w-p40-gap-12 {
    width: calc(40% - 3rem * (5 - 1) / 5);
  }
  .w-p40-gap-13 {
    width: calc(40% - 3.25rem * (5 - 1) / 5);
  }
  .w-p40-gap-14 {
    width: calc(40% - 3.5rem * (5 - 1) / 5);
  }
  .w-p40-gap-15 {
    width: calc(40% - 3.75rem * (5 - 1) / 5);
  }
  .w-p40-gap-16 {
    width: calc(40% - 4rem * (5 - 1) / 5);
  }
  .w-p40-gap-17 {
    width: calc(40% - 4.25rem * (5 - 1) / 5);
  }
  .w-p40-gap-18 {
    width: calc(40% - 4.5rem * (5 - 1) / 5);
  }
  .w-p40-gap-19 {
    width: calc(40% - 4.75rem * (5 - 1) / 5);
  }
  .w-p40-gap-20 {
    width: calc(40% - 5rem * (5 - 1) / 5);
  }
  .w-p45-gap-1 {
    width: calc(45% - 0.25rem * (5 - 1) / 5);
  }
  .w-p45-gap-2 {
    width: calc(45% - 0.5rem * (5 - 1) / 5);
  }
  .w-p45-gap-3 {
    width: calc(45% - 0.75rem * (5 - 1) / 5);
  }
  .w-p45-gap-4 {
    width: calc(45% - 1rem * (5 - 1) / 5);
  }
  .w-p45-gap-5 {
    width: calc(45% - 1.25rem * (5 - 1) / 5);
  }
  .w-p45-gap-6 {
    width: calc(45% - 1.5rem * (5 - 1) / 5);
  }
  .w-p45-gap-7 {
    width: calc(45% - 1.75rem * (5 - 1) / 5);
  }
  .w-p45-gap-8 {
    width: calc(45% - 2rem * (5 - 1) / 5);
  }
  .w-p45-gap-9 {
    width: calc(45% - 2.25rem * (5 - 1) / 5);
  }
  .w-p45-gap-10 {
    width: calc(45% - 2.5rem * (5 - 1) / 5);
  }
  .w-p45-gap-11 {
    width: calc(45% - 2.75rem * (5 - 1) / 5);
  }
  .w-p45-gap-12 {
    width: calc(45% - 3rem * (5 - 1) / 5);
  }
  .w-p45-gap-13 {
    width: calc(45% - 3.25rem * (5 - 1) / 5);
  }
  .w-p45-gap-14 {
    width: calc(45% - 3.5rem * (5 - 1) / 5);
  }
  .w-p45-gap-15 {
    width: calc(45% - 3.75rem * (5 - 1) / 5);
  }
  .w-p45-gap-16 {
    width: calc(45% - 4rem * (5 - 1) / 5);
  }
  .w-p45-gap-17 {
    width: calc(45% - 4.25rem * (5 - 1) / 5);
  }
  .w-p45-gap-18 {
    width: calc(45% - 4.5rem * (5 - 1) / 5);
  }
  .w-p45-gap-19 {
    width: calc(45% - 4.75rem * (5 - 1) / 5);
  }
  .w-p45-gap-20 {
    width: calc(45% - 5rem * (5 - 1) / 5);
  }
  .w-p50-gap-1 {
    width: calc(50% - 0.25rem * (5 - 1) / 5);
  }
  .w-p50-gap-2 {
    width: calc(50% - 0.5rem * (5 - 1) / 5);
  }
  .w-p50-gap-3 {
    width: calc(50% - 0.75rem * (5 - 1) / 5);
  }
  .w-p50-gap-4 {
    width: calc(50% - 1rem * (5 - 1) / 5);
  }
  .w-p50-gap-5 {
    width: calc(50% - 1.25rem * (5 - 1) / 5);
  }
  .w-p50-gap-6 {
    width: calc(50% - 1.5rem * (5 - 1) / 5);
  }
  .w-p50-gap-7 {
    width: calc(50% - 1.75rem * (5 - 1) / 5);
  }
  .w-p50-gap-8 {
    width: calc(50% - 2rem * (5 - 1) / 5);
  }
  .w-p50-gap-9 {
    width: calc(50% - 2.25rem * (5 - 1) / 5);
  }
  .w-p50-gap-10 {
    width: calc(50% - 2.5rem * (5 - 1) / 5);
  }
  .w-p50-gap-11 {
    width: calc(50% - 2.75rem * (5 - 1) / 5);
  }
  .w-p50-gap-12 {
    width: calc(50% - 3rem * (5 - 1) / 5);
  }
  .w-p50-gap-13 {
    width: calc(50% - 3.25rem * (5 - 1) / 5);
  }
  .w-p50-gap-14 {
    width: calc(50% - 3.5rem * (5 - 1) / 5);
  }
  .w-p50-gap-15 {
    width: calc(50% - 3.75rem * (5 - 1) / 5);
  }
  .w-p50-gap-16 {
    width: calc(50% - 4rem * (5 - 1) / 5);
  }
  .w-p50-gap-17 {
    width: calc(50% - 4.25rem * (5 - 1) / 5);
  }
  .w-p50-gap-18 {
    width: calc(50% - 4.5rem * (5 - 1) / 5);
  }
  .w-p50-gap-19 {
    width: calc(50% - 4.75rem * (5 - 1) / 5);
  }
  .w-p50-gap-20 {
    width: calc(50% - 5rem * (5 - 1) / 5);
  }
  .w-p55-gap-1 {
    width: calc(55% - 0.25rem * (5 - 1) / 5);
  }
  .w-p55-gap-2 {
    width: calc(55% - 0.5rem * (5 - 1) / 5);
  }
  .w-p55-gap-3 {
    width: calc(55% - 0.75rem * (5 - 1) / 5);
  }
  .w-p55-gap-4 {
    width: calc(55% - 1rem * (5 - 1) / 5);
  }
  .w-p55-gap-5 {
    width: calc(55% - 1.25rem * (5 - 1) / 5);
  }
  .w-p55-gap-6 {
    width: calc(55% - 1.5rem * (5 - 1) / 5);
  }
  .w-p55-gap-7 {
    width: calc(55% - 1.75rem * (5 - 1) / 5);
  }
  .w-p55-gap-8 {
    width: calc(55% - 2rem * (5 - 1) / 5);
  }
  .w-p55-gap-9 {
    width: calc(55% - 2.25rem * (5 - 1) / 5);
  }
  .w-p55-gap-10 {
    width: calc(55% - 2.5rem * (5 - 1) / 5);
  }
  .w-p55-gap-11 {
    width: calc(55% - 2.75rem * (5 - 1) / 5);
  }
  .w-p55-gap-12 {
    width: calc(55% - 3rem * (5 - 1) / 5);
  }
  .w-p55-gap-13 {
    width: calc(55% - 3.25rem * (5 - 1) / 5);
  }
  .w-p55-gap-14 {
    width: calc(55% - 3.5rem * (5 - 1) / 5);
  }
  .w-p55-gap-15 {
    width: calc(55% - 3.75rem * (5 - 1) / 5);
  }
  .w-p55-gap-16 {
    width: calc(55% - 4rem * (5 - 1) / 5);
  }
  .w-p55-gap-17 {
    width: calc(55% - 4.25rem * (5 - 1) / 5);
  }
  .w-p55-gap-18 {
    width: calc(55% - 4.5rem * (5 - 1) / 5);
  }
  .w-p55-gap-19 {
    width: calc(55% - 4.75rem * (5 - 1) / 5);
  }
  .w-p55-gap-20 {
    width: calc(55% - 5rem * (5 - 1) / 5);
  }
  .w-p60-gap-1 {
    width: calc(60% - 0.25rem * (5 - 1) / 5);
  }
  .w-p60-gap-2 {
    width: calc(60% - 0.5rem * (5 - 1) / 5);
  }
  .w-p60-gap-3 {
    width: calc(60% - 0.75rem * (5 - 1) / 5);
  }
  .w-p60-gap-4 {
    width: calc(60% - 1rem * (5 - 1) / 5);
  }
  .w-p60-gap-5 {
    width: calc(60% - 1.25rem * (5 - 1) / 5);
  }
  .w-p60-gap-6 {
    width: calc(60% - 1.5rem * (5 - 1) / 5);
  }
  .w-p60-gap-7 {
    width: calc(60% - 1.75rem * (5 - 1) / 5);
  }
  .w-p60-gap-8 {
    width: calc(60% - 2rem * (5 - 1) / 5);
  }
  .w-p60-gap-9 {
    width: calc(60% - 2.25rem * (5 - 1) / 5);
  }
  .w-p60-gap-10 {
    width: calc(60% - 2.5rem * (5 - 1) / 5);
  }
  .w-p60-gap-11 {
    width: calc(60% - 2.75rem * (5 - 1) / 5);
  }
  .w-p60-gap-12 {
    width: calc(60% - 3rem * (5 - 1) / 5);
  }
  .w-p60-gap-13 {
    width: calc(60% - 3.25rem * (5 - 1) / 5);
  }
  .w-p60-gap-14 {
    width: calc(60% - 3.5rem * (5 - 1) / 5);
  }
  .w-p60-gap-15 {
    width: calc(60% - 3.75rem * (5 - 1) / 5);
  }
  .w-p60-gap-16 {
    width: calc(60% - 4rem * (5 - 1) / 5);
  }
  .w-p60-gap-17 {
    width: calc(60% - 4.25rem * (5 - 1) / 5);
  }
  .w-p60-gap-18 {
    width: calc(60% - 4.5rem * (5 - 1) / 5);
  }
  .w-p60-gap-19 {
    width: calc(60% - 4.75rem * (5 - 1) / 5);
  }
  .w-p60-gap-20 {
    width: calc(60% - 5rem * (5 - 1) / 5);
  }
  .w-p65-gap-1 {
    width: calc(65% - 0.25rem * (5 - 1) / 5);
  }
  .w-p65-gap-2 {
    width: calc(65% - 0.5rem * (5 - 1) / 5);
  }
  .w-p65-gap-3 {
    width: calc(65% - 0.75rem * (5 - 1) / 5);
  }
  .w-p65-gap-4 {
    width: calc(65% - 1rem * (5 - 1) / 5);
  }
  .w-p65-gap-5 {
    width: calc(65% - 1.25rem * (5 - 1) / 5);
  }
  .w-p65-gap-6 {
    width: calc(65% - 1.5rem * (5 - 1) / 5);
  }
  .w-p65-gap-7 {
    width: calc(65% - 1.75rem * (5 - 1) / 5);
  }
  .w-p65-gap-8 {
    width: calc(65% - 2rem * (5 - 1) / 5);
  }
  .w-p65-gap-9 {
    width: calc(65% - 2.25rem * (5 - 1) / 5);
  }
  .w-p65-gap-10 {
    width: calc(65% - 2.5rem * (5 - 1) / 5);
  }
  .w-p65-gap-11 {
    width: calc(65% - 2.75rem * (5 - 1) / 5);
  }
  .w-p65-gap-12 {
    width: calc(65% - 3rem * (5 - 1) / 5);
  }
  .w-p65-gap-13 {
    width: calc(65% - 3.25rem * (5 - 1) / 5);
  }
  .w-p65-gap-14 {
    width: calc(65% - 3.5rem * (5 - 1) / 5);
  }
  .w-p65-gap-15 {
    width: calc(65% - 3.75rem * (5 - 1) / 5);
  }
  .w-p65-gap-16 {
    width: calc(65% - 4rem * (5 - 1) / 5);
  }
  .w-p65-gap-17 {
    width: calc(65% - 4.25rem * (5 - 1) / 5);
  }
  .w-p65-gap-18 {
    width: calc(65% - 4.5rem * (5 - 1) / 5);
  }
  .w-p65-gap-19 {
    width: calc(65% - 4.75rem * (5 - 1) / 5);
  }
  .w-p65-gap-20 {
    width: calc(65% - 5rem * (5 - 1) / 5);
  }
  .w-p70-gap-1 {
    width: calc(70% - 0.25rem * (5 - 1) / 5);
  }
  .w-p70-gap-2 {
    width: calc(70% - 0.5rem * (5 - 1) / 5);
  }
  .w-p70-gap-3 {
    width: calc(70% - 0.75rem * (5 - 1) / 5);
  }
  .w-p70-gap-4 {
    width: calc(70% - 1rem * (5 - 1) / 5);
  }
  .w-p70-gap-5 {
    width: calc(70% - 1.25rem * (5 - 1) / 5);
  }
  .w-p70-gap-6 {
    width: calc(70% - 1.5rem * (5 - 1) / 5);
  }
  .w-p70-gap-7 {
    width: calc(70% - 1.75rem * (5 - 1) / 5);
  }
  .w-p70-gap-8 {
    width: calc(70% - 2rem * (5 - 1) / 5);
  }
  .w-p70-gap-9 {
    width: calc(70% - 2.25rem * (5 - 1) / 5);
  }
  .w-p70-gap-10 {
    width: calc(70% - 2.5rem * (5 - 1) / 5);
  }
  .w-p70-gap-11 {
    width: calc(70% - 2.75rem * (5 - 1) / 5);
  }
  .w-p70-gap-12 {
    width: calc(70% - 3rem * (5 - 1) / 5);
  }
  .w-p70-gap-13 {
    width: calc(70% - 3.25rem * (5 - 1) / 5);
  }
  .w-p70-gap-14 {
    width: calc(70% - 3.5rem * (5 - 1) / 5);
  }
  .w-p70-gap-15 {
    width: calc(70% - 3.75rem * (5 - 1) / 5);
  }
  .w-p70-gap-16 {
    width: calc(70% - 4rem * (5 - 1) / 5);
  }
  .w-p70-gap-17 {
    width: calc(70% - 4.25rem * (5 - 1) / 5);
  }
  .w-p70-gap-18 {
    width: calc(70% - 4.5rem * (5 - 1) / 5);
  }
  .w-p70-gap-19 {
    width: calc(70% - 4.75rem * (5 - 1) / 5);
  }
  .w-p70-gap-20 {
    width: calc(70% - 5rem * (5 - 1) / 5);
  }
  .w-p75-gap-1 {
    width: calc(75% - 0.25rem * (5 - 1) / 5);
  }
  .w-p75-gap-2 {
    width: calc(75% - 0.5rem * (5 - 1) / 5);
  }
  .w-p75-gap-3 {
    width: calc(75% - 0.75rem * (5 - 1) / 5);
  }
  .w-p75-gap-4 {
    width: calc(75% - 1rem * (5 - 1) / 5);
  }
  .w-p75-gap-5 {
    width: calc(75% - 1.25rem * (5 - 1) / 5);
  }
  .w-p75-gap-6 {
    width: calc(75% - 1.5rem * (5 - 1) / 5);
  }
  .w-p75-gap-7 {
    width: calc(75% - 1.75rem * (5 - 1) / 5);
  }
  .w-p75-gap-8 {
    width: calc(75% - 2rem * (5 - 1) / 5);
  }
  .w-p75-gap-9 {
    width: calc(75% - 2.25rem * (5 - 1) / 5);
  }
  .w-p75-gap-10 {
    width: calc(75% - 2.5rem * (5 - 1) / 5);
  }
  .w-p75-gap-11 {
    width: calc(75% - 2.75rem * (5 - 1) / 5);
  }
  .w-p75-gap-12 {
    width: calc(75% - 3rem * (5 - 1) / 5);
  }
  .w-p75-gap-13 {
    width: calc(75% - 3.25rem * (5 - 1) / 5);
  }
  .w-p75-gap-14 {
    width: calc(75% - 3.5rem * (5 - 1) / 5);
  }
  .w-p75-gap-15 {
    width: calc(75% - 3.75rem * (5 - 1) / 5);
  }
  .w-p75-gap-16 {
    width: calc(75% - 4rem * (5 - 1) / 5);
  }
  .w-p75-gap-17 {
    width: calc(75% - 4.25rem * (5 - 1) / 5);
  }
  .w-p75-gap-18 {
    width: calc(75% - 4.5rem * (5 - 1) / 5);
  }
  .w-p75-gap-19 {
    width: calc(75% - 4.75rem * (5 - 1) / 5);
  }
  .w-p75-gap-20 {
    width: calc(75% - 5rem * (5 - 1) / 5);
  }
  .w-p80-gap-1 {
    width: calc(80% - 0.25rem * (5 - 1) / 5);
  }
  .w-p80-gap-2 {
    width: calc(80% - 0.5rem * (5 - 1) / 5);
  }
  .w-p80-gap-3 {
    width: calc(80% - 0.75rem * (5 - 1) / 5);
  }
  .w-p80-gap-4 {
    width: calc(80% - 1rem * (5 - 1) / 5);
  }
  .w-p80-gap-5 {
    width: calc(80% - 1.25rem * (5 - 1) / 5);
  }
  .w-p80-gap-6 {
    width: calc(80% - 1.5rem * (5 - 1) / 5);
  }
  .w-p80-gap-7 {
    width: calc(80% - 1.75rem * (5 - 1) / 5);
  }
  .w-p80-gap-8 {
    width: calc(80% - 2rem * (5 - 1) / 5);
  }
  .w-p80-gap-9 {
    width: calc(80% - 2.25rem * (5 - 1) / 5);
  }
  .w-p80-gap-10 {
    width: calc(80% - 2.5rem * (5 - 1) / 5);
  }
  .w-p80-gap-11 {
    width: calc(80% - 2.75rem * (5 - 1) / 5);
  }
  .w-p80-gap-12 {
    width: calc(80% - 3rem * (5 - 1) / 5);
  }
  .w-p80-gap-13 {
    width: calc(80% - 3.25rem * (5 - 1) / 5);
  }
  .w-p80-gap-14 {
    width: calc(80% - 3.5rem * (5 - 1) / 5);
  }
  .w-p80-gap-15 {
    width: calc(80% - 3.75rem * (5 - 1) / 5);
  }
  .w-p80-gap-16 {
    width: calc(80% - 4rem * (5 - 1) / 5);
  }
  .w-p80-gap-17 {
    width: calc(80% - 4.25rem * (5 - 1) / 5);
  }
  .w-p80-gap-18 {
    width: calc(80% - 4.5rem * (5 - 1) / 5);
  }
  .w-p80-gap-19 {
    width: calc(80% - 4.75rem * (5 - 1) / 5);
  }
  .w-p80-gap-20 {
    width: calc(80% - 5rem * (5 - 1) / 5);
  }
  .w-p85-gap-1 {
    width: calc(85% - 0.25rem * (5 - 1) / 5);
  }
  .w-p85-gap-2 {
    width: calc(85% - 0.5rem * (5 - 1) / 5);
  }
  .w-p85-gap-3 {
    width: calc(85% - 0.75rem * (5 - 1) / 5);
  }
  .w-p85-gap-4 {
    width: calc(85% - 1rem * (5 - 1) / 5);
  }
  .w-p85-gap-5 {
    width: calc(85% - 1.25rem * (5 - 1) / 5);
  }
  .w-p85-gap-6 {
    width: calc(85% - 1.5rem * (5 - 1) / 5);
  }
  .w-p85-gap-7 {
    width: calc(85% - 1.75rem * (5 - 1) / 5);
  }
  .w-p85-gap-8 {
    width: calc(85% - 2rem * (5 - 1) / 5);
  }
  .w-p85-gap-9 {
    width: calc(85% - 2.25rem * (5 - 1) / 5);
  }
  .w-p85-gap-10 {
    width: calc(85% - 2.5rem * (5 - 1) / 5);
  }
  .w-p85-gap-11 {
    width: calc(85% - 2.75rem * (5 - 1) / 5);
  }
  .w-p85-gap-12 {
    width: calc(85% - 3rem * (5 - 1) / 5);
  }
  .w-p85-gap-13 {
    width: calc(85% - 3.25rem * (5 - 1) / 5);
  }
  .w-p85-gap-14 {
    width: calc(85% - 3.5rem * (5 - 1) / 5);
  }
  .w-p85-gap-15 {
    width: calc(85% - 3.75rem * (5 - 1) / 5);
  }
  .w-p85-gap-16 {
    width: calc(85% - 4rem * (5 - 1) / 5);
  }
  .w-p85-gap-17 {
    width: calc(85% - 4.25rem * (5 - 1) / 5);
  }
  .w-p85-gap-18 {
    width: calc(85% - 4.5rem * (5 - 1) / 5);
  }
  .w-p85-gap-19 {
    width: calc(85% - 4.75rem * (5 - 1) / 5);
  }
  .w-p85-gap-20 {
    width: calc(85% - 5rem * (5 - 1) / 5);
  }
  .w-p90-gap-1 {
    width: calc(90% - 0.25rem * (5 - 1) / 5);
  }
  .w-p90-gap-2 {
    width: calc(90% - 0.5rem * (5 - 1) / 5);
  }
  .w-p90-gap-3 {
    width: calc(90% - 0.75rem * (5 - 1) / 5);
  }
  .w-p90-gap-4 {
    width: calc(90% - 1rem * (5 - 1) / 5);
  }
  .w-p90-gap-5 {
    width: calc(90% - 1.25rem * (5 - 1) / 5);
  }
  .w-p90-gap-6 {
    width: calc(90% - 1.5rem * (5 - 1) / 5);
  }
  .w-p90-gap-7 {
    width: calc(90% - 1.75rem * (5 - 1) / 5);
  }
  .w-p90-gap-8 {
    width: calc(90% - 2rem * (5 - 1) / 5);
  }
  .w-p90-gap-9 {
    width: calc(90% - 2.25rem * (5 - 1) / 5);
  }
  .w-p90-gap-10 {
    width: calc(90% - 2.5rem * (5 - 1) / 5);
  }
  .w-p90-gap-11 {
    width: calc(90% - 2.75rem * (5 - 1) / 5);
  }
  .w-p90-gap-12 {
    width: calc(90% - 3rem * (5 - 1) / 5);
  }
  .w-p90-gap-13 {
    width: calc(90% - 3.25rem * (5 - 1) / 5);
  }
  .w-p90-gap-14 {
    width: calc(90% - 3.5rem * (5 - 1) / 5);
  }
  .w-p90-gap-15 {
    width: calc(90% - 3.75rem * (5 - 1) / 5);
  }
  .w-p90-gap-16 {
    width: calc(90% - 4rem * (5 - 1) / 5);
  }
  .w-p90-gap-17 {
    width: calc(90% - 4.25rem * (5 - 1) / 5);
  }
  .w-p90-gap-18 {
    width: calc(90% - 4.5rem * (5 - 1) / 5);
  }
  .w-p90-gap-19 {
    width: calc(90% - 4.75rem * (5 - 1) / 5);
  }
  .w-p90-gap-20 {
    width: calc(90% - 5rem * (5 - 1) / 5);
  }
  .w-p95-gap-1 {
    width: calc(95% - 0.25rem * (5 - 1) / 5);
  }
  .w-p95-gap-2 {
    width: calc(95% - 0.5rem * (5 - 1) / 5);
  }
  .w-p95-gap-3 {
    width: calc(95% - 0.75rem * (5 - 1) / 5);
  }
  .w-p95-gap-4 {
    width: calc(95% - 1rem * (5 - 1) / 5);
  }
  .w-p95-gap-5 {
    width: calc(95% - 1.25rem * (5 - 1) / 5);
  }
  .w-p95-gap-6 {
    width: calc(95% - 1.5rem * (5 - 1) / 5);
  }
  .w-p95-gap-7 {
    width: calc(95% - 1.75rem * (5 - 1) / 5);
  }
  .w-p95-gap-8 {
    width: calc(95% - 2rem * (5 - 1) / 5);
  }
  .w-p95-gap-9 {
    width: calc(95% - 2.25rem * (5 - 1) / 5);
  }
  .w-p95-gap-10 {
    width: calc(95% - 2.5rem * (5 - 1) / 5);
  }
  .w-p95-gap-11 {
    width: calc(95% - 2.75rem * (5 - 1) / 5);
  }
  .w-p95-gap-12 {
    width: calc(95% - 3rem * (5 - 1) / 5);
  }
  .w-p95-gap-13 {
    width: calc(95% - 3.25rem * (5 - 1) / 5);
  }
  .w-p95-gap-14 {
    width: calc(95% - 3.5rem * (5 - 1) / 5);
  }
  .w-p95-gap-15 {
    width: calc(95% - 3.75rem * (5 - 1) / 5);
  }
  .w-p95-gap-16 {
    width: calc(95% - 4rem * (5 - 1) / 5);
  }
  .w-p95-gap-17 {
    width: calc(95% - 4.25rem * (5 - 1) / 5);
  }
  .w-p95-gap-18 {
    width: calc(95% - 4.5rem * (5 - 1) / 5);
  }
  .w-p95-gap-19 {
    width: calc(95% - 4.75rem * (5 - 1) / 5);
  }
  .w-p95-gap-20 {
    width: calc(95% - 5rem * (5 - 1) / 5);
  }
  .w-p100-gap-1 {
    width: calc(100% - 0.25rem * (5 - 1) / 5);
  }
  .w-p100-gap-2 {
    width: calc(100% - 0.5rem * (5 - 1) / 5);
  }
  .w-p100-gap-3 {
    width: calc(100% - 0.75rem * (5 - 1) / 5);
  }
  .w-p100-gap-4 {
    width: calc(100% - 1rem * (5 - 1) / 5);
  }
  .w-p100-gap-5 {
    width: calc(100% - 1.25rem * (5 - 1) / 5);
  }
  .w-p100-gap-6 {
    width: calc(100% - 1.5rem * (5 - 1) / 5);
  }
  .w-p100-gap-7 {
    width: calc(100% - 1.75rem * (5 - 1) / 5);
  }
  .w-p100-gap-8 {
    width: calc(100% - 2rem * (5 - 1) / 5);
  }
  .w-p100-gap-9 {
    width: calc(100% - 2.25rem * (5 - 1) / 5);
  }
  .w-p100-gap-10 {
    width: calc(100% - 2.5rem * (5 - 1) / 5);
  }
  .w-p100-gap-11 {
    width: calc(100% - 2.75rem * (5 - 1) / 5);
  }
  .w-p100-gap-12 {
    width: calc(100% - 3rem * (5 - 1) / 5);
  }
  .w-p100-gap-13 {
    width: calc(100% - 3.25rem * (5 - 1) / 5);
  }
  .w-p100-gap-14 {
    width: calc(100% - 3.5rem * (5 - 1) / 5);
  }
  .w-p100-gap-15 {
    width: calc(100% - 3.75rem * (5 - 1) / 5);
  }
  .w-p100-gap-16 {
    width: calc(100% - 4rem * (5 - 1) / 5);
  }
  .w-p100-gap-17 {
    width: calc(100% - 4.25rem * (5 - 1) / 5);
  }
  .w-p100-gap-18 {
    width: calc(100% - 4.5rem * (5 - 1) / 5);
  }
  .w-p100-gap-19 {
    width: calc(100% - 4.75rem * (5 - 1) / 5);
  }
  .w-p100-gap-20 {
    width: calc(100% - 5rem * (5 - 1) / 5);
  }
  /* ===============================
     WIDTH / HEIGHT VIEWPORT + GAP
     (5 itens por linha, 5vw/vh steps)
     =============================== */
  /* Width em vw com gap */
  .w-vw5-gap-1 {
    width: calc(5vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-1 {
    min-width: calc(5vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-1 {
    max-width: calc(5vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-1 {
    height: calc(5vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-1 {
    min-height: calc(5vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-1 {
    max-height: calc(5vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-2 {
    width: calc(5vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-2 {
    min-width: calc(5vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-2 {
    max-width: calc(5vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-2 {
    height: calc(5vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-2 {
    min-height: calc(5vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-2 {
    max-height: calc(5vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-3 {
    width: calc(5vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-3 {
    min-width: calc(5vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-3 {
    max-width: calc(5vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-3 {
    height: calc(5vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-3 {
    min-height: calc(5vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-3 {
    max-height: calc(5vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-4 {
    width: calc(5vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-4 {
    min-width: calc(5vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-4 {
    max-width: calc(5vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-4 {
    height: calc(5vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-4 {
    min-height: calc(5vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-4 {
    max-height: calc(5vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-5 {
    width: calc(5vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-5 {
    min-width: calc(5vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-5 {
    max-width: calc(5vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-5 {
    height: calc(5vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-5 {
    min-height: calc(5vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-5 {
    max-height: calc(5vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-6 {
    width: calc(5vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-6 {
    min-width: calc(5vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-6 {
    max-width: calc(5vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-6 {
    height: calc(5vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-6 {
    min-height: calc(5vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-6 {
    max-height: calc(5vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-7 {
    width: calc(5vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-7 {
    min-width: calc(5vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-7 {
    max-width: calc(5vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-7 {
    height: calc(5vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-7 {
    min-height: calc(5vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-7 {
    max-height: calc(5vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-8 {
    width: calc(5vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-8 {
    min-width: calc(5vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-8 {
    max-width: calc(5vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-8 {
    height: calc(5vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-8 {
    min-height: calc(5vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-8 {
    max-height: calc(5vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-9 {
    width: calc(5vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-9 {
    min-width: calc(5vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-9 {
    max-width: calc(5vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-9 {
    height: calc(5vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-9 {
    min-height: calc(5vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-9 {
    max-height: calc(5vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-10 {
    width: calc(5vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-10 {
    min-width: calc(5vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-10 {
    max-width: calc(5vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-10 {
    height: calc(5vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-10 {
    min-height: calc(5vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-10 {
    max-height: calc(5vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-11 {
    width: calc(5vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-11 {
    min-width: calc(5vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-11 {
    max-width: calc(5vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-11 {
    height: calc(5vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-11 {
    min-height: calc(5vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-11 {
    max-height: calc(5vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-12 {
    width: calc(5vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-12 {
    min-width: calc(5vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-12 {
    max-width: calc(5vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-12 {
    height: calc(5vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-12 {
    min-height: calc(5vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-12 {
    max-height: calc(5vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-13 {
    width: calc(5vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-13 {
    min-width: calc(5vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-13 {
    max-width: calc(5vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-13 {
    height: calc(5vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-13 {
    min-height: calc(5vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-13 {
    max-height: calc(5vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-14 {
    width: calc(5vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-14 {
    min-width: calc(5vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-14 {
    max-width: calc(5vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-14 {
    height: calc(5vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-14 {
    min-height: calc(5vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-14 {
    max-height: calc(5vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-15 {
    width: calc(5vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-15 {
    min-width: calc(5vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-15 {
    max-width: calc(5vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-15 {
    height: calc(5vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-15 {
    min-height: calc(5vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-15 {
    max-height: calc(5vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-16 {
    width: calc(5vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-16 {
    min-width: calc(5vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-16 {
    max-width: calc(5vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-16 {
    height: calc(5vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-16 {
    min-height: calc(5vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-16 {
    max-height: calc(5vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-17 {
    width: calc(5vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-17 {
    min-width: calc(5vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-17 {
    max-width: calc(5vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-17 {
    height: calc(5vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-17 {
    min-height: calc(5vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-17 {
    max-height: calc(5vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-18 {
    width: calc(5vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-18 {
    min-width: calc(5vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-18 {
    max-width: calc(5vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-18 {
    height: calc(5vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-18 {
    min-height: calc(5vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-18 {
    max-height: calc(5vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-19 {
    width: calc(5vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-19 {
    min-width: calc(5vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-19 {
    max-width: calc(5vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-19 {
    height: calc(5vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-19 {
    min-height: calc(5vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-19 {
    max-height: calc(5vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw5-gap-20 {
    width: calc(5vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw5-gap-20 {
    min-width: calc(5vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw5-gap-20 {
    max-width: calc(5vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh5-gap-20 {
    height: calc(5vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh5-gap-20 {
    min-height: calc(5vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh5-gap-20 {
    max-height: calc(5vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-1 {
    width: calc(10vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-1 {
    min-width: calc(10vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-1 {
    max-width: calc(10vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-1 {
    height: calc(10vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-1 {
    min-height: calc(10vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-1 {
    max-height: calc(10vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-2 {
    width: calc(10vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-2 {
    min-width: calc(10vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-2 {
    max-width: calc(10vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-2 {
    height: calc(10vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-2 {
    min-height: calc(10vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-2 {
    max-height: calc(10vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-3 {
    width: calc(10vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-3 {
    min-width: calc(10vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-3 {
    max-width: calc(10vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-3 {
    height: calc(10vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-3 {
    min-height: calc(10vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-3 {
    max-height: calc(10vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-4 {
    width: calc(10vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-4 {
    min-width: calc(10vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-4 {
    max-width: calc(10vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-4 {
    height: calc(10vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-4 {
    min-height: calc(10vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-4 {
    max-height: calc(10vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-5 {
    width: calc(10vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-5 {
    min-width: calc(10vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-5 {
    max-width: calc(10vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-5 {
    height: calc(10vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-5 {
    min-height: calc(10vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-5 {
    max-height: calc(10vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-6 {
    width: calc(10vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-6 {
    min-width: calc(10vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-6 {
    max-width: calc(10vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-6 {
    height: calc(10vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-6 {
    min-height: calc(10vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-6 {
    max-height: calc(10vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-7 {
    width: calc(10vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-7 {
    min-width: calc(10vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-7 {
    max-width: calc(10vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-7 {
    height: calc(10vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-7 {
    min-height: calc(10vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-7 {
    max-height: calc(10vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-8 {
    width: calc(10vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-8 {
    min-width: calc(10vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-8 {
    max-width: calc(10vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-8 {
    height: calc(10vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-8 {
    min-height: calc(10vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-8 {
    max-height: calc(10vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-9 {
    width: calc(10vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-9 {
    min-width: calc(10vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-9 {
    max-width: calc(10vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-9 {
    height: calc(10vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-9 {
    min-height: calc(10vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-9 {
    max-height: calc(10vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-10 {
    width: calc(10vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-10 {
    min-width: calc(10vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-10 {
    max-width: calc(10vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-10 {
    height: calc(10vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-10 {
    min-height: calc(10vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-10 {
    max-height: calc(10vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-11 {
    width: calc(10vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-11 {
    min-width: calc(10vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-11 {
    max-width: calc(10vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-11 {
    height: calc(10vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-11 {
    min-height: calc(10vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-11 {
    max-height: calc(10vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-12 {
    width: calc(10vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-12 {
    min-width: calc(10vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-12 {
    max-width: calc(10vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-12 {
    height: calc(10vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-12 {
    min-height: calc(10vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-12 {
    max-height: calc(10vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-13 {
    width: calc(10vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-13 {
    min-width: calc(10vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-13 {
    max-width: calc(10vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-13 {
    height: calc(10vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-13 {
    min-height: calc(10vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-13 {
    max-height: calc(10vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-14 {
    width: calc(10vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-14 {
    min-width: calc(10vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-14 {
    max-width: calc(10vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-14 {
    height: calc(10vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-14 {
    min-height: calc(10vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-14 {
    max-height: calc(10vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-15 {
    width: calc(10vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-15 {
    min-width: calc(10vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-15 {
    max-width: calc(10vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-15 {
    height: calc(10vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-15 {
    min-height: calc(10vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-15 {
    max-height: calc(10vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-16 {
    width: calc(10vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-16 {
    min-width: calc(10vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-16 {
    max-width: calc(10vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-16 {
    height: calc(10vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-16 {
    min-height: calc(10vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-16 {
    max-height: calc(10vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-17 {
    width: calc(10vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-17 {
    min-width: calc(10vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-17 {
    max-width: calc(10vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-17 {
    height: calc(10vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-17 {
    min-height: calc(10vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-17 {
    max-height: calc(10vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-18 {
    width: calc(10vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-18 {
    min-width: calc(10vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-18 {
    max-width: calc(10vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-18 {
    height: calc(10vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-18 {
    min-height: calc(10vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-18 {
    max-height: calc(10vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-19 {
    width: calc(10vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-19 {
    min-width: calc(10vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-19 {
    max-width: calc(10vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-19 {
    height: calc(10vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-19 {
    min-height: calc(10vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-19 {
    max-height: calc(10vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw10-gap-20 {
    width: calc(10vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw10-gap-20 {
    min-width: calc(10vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw10-gap-20 {
    max-width: calc(10vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh10-gap-20 {
    height: calc(10vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh10-gap-20 {
    min-height: calc(10vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh10-gap-20 {
    max-height: calc(10vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-1 {
    width: calc(15vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-1 {
    min-width: calc(15vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-1 {
    max-width: calc(15vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-1 {
    height: calc(15vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-1 {
    min-height: calc(15vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-1 {
    max-height: calc(15vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-2 {
    width: calc(15vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-2 {
    min-width: calc(15vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-2 {
    max-width: calc(15vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-2 {
    height: calc(15vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-2 {
    min-height: calc(15vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-2 {
    max-height: calc(15vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-3 {
    width: calc(15vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-3 {
    min-width: calc(15vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-3 {
    max-width: calc(15vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-3 {
    height: calc(15vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-3 {
    min-height: calc(15vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-3 {
    max-height: calc(15vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-4 {
    width: calc(15vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-4 {
    min-width: calc(15vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-4 {
    max-width: calc(15vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-4 {
    height: calc(15vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-4 {
    min-height: calc(15vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-4 {
    max-height: calc(15vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-5 {
    width: calc(15vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-5 {
    min-width: calc(15vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-5 {
    max-width: calc(15vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-5 {
    height: calc(15vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-5 {
    min-height: calc(15vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-5 {
    max-height: calc(15vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-6 {
    width: calc(15vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-6 {
    min-width: calc(15vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-6 {
    max-width: calc(15vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-6 {
    height: calc(15vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-6 {
    min-height: calc(15vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-6 {
    max-height: calc(15vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-7 {
    width: calc(15vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-7 {
    min-width: calc(15vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-7 {
    max-width: calc(15vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-7 {
    height: calc(15vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-7 {
    min-height: calc(15vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-7 {
    max-height: calc(15vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-8 {
    width: calc(15vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-8 {
    min-width: calc(15vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-8 {
    max-width: calc(15vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-8 {
    height: calc(15vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-8 {
    min-height: calc(15vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-8 {
    max-height: calc(15vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-9 {
    width: calc(15vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-9 {
    min-width: calc(15vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-9 {
    max-width: calc(15vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-9 {
    height: calc(15vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-9 {
    min-height: calc(15vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-9 {
    max-height: calc(15vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-10 {
    width: calc(15vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-10 {
    min-width: calc(15vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-10 {
    max-width: calc(15vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-10 {
    height: calc(15vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-10 {
    min-height: calc(15vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-10 {
    max-height: calc(15vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-11 {
    width: calc(15vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-11 {
    min-width: calc(15vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-11 {
    max-width: calc(15vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-11 {
    height: calc(15vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-11 {
    min-height: calc(15vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-11 {
    max-height: calc(15vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-12 {
    width: calc(15vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-12 {
    min-width: calc(15vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-12 {
    max-width: calc(15vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-12 {
    height: calc(15vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-12 {
    min-height: calc(15vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-12 {
    max-height: calc(15vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-13 {
    width: calc(15vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-13 {
    min-width: calc(15vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-13 {
    max-width: calc(15vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-13 {
    height: calc(15vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-13 {
    min-height: calc(15vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-13 {
    max-height: calc(15vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-14 {
    width: calc(15vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-14 {
    min-width: calc(15vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-14 {
    max-width: calc(15vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-14 {
    height: calc(15vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-14 {
    min-height: calc(15vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-14 {
    max-height: calc(15vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-15 {
    width: calc(15vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-15 {
    min-width: calc(15vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-15 {
    max-width: calc(15vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-15 {
    height: calc(15vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-15 {
    min-height: calc(15vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-15 {
    max-height: calc(15vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-16 {
    width: calc(15vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-16 {
    min-width: calc(15vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-16 {
    max-width: calc(15vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-16 {
    height: calc(15vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-16 {
    min-height: calc(15vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-16 {
    max-height: calc(15vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-17 {
    width: calc(15vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-17 {
    min-width: calc(15vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-17 {
    max-width: calc(15vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-17 {
    height: calc(15vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-17 {
    min-height: calc(15vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-17 {
    max-height: calc(15vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-18 {
    width: calc(15vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-18 {
    min-width: calc(15vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-18 {
    max-width: calc(15vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-18 {
    height: calc(15vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-18 {
    min-height: calc(15vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-18 {
    max-height: calc(15vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-19 {
    width: calc(15vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-19 {
    min-width: calc(15vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-19 {
    max-width: calc(15vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-19 {
    height: calc(15vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-19 {
    min-height: calc(15vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-19 {
    max-height: calc(15vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw15-gap-20 {
    width: calc(15vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw15-gap-20 {
    min-width: calc(15vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw15-gap-20 {
    max-width: calc(15vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh15-gap-20 {
    height: calc(15vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh15-gap-20 {
    min-height: calc(15vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh15-gap-20 {
    max-height: calc(15vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-1 {
    width: calc(20vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-1 {
    min-width: calc(20vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-1 {
    max-width: calc(20vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-1 {
    height: calc(20vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-1 {
    min-height: calc(20vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-1 {
    max-height: calc(20vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-2 {
    width: calc(20vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-2 {
    min-width: calc(20vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-2 {
    max-width: calc(20vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-2 {
    height: calc(20vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-2 {
    min-height: calc(20vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-2 {
    max-height: calc(20vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-3 {
    width: calc(20vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-3 {
    min-width: calc(20vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-3 {
    max-width: calc(20vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-3 {
    height: calc(20vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-3 {
    min-height: calc(20vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-3 {
    max-height: calc(20vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-4 {
    width: calc(20vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-4 {
    min-width: calc(20vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-4 {
    max-width: calc(20vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-4 {
    height: calc(20vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-4 {
    min-height: calc(20vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-4 {
    max-height: calc(20vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-5 {
    width: calc(20vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-5 {
    min-width: calc(20vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-5 {
    max-width: calc(20vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-5 {
    height: calc(20vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-5 {
    min-height: calc(20vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-5 {
    max-height: calc(20vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-6 {
    width: calc(20vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-6 {
    min-width: calc(20vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-6 {
    max-width: calc(20vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-6 {
    height: calc(20vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-6 {
    min-height: calc(20vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-6 {
    max-height: calc(20vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-7 {
    width: calc(20vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-7 {
    min-width: calc(20vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-7 {
    max-width: calc(20vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-7 {
    height: calc(20vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-7 {
    min-height: calc(20vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-7 {
    max-height: calc(20vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-8 {
    width: calc(20vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-8 {
    min-width: calc(20vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-8 {
    max-width: calc(20vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-8 {
    height: calc(20vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-8 {
    min-height: calc(20vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-8 {
    max-height: calc(20vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-9 {
    width: calc(20vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-9 {
    min-width: calc(20vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-9 {
    max-width: calc(20vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-9 {
    height: calc(20vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-9 {
    min-height: calc(20vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-9 {
    max-height: calc(20vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-10 {
    width: calc(20vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-10 {
    min-width: calc(20vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-10 {
    max-width: calc(20vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-10 {
    height: calc(20vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-10 {
    min-height: calc(20vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-10 {
    max-height: calc(20vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-11 {
    width: calc(20vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-11 {
    min-width: calc(20vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-11 {
    max-width: calc(20vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-11 {
    height: calc(20vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-11 {
    min-height: calc(20vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-11 {
    max-height: calc(20vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-12 {
    width: calc(20vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-12 {
    min-width: calc(20vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-12 {
    max-width: calc(20vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-12 {
    height: calc(20vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-12 {
    min-height: calc(20vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-12 {
    max-height: calc(20vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-13 {
    width: calc(20vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-13 {
    min-width: calc(20vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-13 {
    max-width: calc(20vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-13 {
    height: calc(20vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-13 {
    min-height: calc(20vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-13 {
    max-height: calc(20vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-14 {
    width: calc(20vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-14 {
    min-width: calc(20vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-14 {
    max-width: calc(20vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-14 {
    height: calc(20vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-14 {
    min-height: calc(20vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-14 {
    max-height: calc(20vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-15 {
    width: calc(20vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-15 {
    min-width: calc(20vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-15 {
    max-width: calc(20vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-15 {
    height: calc(20vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-15 {
    min-height: calc(20vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-15 {
    max-height: calc(20vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-16 {
    width: calc(20vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-16 {
    min-width: calc(20vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-16 {
    max-width: calc(20vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-16 {
    height: calc(20vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-16 {
    min-height: calc(20vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-16 {
    max-height: calc(20vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-17 {
    width: calc(20vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-17 {
    min-width: calc(20vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-17 {
    max-width: calc(20vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-17 {
    height: calc(20vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-17 {
    min-height: calc(20vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-17 {
    max-height: calc(20vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-18 {
    width: calc(20vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-18 {
    min-width: calc(20vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-18 {
    max-width: calc(20vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-18 {
    height: calc(20vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-18 {
    min-height: calc(20vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-18 {
    max-height: calc(20vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-19 {
    width: calc(20vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-19 {
    min-width: calc(20vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-19 {
    max-width: calc(20vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-19 {
    height: calc(20vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-19 {
    min-height: calc(20vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-19 {
    max-height: calc(20vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw20-gap-20 {
    width: calc(20vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw20-gap-20 {
    min-width: calc(20vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw20-gap-20 {
    max-width: calc(20vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh20-gap-20 {
    height: calc(20vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh20-gap-20 {
    min-height: calc(20vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh20-gap-20 {
    max-height: calc(20vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-1 {
    width: calc(25vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-1 {
    min-width: calc(25vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-1 {
    max-width: calc(25vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-1 {
    height: calc(25vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-1 {
    min-height: calc(25vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-1 {
    max-height: calc(25vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-2 {
    width: calc(25vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-2 {
    min-width: calc(25vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-2 {
    max-width: calc(25vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-2 {
    height: calc(25vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-2 {
    min-height: calc(25vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-2 {
    max-height: calc(25vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-3 {
    width: calc(25vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-3 {
    min-width: calc(25vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-3 {
    max-width: calc(25vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-3 {
    height: calc(25vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-3 {
    min-height: calc(25vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-3 {
    max-height: calc(25vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-4 {
    width: calc(25vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-4 {
    min-width: calc(25vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-4 {
    max-width: calc(25vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-4 {
    height: calc(25vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-4 {
    min-height: calc(25vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-4 {
    max-height: calc(25vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-5 {
    width: calc(25vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-5 {
    min-width: calc(25vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-5 {
    max-width: calc(25vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-5 {
    height: calc(25vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-5 {
    min-height: calc(25vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-5 {
    max-height: calc(25vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-6 {
    width: calc(25vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-6 {
    min-width: calc(25vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-6 {
    max-width: calc(25vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-6 {
    height: calc(25vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-6 {
    min-height: calc(25vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-6 {
    max-height: calc(25vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-7 {
    width: calc(25vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-7 {
    min-width: calc(25vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-7 {
    max-width: calc(25vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-7 {
    height: calc(25vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-7 {
    min-height: calc(25vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-7 {
    max-height: calc(25vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-8 {
    width: calc(25vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-8 {
    min-width: calc(25vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-8 {
    max-width: calc(25vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-8 {
    height: calc(25vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-8 {
    min-height: calc(25vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-8 {
    max-height: calc(25vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-9 {
    width: calc(25vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-9 {
    min-width: calc(25vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-9 {
    max-width: calc(25vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-9 {
    height: calc(25vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-9 {
    min-height: calc(25vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-9 {
    max-height: calc(25vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-10 {
    width: calc(25vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-10 {
    min-width: calc(25vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-10 {
    max-width: calc(25vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-10 {
    height: calc(25vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-10 {
    min-height: calc(25vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-10 {
    max-height: calc(25vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-11 {
    width: calc(25vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-11 {
    min-width: calc(25vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-11 {
    max-width: calc(25vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-11 {
    height: calc(25vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-11 {
    min-height: calc(25vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-11 {
    max-height: calc(25vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-12 {
    width: calc(25vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-12 {
    min-width: calc(25vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-12 {
    max-width: calc(25vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-12 {
    height: calc(25vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-12 {
    min-height: calc(25vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-12 {
    max-height: calc(25vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-13 {
    width: calc(25vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-13 {
    min-width: calc(25vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-13 {
    max-width: calc(25vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-13 {
    height: calc(25vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-13 {
    min-height: calc(25vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-13 {
    max-height: calc(25vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-14 {
    width: calc(25vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-14 {
    min-width: calc(25vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-14 {
    max-width: calc(25vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-14 {
    height: calc(25vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-14 {
    min-height: calc(25vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-14 {
    max-height: calc(25vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-15 {
    width: calc(25vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-15 {
    min-width: calc(25vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-15 {
    max-width: calc(25vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-15 {
    height: calc(25vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-15 {
    min-height: calc(25vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-15 {
    max-height: calc(25vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-16 {
    width: calc(25vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-16 {
    min-width: calc(25vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-16 {
    max-width: calc(25vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-16 {
    height: calc(25vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-16 {
    min-height: calc(25vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-16 {
    max-height: calc(25vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-17 {
    width: calc(25vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-17 {
    min-width: calc(25vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-17 {
    max-width: calc(25vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-17 {
    height: calc(25vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-17 {
    min-height: calc(25vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-17 {
    max-height: calc(25vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-18 {
    width: calc(25vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-18 {
    min-width: calc(25vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-18 {
    max-width: calc(25vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-18 {
    height: calc(25vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-18 {
    min-height: calc(25vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-18 {
    max-height: calc(25vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-19 {
    width: calc(25vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-19 {
    min-width: calc(25vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-19 {
    max-width: calc(25vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-19 {
    height: calc(25vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-19 {
    min-height: calc(25vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-19 {
    max-height: calc(25vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw25-gap-20 {
    width: calc(25vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw25-gap-20 {
    min-width: calc(25vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw25-gap-20 {
    max-width: calc(25vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh25-gap-20 {
    height: calc(25vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh25-gap-20 {
    min-height: calc(25vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh25-gap-20 {
    max-height: calc(25vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-1 {
    width: calc(30vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-1 {
    min-width: calc(30vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-1 {
    max-width: calc(30vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-1 {
    height: calc(30vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-1 {
    min-height: calc(30vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-1 {
    max-height: calc(30vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-2 {
    width: calc(30vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-2 {
    min-width: calc(30vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-2 {
    max-width: calc(30vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-2 {
    height: calc(30vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-2 {
    min-height: calc(30vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-2 {
    max-height: calc(30vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-3 {
    width: calc(30vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-3 {
    min-width: calc(30vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-3 {
    max-width: calc(30vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-3 {
    height: calc(30vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-3 {
    min-height: calc(30vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-3 {
    max-height: calc(30vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-4 {
    width: calc(30vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-4 {
    min-width: calc(30vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-4 {
    max-width: calc(30vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-4 {
    height: calc(30vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-4 {
    min-height: calc(30vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-4 {
    max-height: calc(30vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-5 {
    width: calc(30vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-5 {
    min-width: calc(30vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-5 {
    max-width: calc(30vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-5 {
    height: calc(30vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-5 {
    min-height: calc(30vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-5 {
    max-height: calc(30vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-6 {
    width: calc(30vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-6 {
    min-width: calc(30vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-6 {
    max-width: calc(30vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-6 {
    height: calc(30vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-6 {
    min-height: calc(30vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-6 {
    max-height: calc(30vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-7 {
    width: calc(30vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-7 {
    min-width: calc(30vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-7 {
    max-width: calc(30vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-7 {
    height: calc(30vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-7 {
    min-height: calc(30vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-7 {
    max-height: calc(30vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-8 {
    width: calc(30vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-8 {
    min-width: calc(30vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-8 {
    max-width: calc(30vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-8 {
    height: calc(30vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-8 {
    min-height: calc(30vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-8 {
    max-height: calc(30vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-9 {
    width: calc(30vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-9 {
    min-width: calc(30vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-9 {
    max-width: calc(30vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-9 {
    height: calc(30vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-9 {
    min-height: calc(30vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-9 {
    max-height: calc(30vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-10 {
    width: calc(30vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-10 {
    min-width: calc(30vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-10 {
    max-width: calc(30vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-10 {
    height: calc(30vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-10 {
    min-height: calc(30vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-10 {
    max-height: calc(30vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-11 {
    width: calc(30vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-11 {
    min-width: calc(30vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-11 {
    max-width: calc(30vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-11 {
    height: calc(30vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-11 {
    min-height: calc(30vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-11 {
    max-height: calc(30vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-12 {
    width: calc(30vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-12 {
    min-width: calc(30vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-12 {
    max-width: calc(30vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-12 {
    height: calc(30vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-12 {
    min-height: calc(30vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-12 {
    max-height: calc(30vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-13 {
    width: calc(30vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-13 {
    min-width: calc(30vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-13 {
    max-width: calc(30vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-13 {
    height: calc(30vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-13 {
    min-height: calc(30vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-13 {
    max-height: calc(30vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-14 {
    width: calc(30vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-14 {
    min-width: calc(30vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-14 {
    max-width: calc(30vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-14 {
    height: calc(30vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-14 {
    min-height: calc(30vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-14 {
    max-height: calc(30vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-15 {
    width: calc(30vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-15 {
    min-width: calc(30vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-15 {
    max-width: calc(30vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-15 {
    height: calc(30vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-15 {
    min-height: calc(30vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-15 {
    max-height: calc(30vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-16 {
    width: calc(30vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-16 {
    min-width: calc(30vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-16 {
    max-width: calc(30vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-16 {
    height: calc(30vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-16 {
    min-height: calc(30vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-16 {
    max-height: calc(30vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-17 {
    width: calc(30vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-17 {
    min-width: calc(30vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-17 {
    max-width: calc(30vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-17 {
    height: calc(30vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-17 {
    min-height: calc(30vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-17 {
    max-height: calc(30vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-18 {
    width: calc(30vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-18 {
    min-width: calc(30vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-18 {
    max-width: calc(30vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-18 {
    height: calc(30vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-18 {
    min-height: calc(30vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-18 {
    max-height: calc(30vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-19 {
    width: calc(30vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-19 {
    min-width: calc(30vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-19 {
    max-width: calc(30vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-19 {
    height: calc(30vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-19 {
    min-height: calc(30vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-19 {
    max-height: calc(30vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw30-gap-20 {
    width: calc(30vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw30-gap-20 {
    min-width: calc(30vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw30-gap-20 {
    max-width: calc(30vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh30-gap-20 {
    height: calc(30vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh30-gap-20 {
    min-height: calc(30vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh30-gap-20 {
    max-height: calc(30vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-1 {
    width: calc(35vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-1 {
    min-width: calc(35vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-1 {
    max-width: calc(35vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-1 {
    height: calc(35vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-1 {
    min-height: calc(35vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-1 {
    max-height: calc(35vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-2 {
    width: calc(35vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-2 {
    min-width: calc(35vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-2 {
    max-width: calc(35vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-2 {
    height: calc(35vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-2 {
    min-height: calc(35vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-2 {
    max-height: calc(35vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-3 {
    width: calc(35vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-3 {
    min-width: calc(35vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-3 {
    max-width: calc(35vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-3 {
    height: calc(35vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-3 {
    min-height: calc(35vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-3 {
    max-height: calc(35vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-4 {
    width: calc(35vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-4 {
    min-width: calc(35vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-4 {
    max-width: calc(35vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-4 {
    height: calc(35vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-4 {
    min-height: calc(35vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-4 {
    max-height: calc(35vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-5 {
    width: calc(35vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-5 {
    min-width: calc(35vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-5 {
    max-width: calc(35vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-5 {
    height: calc(35vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-5 {
    min-height: calc(35vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-5 {
    max-height: calc(35vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-6 {
    width: calc(35vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-6 {
    min-width: calc(35vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-6 {
    max-width: calc(35vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-6 {
    height: calc(35vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-6 {
    min-height: calc(35vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-6 {
    max-height: calc(35vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-7 {
    width: calc(35vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-7 {
    min-width: calc(35vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-7 {
    max-width: calc(35vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-7 {
    height: calc(35vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-7 {
    min-height: calc(35vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-7 {
    max-height: calc(35vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-8 {
    width: calc(35vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-8 {
    min-width: calc(35vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-8 {
    max-width: calc(35vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-8 {
    height: calc(35vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-8 {
    min-height: calc(35vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-8 {
    max-height: calc(35vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-9 {
    width: calc(35vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-9 {
    min-width: calc(35vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-9 {
    max-width: calc(35vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-9 {
    height: calc(35vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-9 {
    min-height: calc(35vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-9 {
    max-height: calc(35vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-10 {
    width: calc(35vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-10 {
    min-width: calc(35vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-10 {
    max-width: calc(35vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-10 {
    height: calc(35vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-10 {
    min-height: calc(35vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-10 {
    max-height: calc(35vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-11 {
    width: calc(35vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-11 {
    min-width: calc(35vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-11 {
    max-width: calc(35vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-11 {
    height: calc(35vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-11 {
    min-height: calc(35vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-11 {
    max-height: calc(35vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-12 {
    width: calc(35vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-12 {
    min-width: calc(35vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-12 {
    max-width: calc(35vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-12 {
    height: calc(35vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-12 {
    min-height: calc(35vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-12 {
    max-height: calc(35vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-13 {
    width: calc(35vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-13 {
    min-width: calc(35vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-13 {
    max-width: calc(35vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-13 {
    height: calc(35vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-13 {
    min-height: calc(35vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-13 {
    max-height: calc(35vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-14 {
    width: calc(35vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-14 {
    min-width: calc(35vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-14 {
    max-width: calc(35vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-14 {
    height: calc(35vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-14 {
    min-height: calc(35vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-14 {
    max-height: calc(35vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-15 {
    width: calc(35vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-15 {
    min-width: calc(35vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-15 {
    max-width: calc(35vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-15 {
    height: calc(35vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-15 {
    min-height: calc(35vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-15 {
    max-height: calc(35vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-16 {
    width: calc(35vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-16 {
    min-width: calc(35vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-16 {
    max-width: calc(35vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-16 {
    height: calc(35vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-16 {
    min-height: calc(35vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-16 {
    max-height: calc(35vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-17 {
    width: calc(35vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-17 {
    min-width: calc(35vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-17 {
    max-width: calc(35vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-17 {
    height: calc(35vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-17 {
    min-height: calc(35vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-17 {
    max-height: calc(35vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-18 {
    width: calc(35vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-18 {
    min-width: calc(35vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-18 {
    max-width: calc(35vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-18 {
    height: calc(35vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-18 {
    min-height: calc(35vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-18 {
    max-height: calc(35vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-19 {
    width: calc(35vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-19 {
    min-width: calc(35vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-19 {
    max-width: calc(35vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-19 {
    height: calc(35vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-19 {
    min-height: calc(35vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-19 {
    max-height: calc(35vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw35-gap-20 {
    width: calc(35vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw35-gap-20 {
    min-width: calc(35vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw35-gap-20 {
    max-width: calc(35vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh35-gap-20 {
    height: calc(35vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh35-gap-20 {
    min-height: calc(35vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh35-gap-20 {
    max-height: calc(35vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-1 {
    width: calc(40vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-1 {
    min-width: calc(40vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-1 {
    max-width: calc(40vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-1 {
    height: calc(40vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-1 {
    min-height: calc(40vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-1 {
    max-height: calc(40vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-2 {
    width: calc(40vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-2 {
    min-width: calc(40vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-2 {
    max-width: calc(40vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-2 {
    height: calc(40vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-2 {
    min-height: calc(40vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-2 {
    max-height: calc(40vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-3 {
    width: calc(40vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-3 {
    min-width: calc(40vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-3 {
    max-width: calc(40vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-3 {
    height: calc(40vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-3 {
    min-height: calc(40vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-3 {
    max-height: calc(40vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-4 {
    width: calc(40vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-4 {
    min-width: calc(40vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-4 {
    max-width: calc(40vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-4 {
    height: calc(40vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-4 {
    min-height: calc(40vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-4 {
    max-height: calc(40vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-5 {
    width: calc(40vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-5 {
    min-width: calc(40vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-5 {
    max-width: calc(40vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-5 {
    height: calc(40vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-5 {
    min-height: calc(40vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-5 {
    max-height: calc(40vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-6 {
    width: calc(40vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-6 {
    min-width: calc(40vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-6 {
    max-width: calc(40vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-6 {
    height: calc(40vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-6 {
    min-height: calc(40vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-6 {
    max-height: calc(40vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-7 {
    width: calc(40vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-7 {
    min-width: calc(40vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-7 {
    max-width: calc(40vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-7 {
    height: calc(40vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-7 {
    min-height: calc(40vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-7 {
    max-height: calc(40vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-8 {
    width: calc(40vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-8 {
    min-width: calc(40vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-8 {
    max-width: calc(40vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-8 {
    height: calc(40vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-8 {
    min-height: calc(40vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-8 {
    max-height: calc(40vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-9 {
    width: calc(40vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-9 {
    min-width: calc(40vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-9 {
    max-width: calc(40vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-9 {
    height: calc(40vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-9 {
    min-height: calc(40vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-9 {
    max-height: calc(40vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-10 {
    width: calc(40vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-10 {
    min-width: calc(40vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-10 {
    max-width: calc(40vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-10 {
    height: calc(40vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-10 {
    min-height: calc(40vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-10 {
    max-height: calc(40vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-11 {
    width: calc(40vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-11 {
    min-width: calc(40vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-11 {
    max-width: calc(40vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-11 {
    height: calc(40vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-11 {
    min-height: calc(40vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-11 {
    max-height: calc(40vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-12 {
    width: calc(40vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-12 {
    min-width: calc(40vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-12 {
    max-width: calc(40vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-12 {
    height: calc(40vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-12 {
    min-height: calc(40vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-12 {
    max-height: calc(40vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-13 {
    width: calc(40vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-13 {
    min-width: calc(40vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-13 {
    max-width: calc(40vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-13 {
    height: calc(40vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-13 {
    min-height: calc(40vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-13 {
    max-height: calc(40vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-14 {
    width: calc(40vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-14 {
    min-width: calc(40vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-14 {
    max-width: calc(40vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-14 {
    height: calc(40vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-14 {
    min-height: calc(40vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-14 {
    max-height: calc(40vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-15 {
    width: calc(40vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-15 {
    min-width: calc(40vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-15 {
    max-width: calc(40vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-15 {
    height: calc(40vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-15 {
    min-height: calc(40vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-15 {
    max-height: calc(40vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-16 {
    width: calc(40vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-16 {
    min-width: calc(40vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-16 {
    max-width: calc(40vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-16 {
    height: calc(40vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-16 {
    min-height: calc(40vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-16 {
    max-height: calc(40vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-17 {
    width: calc(40vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-17 {
    min-width: calc(40vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-17 {
    max-width: calc(40vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-17 {
    height: calc(40vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-17 {
    min-height: calc(40vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-17 {
    max-height: calc(40vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-18 {
    width: calc(40vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-18 {
    min-width: calc(40vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-18 {
    max-width: calc(40vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-18 {
    height: calc(40vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-18 {
    min-height: calc(40vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-18 {
    max-height: calc(40vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-19 {
    width: calc(40vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-19 {
    min-width: calc(40vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-19 {
    max-width: calc(40vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-19 {
    height: calc(40vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-19 {
    min-height: calc(40vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-19 {
    max-height: calc(40vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw40-gap-20 {
    width: calc(40vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw40-gap-20 {
    min-width: calc(40vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw40-gap-20 {
    max-width: calc(40vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh40-gap-20 {
    height: calc(40vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh40-gap-20 {
    min-height: calc(40vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh40-gap-20 {
    max-height: calc(40vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-1 {
    width: calc(45vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-1 {
    min-width: calc(45vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-1 {
    max-width: calc(45vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-1 {
    height: calc(45vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-1 {
    min-height: calc(45vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-1 {
    max-height: calc(45vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-2 {
    width: calc(45vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-2 {
    min-width: calc(45vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-2 {
    max-width: calc(45vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-2 {
    height: calc(45vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-2 {
    min-height: calc(45vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-2 {
    max-height: calc(45vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-3 {
    width: calc(45vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-3 {
    min-width: calc(45vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-3 {
    max-width: calc(45vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-3 {
    height: calc(45vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-3 {
    min-height: calc(45vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-3 {
    max-height: calc(45vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-4 {
    width: calc(45vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-4 {
    min-width: calc(45vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-4 {
    max-width: calc(45vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-4 {
    height: calc(45vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-4 {
    min-height: calc(45vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-4 {
    max-height: calc(45vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-5 {
    width: calc(45vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-5 {
    min-width: calc(45vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-5 {
    max-width: calc(45vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-5 {
    height: calc(45vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-5 {
    min-height: calc(45vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-5 {
    max-height: calc(45vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-6 {
    width: calc(45vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-6 {
    min-width: calc(45vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-6 {
    max-width: calc(45vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-6 {
    height: calc(45vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-6 {
    min-height: calc(45vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-6 {
    max-height: calc(45vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-7 {
    width: calc(45vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-7 {
    min-width: calc(45vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-7 {
    max-width: calc(45vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-7 {
    height: calc(45vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-7 {
    min-height: calc(45vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-7 {
    max-height: calc(45vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-8 {
    width: calc(45vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-8 {
    min-width: calc(45vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-8 {
    max-width: calc(45vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-8 {
    height: calc(45vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-8 {
    min-height: calc(45vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-8 {
    max-height: calc(45vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-9 {
    width: calc(45vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-9 {
    min-width: calc(45vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-9 {
    max-width: calc(45vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-9 {
    height: calc(45vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-9 {
    min-height: calc(45vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-9 {
    max-height: calc(45vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-10 {
    width: calc(45vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-10 {
    min-width: calc(45vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-10 {
    max-width: calc(45vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-10 {
    height: calc(45vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-10 {
    min-height: calc(45vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-10 {
    max-height: calc(45vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-11 {
    width: calc(45vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-11 {
    min-width: calc(45vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-11 {
    max-width: calc(45vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-11 {
    height: calc(45vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-11 {
    min-height: calc(45vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-11 {
    max-height: calc(45vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-12 {
    width: calc(45vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-12 {
    min-width: calc(45vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-12 {
    max-width: calc(45vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-12 {
    height: calc(45vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-12 {
    min-height: calc(45vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-12 {
    max-height: calc(45vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-13 {
    width: calc(45vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-13 {
    min-width: calc(45vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-13 {
    max-width: calc(45vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-13 {
    height: calc(45vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-13 {
    min-height: calc(45vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-13 {
    max-height: calc(45vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-14 {
    width: calc(45vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-14 {
    min-width: calc(45vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-14 {
    max-width: calc(45vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-14 {
    height: calc(45vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-14 {
    min-height: calc(45vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-14 {
    max-height: calc(45vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-15 {
    width: calc(45vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-15 {
    min-width: calc(45vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-15 {
    max-width: calc(45vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-15 {
    height: calc(45vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-15 {
    min-height: calc(45vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-15 {
    max-height: calc(45vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-16 {
    width: calc(45vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-16 {
    min-width: calc(45vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-16 {
    max-width: calc(45vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-16 {
    height: calc(45vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-16 {
    min-height: calc(45vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-16 {
    max-height: calc(45vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-17 {
    width: calc(45vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-17 {
    min-width: calc(45vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-17 {
    max-width: calc(45vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-17 {
    height: calc(45vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-17 {
    min-height: calc(45vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-17 {
    max-height: calc(45vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-18 {
    width: calc(45vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-18 {
    min-width: calc(45vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-18 {
    max-width: calc(45vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-18 {
    height: calc(45vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-18 {
    min-height: calc(45vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-18 {
    max-height: calc(45vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-19 {
    width: calc(45vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-19 {
    min-width: calc(45vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-19 {
    max-width: calc(45vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-19 {
    height: calc(45vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-19 {
    min-height: calc(45vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-19 {
    max-height: calc(45vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw45-gap-20 {
    width: calc(45vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw45-gap-20 {
    min-width: calc(45vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw45-gap-20 {
    max-width: calc(45vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh45-gap-20 {
    height: calc(45vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh45-gap-20 {
    min-height: calc(45vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh45-gap-20 {
    max-height: calc(45vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-1 {
    width: calc(50vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-1 {
    min-width: calc(50vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-1 {
    max-width: calc(50vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-1 {
    height: calc(50vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-1 {
    min-height: calc(50vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-1 {
    max-height: calc(50vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-2 {
    width: calc(50vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-2 {
    min-width: calc(50vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-2 {
    max-width: calc(50vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-2 {
    height: calc(50vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-2 {
    min-height: calc(50vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-2 {
    max-height: calc(50vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-3 {
    width: calc(50vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-3 {
    min-width: calc(50vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-3 {
    max-width: calc(50vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-3 {
    height: calc(50vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-3 {
    min-height: calc(50vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-3 {
    max-height: calc(50vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-4 {
    width: calc(50vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-4 {
    min-width: calc(50vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-4 {
    max-width: calc(50vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-4 {
    height: calc(50vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-4 {
    min-height: calc(50vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-4 {
    max-height: calc(50vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-5 {
    width: calc(50vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-5 {
    min-width: calc(50vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-5 {
    max-width: calc(50vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-5 {
    height: calc(50vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-5 {
    min-height: calc(50vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-5 {
    max-height: calc(50vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-6 {
    width: calc(50vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-6 {
    min-width: calc(50vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-6 {
    max-width: calc(50vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-6 {
    height: calc(50vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-6 {
    min-height: calc(50vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-6 {
    max-height: calc(50vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-7 {
    width: calc(50vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-7 {
    min-width: calc(50vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-7 {
    max-width: calc(50vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-7 {
    height: calc(50vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-7 {
    min-height: calc(50vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-7 {
    max-height: calc(50vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-8 {
    width: calc(50vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-8 {
    min-width: calc(50vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-8 {
    max-width: calc(50vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-8 {
    height: calc(50vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-8 {
    min-height: calc(50vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-8 {
    max-height: calc(50vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-9 {
    width: calc(50vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-9 {
    min-width: calc(50vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-9 {
    max-width: calc(50vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-9 {
    height: calc(50vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-9 {
    min-height: calc(50vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-9 {
    max-height: calc(50vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-10 {
    width: calc(50vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-10 {
    min-width: calc(50vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-10 {
    max-width: calc(50vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-10 {
    height: calc(50vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-10 {
    min-height: calc(50vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-10 {
    max-height: calc(50vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-11 {
    width: calc(50vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-11 {
    min-width: calc(50vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-11 {
    max-width: calc(50vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-11 {
    height: calc(50vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-11 {
    min-height: calc(50vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-11 {
    max-height: calc(50vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-12 {
    width: calc(50vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-12 {
    min-width: calc(50vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-12 {
    max-width: calc(50vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-12 {
    height: calc(50vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-12 {
    min-height: calc(50vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-12 {
    max-height: calc(50vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-13 {
    width: calc(50vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-13 {
    min-width: calc(50vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-13 {
    max-width: calc(50vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-13 {
    height: calc(50vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-13 {
    min-height: calc(50vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-13 {
    max-height: calc(50vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-14 {
    width: calc(50vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-14 {
    min-width: calc(50vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-14 {
    max-width: calc(50vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-14 {
    height: calc(50vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-14 {
    min-height: calc(50vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-14 {
    max-height: calc(50vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-15 {
    width: calc(50vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-15 {
    min-width: calc(50vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-15 {
    max-width: calc(50vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-15 {
    height: calc(50vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-15 {
    min-height: calc(50vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-15 {
    max-height: calc(50vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-16 {
    width: calc(50vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-16 {
    min-width: calc(50vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-16 {
    max-width: calc(50vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-16 {
    height: calc(50vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-16 {
    min-height: calc(50vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-16 {
    max-height: calc(50vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-17 {
    width: calc(50vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-17 {
    min-width: calc(50vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-17 {
    max-width: calc(50vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-17 {
    height: calc(50vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-17 {
    min-height: calc(50vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-17 {
    max-height: calc(50vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-18 {
    width: calc(50vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-18 {
    min-width: calc(50vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-18 {
    max-width: calc(50vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-18 {
    height: calc(50vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-18 {
    min-height: calc(50vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-18 {
    max-height: calc(50vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-19 {
    width: calc(50vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-19 {
    min-width: calc(50vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-19 {
    max-width: calc(50vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-19 {
    height: calc(50vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-19 {
    min-height: calc(50vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-19 {
    max-height: calc(50vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw50-gap-20 {
    width: calc(50vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw50-gap-20 {
    min-width: calc(50vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw50-gap-20 {
    max-width: calc(50vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh50-gap-20 {
    height: calc(50vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh50-gap-20 {
    min-height: calc(50vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh50-gap-20 {
    max-height: calc(50vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-1 {
    width: calc(55vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-1 {
    min-width: calc(55vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-1 {
    max-width: calc(55vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-1 {
    height: calc(55vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-1 {
    min-height: calc(55vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-1 {
    max-height: calc(55vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-2 {
    width: calc(55vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-2 {
    min-width: calc(55vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-2 {
    max-width: calc(55vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-2 {
    height: calc(55vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-2 {
    min-height: calc(55vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-2 {
    max-height: calc(55vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-3 {
    width: calc(55vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-3 {
    min-width: calc(55vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-3 {
    max-width: calc(55vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-3 {
    height: calc(55vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-3 {
    min-height: calc(55vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-3 {
    max-height: calc(55vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-4 {
    width: calc(55vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-4 {
    min-width: calc(55vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-4 {
    max-width: calc(55vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-4 {
    height: calc(55vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-4 {
    min-height: calc(55vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-4 {
    max-height: calc(55vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-5 {
    width: calc(55vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-5 {
    min-width: calc(55vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-5 {
    max-width: calc(55vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-5 {
    height: calc(55vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-5 {
    min-height: calc(55vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-5 {
    max-height: calc(55vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-6 {
    width: calc(55vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-6 {
    min-width: calc(55vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-6 {
    max-width: calc(55vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-6 {
    height: calc(55vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-6 {
    min-height: calc(55vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-6 {
    max-height: calc(55vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-7 {
    width: calc(55vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-7 {
    min-width: calc(55vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-7 {
    max-width: calc(55vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-7 {
    height: calc(55vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-7 {
    min-height: calc(55vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-7 {
    max-height: calc(55vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-8 {
    width: calc(55vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-8 {
    min-width: calc(55vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-8 {
    max-width: calc(55vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-8 {
    height: calc(55vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-8 {
    min-height: calc(55vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-8 {
    max-height: calc(55vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-9 {
    width: calc(55vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-9 {
    min-width: calc(55vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-9 {
    max-width: calc(55vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-9 {
    height: calc(55vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-9 {
    min-height: calc(55vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-9 {
    max-height: calc(55vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-10 {
    width: calc(55vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-10 {
    min-width: calc(55vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-10 {
    max-width: calc(55vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-10 {
    height: calc(55vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-10 {
    min-height: calc(55vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-10 {
    max-height: calc(55vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-11 {
    width: calc(55vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-11 {
    min-width: calc(55vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-11 {
    max-width: calc(55vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-11 {
    height: calc(55vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-11 {
    min-height: calc(55vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-11 {
    max-height: calc(55vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-12 {
    width: calc(55vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-12 {
    min-width: calc(55vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-12 {
    max-width: calc(55vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-12 {
    height: calc(55vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-12 {
    min-height: calc(55vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-12 {
    max-height: calc(55vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-13 {
    width: calc(55vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-13 {
    min-width: calc(55vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-13 {
    max-width: calc(55vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-13 {
    height: calc(55vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-13 {
    min-height: calc(55vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-13 {
    max-height: calc(55vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-14 {
    width: calc(55vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-14 {
    min-width: calc(55vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-14 {
    max-width: calc(55vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-14 {
    height: calc(55vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-14 {
    min-height: calc(55vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-14 {
    max-height: calc(55vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-15 {
    width: calc(55vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-15 {
    min-width: calc(55vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-15 {
    max-width: calc(55vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-15 {
    height: calc(55vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-15 {
    min-height: calc(55vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-15 {
    max-height: calc(55vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-16 {
    width: calc(55vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-16 {
    min-width: calc(55vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-16 {
    max-width: calc(55vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-16 {
    height: calc(55vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-16 {
    min-height: calc(55vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-16 {
    max-height: calc(55vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-17 {
    width: calc(55vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-17 {
    min-width: calc(55vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-17 {
    max-width: calc(55vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-17 {
    height: calc(55vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-17 {
    min-height: calc(55vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-17 {
    max-height: calc(55vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-18 {
    width: calc(55vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-18 {
    min-width: calc(55vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-18 {
    max-width: calc(55vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-18 {
    height: calc(55vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-18 {
    min-height: calc(55vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-18 {
    max-height: calc(55vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-19 {
    width: calc(55vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-19 {
    min-width: calc(55vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-19 {
    max-width: calc(55vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-19 {
    height: calc(55vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-19 {
    min-height: calc(55vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-19 {
    max-height: calc(55vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw55-gap-20 {
    width: calc(55vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw55-gap-20 {
    min-width: calc(55vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw55-gap-20 {
    max-width: calc(55vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh55-gap-20 {
    height: calc(55vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh55-gap-20 {
    min-height: calc(55vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh55-gap-20 {
    max-height: calc(55vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-1 {
    width: calc(60vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-1 {
    min-width: calc(60vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-1 {
    max-width: calc(60vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-1 {
    height: calc(60vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-1 {
    min-height: calc(60vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-1 {
    max-height: calc(60vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-2 {
    width: calc(60vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-2 {
    min-width: calc(60vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-2 {
    max-width: calc(60vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-2 {
    height: calc(60vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-2 {
    min-height: calc(60vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-2 {
    max-height: calc(60vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-3 {
    width: calc(60vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-3 {
    min-width: calc(60vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-3 {
    max-width: calc(60vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-3 {
    height: calc(60vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-3 {
    min-height: calc(60vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-3 {
    max-height: calc(60vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-4 {
    width: calc(60vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-4 {
    min-width: calc(60vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-4 {
    max-width: calc(60vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-4 {
    height: calc(60vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-4 {
    min-height: calc(60vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-4 {
    max-height: calc(60vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-5 {
    width: calc(60vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-5 {
    min-width: calc(60vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-5 {
    max-width: calc(60vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-5 {
    height: calc(60vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-5 {
    min-height: calc(60vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-5 {
    max-height: calc(60vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-6 {
    width: calc(60vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-6 {
    min-width: calc(60vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-6 {
    max-width: calc(60vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-6 {
    height: calc(60vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-6 {
    min-height: calc(60vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-6 {
    max-height: calc(60vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-7 {
    width: calc(60vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-7 {
    min-width: calc(60vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-7 {
    max-width: calc(60vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-7 {
    height: calc(60vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-7 {
    min-height: calc(60vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-7 {
    max-height: calc(60vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-8 {
    width: calc(60vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-8 {
    min-width: calc(60vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-8 {
    max-width: calc(60vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-8 {
    height: calc(60vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-8 {
    min-height: calc(60vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-8 {
    max-height: calc(60vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-9 {
    width: calc(60vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-9 {
    min-width: calc(60vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-9 {
    max-width: calc(60vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-9 {
    height: calc(60vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-9 {
    min-height: calc(60vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-9 {
    max-height: calc(60vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-10 {
    width: calc(60vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-10 {
    min-width: calc(60vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-10 {
    max-width: calc(60vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-10 {
    height: calc(60vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-10 {
    min-height: calc(60vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-10 {
    max-height: calc(60vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-11 {
    width: calc(60vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-11 {
    min-width: calc(60vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-11 {
    max-width: calc(60vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-11 {
    height: calc(60vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-11 {
    min-height: calc(60vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-11 {
    max-height: calc(60vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-12 {
    width: calc(60vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-12 {
    min-width: calc(60vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-12 {
    max-width: calc(60vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-12 {
    height: calc(60vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-12 {
    min-height: calc(60vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-12 {
    max-height: calc(60vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-13 {
    width: calc(60vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-13 {
    min-width: calc(60vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-13 {
    max-width: calc(60vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-13 {
    height: calc(60vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-13 {
    min-height: calc(60vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-13 {
    max-height: calc(60vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-14 {
    width: calc(60vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-14 {
    min-width: calc(60vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-14 {
    max-width: calc(60vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-14 {
    height: calc(60vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-14 {
    min-height: calc(60vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-14 {
    max-height: calc(60vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-15 {
    width: calc(60vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-15 {
    min-width: calc(60vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-15 {
    max-width: calc(60vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-15 {
    height: calc(60vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-15 {
    min-height: calc(60vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-15 {
    max-height: calc(60vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-16 {
    width: calc(60vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-16 {
    min-width: calc(60vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-16 {
    max-width: calc(60vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-16 {
    height: calc(60vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-16 {
    min-height: calc(60vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-16 {
    max-height: calc(60vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-17 {
    width: calc(60vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-17 {
    min-width: calc(60vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-17 {
    max-width: calc(60vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-17 {
    height: calc(60vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-17 {
    min-height: calc(60vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-17 {
    max-height: calc(60vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-18 {
    width: calc(60vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-18 {
    min-width: calc(60vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-18 {
    max-width: calc(60vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-18 {
    height: calc(60vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-18 {
    min-height: calc(60vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-18 {
    max-height: calc(60vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-19 {
    width: calc(60vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-19 {
    min-width: calc(60vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-19 {
    max-width: calc(60vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-19 {
    height: calc(60vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-19 {
    min-height: calc(60vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-19 {
    max-height: calc(60vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw60-gap-20 {
    width: calc(60vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw60-gap-20 {
    min-width: calc(60vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw60-gap-20 {
    max-width: calc(60vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh60-gap-20 {
    height: calc(60vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh60-gap-20 {
    min-height: calc(60vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh60-gap-20 {
    max-height: calc(60vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-1 {
    width: calc(65vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-1 {
    min-width: calc(65vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-1 {
    max-width: calc(65vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-1 {
    height: calc(65vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-1 {
    min-height: calc(65vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-1 {
    max-height: calc(65vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-2 {
    width: calc(65vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-2 {
    min-width: calc(65vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-2 {
    max-width: calc(65vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-2 {
    height: calc(65vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-2 {
    min-height: calc(65vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-2 {
    max-height: calc(65vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-3 {
    width: calc(65vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-3 {
    min-width: calc(65vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-3 {
    max-width: calc(65vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-3 {
    height: calc(65vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-3 {
    min-height: calc(65vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-3 {
    max-height: calc(65vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-4 {
    width: calc(65vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-4 {
    min-width: calc(65vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-4 {
    max-width: calc(65vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-4 {
    height: calc(65vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-4 {
    min-height: calc(65vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-4 {
    max-height: calc(65vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-5 {
    width: calc(65vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-5 {
    min-width: calc(65vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-5 {
    max-width: calc(65vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-5 {
    height: calc(65vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-5 {
    min-height: calc(65vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-5 {
    max-height: calc(65vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-6 {
    width: calc(65vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-6 {
    min-width: calc(65vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-6 {
    max-width: calc(65vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-6 {
    height: calc(65vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-6 {
    min-height: calc(65vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-6 {
    max-height: calc(65vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-7 {
    width: calc(65vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-7 {
    min-width: calc(65vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-7 {
    max-width: calc(65vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-7 {
    height: calc(65vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-7 {
    min-height: calc(65vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-7 {
    max-height: calc(65vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-8 {
    width: calc(65vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-8 {
    min-width: calc(65vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-8 {
    max-width: calc(65vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-8 {
    height: calc(65vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-8 {
    min-height: calc(65vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-8 {
    max-height: calc(65vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-9 {
    width: calc(65vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-9 {
    min-width: calc(65vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-9 {
    max-width: calc(65vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-9 {
    height: calc(65vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-9 {
    min-height: calc(65vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-9 {
    max-height: calc(65vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-10 {
    width: calc(65vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-10 {
    min-width: calc(65vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-10 {
    max-width: calc(65vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-10 {
    height: calc(65vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-10 {
    min-height: calc(65vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-10 {
    max-height: calc(65vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-11 {
    width: calc(65vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-11 {
    min-width: calc(65vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-11 {
    max-width: calc(65vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-11 {
    height: calc(65vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-11 {
    min-height: calc(65vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-11 {
    max-height: calc(65vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-12 {
    width: calc(65vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-12 {
    min-width: calc(65vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-12 {
    max-width: calc(65vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-12 {
    height: calc(65vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-12 {
    min-height: calc(65vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-12 {
    max-height: calc(65vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-13 {
    width: calc(65vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-13 {
    min-width: calc(65vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-13 {
    max-width: calc(65vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-13 {
    height: calc(65vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-13 {
    min-height: calc(65vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-13 {
    max-height: calc(65vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-14 {
    width: calc(65vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-14 {
    min-width: calc(65vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-14 {
    max-width: calc(65vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-14 {
    height: calc(65vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-14 {
    min-height: calc(65vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-14 {
    max-height: calc(65vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-15 {
    width: calc(65vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-15 {
    min-width: calc(65vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-15 {
    max-width: calc(65vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-15 {
    height: calc(65vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-15 {
    min-height: calc(65vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-15 {
    max-height: calc(65vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-16 {
    width: calc(65vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-16 {
    min-width: calc(65vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-16 {
    max-width: calc(65vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-16 {
    height: calc(65vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-16 {
    min-height: calc(65vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-16 {
    max-height: calc(65vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-17 {
    width: calc(65vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-17 {
    min-width: calc(65vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-17 {
    max-width: calc(65vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-17 {
    height: calc(65vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-17 {
    min-height: calc(65vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-17 {
    max-height: calc(65vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-18 {
    width: calc(65vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-18 {
    min-width: calc(65vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-18 {
    max-width: calc(65vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-18 {
    height: calc(65vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-18 {
    min-height: calc(65vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-18 {
    max-height: calc(65vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-19 {
    width: calc(65vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-19 {
    min-width: calc(65vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-19 {
    max-width: calc(65vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-19 {
    height: calc(65vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-19 {
    min-height: calc(65vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-19 {
    max-height: calc(65vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw65-gap-20 {
    width: calc(65vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw65-gap-20 {
    min-width: calc(65vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw65-gap-20 {
    max-width: calc(65vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh65-gap-20 {
    height: calc(65vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh65-gap-20 {
    min-height: calc(65vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh65-gap-20 {
    max-height: calc(65vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-1 {
    width: calc(70vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-1 {
    min-width: calc(70vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-1 {
    max-width: calc(70vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-1 {
    height: calc(70vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-1 {
    min-height: calc(70vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-1 {
    max-height: calc(70vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-2 {
    width: calc(70vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-2 {
    min-width: calc(70vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-2 {
    max-width: calc(70vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-2 {
    height: calc(70vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-2 {
    min-height: calc(70vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-2 {
    max-height: calc(70vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-3 {
    width: calc(70vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-3 {
    min-width: calc(70vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-3 {
    max-width: calc(70vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-3 {
    height: calc(70vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-3 {
    min-height: calc(70vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-3 {
    max-height: calc(70vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-4 {
    width: calc(70vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-4 {
    min-width: calc(70vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-4 {
    max-width: calc(70vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-4 {
    height: calc(70vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-4 {
    min-height: calc(70vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-4 {
    max-height: calc(70vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-5 {
    width: calc(70vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-5 {
    min-width: calc(70vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-5 {
    max-width: calc(70vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-5 {
    height: calc(70vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-5 {
    min-height: calc(70vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-5 {
    max-height: calc(70vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-6 {
    width: calc(70vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-6 {
    min-width: calc(70vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-6 {
    max-width: calc(70vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-6 {
    height: calc(70vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-6 {
    min-height: calc(70vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-6 {
    max-height: calc(70vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-7 {
    width: calc(70vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-7 {
    min-width: calc(70vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-7 {
    max-width: calc(70vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-7 {
    height: calc(70vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-7 {
    min-height: calc(70vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-7 {
    max-height: calc(70vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-8 {
    width: calc(70vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-8 {
    min-width: calc(70vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-8 {
    max-width: calc(70vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-8 {
    height: calc(70vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-8 {
    min-height: calc(70vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-8 {
    max-height: calc(70vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-9 {
    width: calc(70vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-9 {
    min-width: calc(70vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-9 {
    max-width: calc(70vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-9 {
    height: calc(70vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-9 {
    min-height: calc(70vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-9 {
    max-height: calc(70vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-10 {
    width: calc(70vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-10 {
    min-width: calc(70vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-10 {
    max-width: calc(70vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-10 {
    height: calc(70vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-10 {
    min-height: calc(70vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-10 {
    max-height: calc(70vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-11 {
    width: calc(70vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-11 {
    min-width: calc(70vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-11 {
    max-width: calc(70vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-11 {
    height: calc(70vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-11 {
    min-height: calc(70vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-11 {
    max-height: calc(70vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-12 {
    width: calc(70vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-12 {
    min-width: calc(70vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-12 {
    max-width: calc(70vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-12 {
    height: calc(70vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-12 {
    min-height: calc(70vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-12 {
    max-height: calc(70vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-13 {
    width: calc(70vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-13 {
    min-width: calc(70vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-13 {
    max-width: calc(70vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-13 {
    height: calc(70vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-13 {
    min-height: calc(70vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-13 {
    max-height: calc(70vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-14 {
    width: calc(70vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-14 {
    min-width: calc(70vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-14 {
    max-width: calc(70vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-14 {
    height: calc(70vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-14 {
    min-height: calc(70vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-14 {
    max-height: calc(70vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-15 {
    width: calc(70vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-15 {
    min-width: calc(70vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-15 {
    max-width: calc(70vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-15 {
    height: calc(70vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-15 {
    min-height: calc(70vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-15 {
    max-height: calc(70vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-16 {
    width: calc(70vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-16 {
    min-width: calc(70vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-16 {
    max-width: calc(70vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-16 {
    height: calc(70vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-16 {
    min-height: calc(70vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-16 {
    max-height: calc(70vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-17 {
    width: calc(70vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-17 {
    min-width: calc(70vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-17 {
    max-width: calc(70vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-17 {
    height: calc(70vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-17 {
    min-height: calc(70vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-17 {
    max-height: calc(70vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-18 {
    width: calc(70vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-18 {
    min-width: calc(70vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-18 {
    max-width: calc(70vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-18 {
    height: calc(70vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-18 {
    min-height: calc(70vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-18 {
    max-height: calc(70vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-19 {
    width: calc(70vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-19 {
    min-width: calc(70vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-19 {
    max-width: calc(70vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-19 {
    height: calc(70vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-19 {
    min-height: calc(70vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-19 {
    max-height: calc(70vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw70-gap-20 {
    width: calc(70vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw70-gap-20 {
    min-width: calc(70vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw70-gap-20 {
    max-width: calc(70vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh70-gap-20 {
    height: calc(70vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh70-gap-20 {
    min-height: calc(70vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh70-gap-20 {
    max-height: calc(70vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-1 {
    width: calc(75vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-1 {
    min-width: calc(75vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-1 {
    max-width: calc(75vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-1 {
    height: calc(75vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-1 {
    min-height: calc(75vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-1 {
    max-height: calc(75vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-2 {
    width: calc(75vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-2 {
    min-width: calc(75vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-2 {
    max-width: calc(75vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-2 {
    height: calc(75vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-2 {
    min-height: calc(75vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-2 {
    max-height: calc(75vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-3 {
    width: calc(75vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-3 {
    min-width: calc(75vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-3 {
    max-width: calc(75vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-3 {
    height: calc(75vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-3 {
    min-height: calc(75vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-3 {
    max-height: calc(75vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-4 {
    width: calc(75vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-4 {
    min-width: calc(75vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-4 {
    max-width: calc(75vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-4 {
    height: calc(75vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-4 {
    min-height: calc(75vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-4 {
    max-height: calc(75vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-5 {
    width: calc(75vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-5 {
    min-width: calc(75vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-5 {
    max-width: calc(75vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-5 {
    height: calc(75vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-5 {
    min-height: calc(75vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-5 {
    max-height: calc(75vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-6 {
    width: calc(75vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-6 {
    min-width: calc(75vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-6 {
    max-width: calc(75vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-6 {
    height: calc(75vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-6 {
    min-height: calc(75vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-6 {
    max-height: calc(75vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-7 {
    width: calc(75vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-7 {
    min-width: calc(75vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-7 {
    max-width: calc(75vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-7 {
    height: calc(75vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-7 {
    min-height: calc(75vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-7 {
    max-height: calc(75vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-8 {
    width: calc(75vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-8 {
    min-width: calc(75vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-8 {
    max-width: calc(75vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-8 {
    height: calc(75vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-8 {
    min-height: calc(75vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-8 {
    max-height: calc(75vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-9 {
    width: calc(75vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-9 {
    min-width: calc(75vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-9 {
    max-width: calc(75vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-9 {
    height: calc(75vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-9 {
    min-height: calc(75vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-9 {
    max-height: calc(75vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-10 {
    width: calc(75vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-10 {
    min-width: calc(75vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-10 {
    max-width: calc(75vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-10 {
    height: calc(75vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-10 {
    min-height: calc(75vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-10 {
    max-height: calc(75vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-11 {
    width: calc(75vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-11 {
    min-width: calc(75vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-11 {
    max-width: calc(75vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-11 {
    height: calc(75vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-11 {
    min-height: calc(75vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-11 {
    max-height: calc(75vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-12 {
    width: calc(75vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-12 {
    min-width: calc(75vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-12 {
    max-width: calc(75vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-12 {
    height: calc(75vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-12 {
    min-height: calc(75vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-12 {
    max-height: calc(75vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-13 {
    width: calc(75vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-13 {
    min-width: calc(75vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-13 {
    max-width: calc(75vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-13 {
    height: calc(75vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-13 {
    min-height: calc(75vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-13 {
    max-height: calc(75vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-14 {
    width: calc(75vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-14 {
    min-width: calc(75vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-14 {
    max-width: calc(75vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-14 {
    height: calc(75vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-14 {
    min-height: calc(75vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-14 {
    max-height: calc(75vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-15 {
    width: calc(75vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-15 {
    min-width: calc(75vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-15 {
    max-width: calc(75vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-15 {
    height: calc(75vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-15 {
    min-height: calc(75vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-15 {
    max-height: calc(75vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-16 {
    width: calc(75vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-16 {
    min-width: calc(75vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-16 {
    max-width: calc(75vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-16 {
    height: calc(75vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-16 {
    min-height: calc(75vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-16 {
    max-height: calc(75vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-17 {
    width: calc(75vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-17 {
    min-width: calc(75vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-17 {
    max-width: calc(75vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-17 {
    height: calc(75vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-17 {
    min-height: calc(75vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-17 {
    max-height: calc(75vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-18 {
    width: calc(75vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-18 {
    min-width: calc(75vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-18 {
    max-width: calc(75vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-18 {
    height: calc(75vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-18 {
    min-height: calc(75vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-18 {
    max-height: calc(75vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-19 {
    width: calc(75vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-19 {
    min-width: calc(75vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-19 {
    max-width: calc(75vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-19 {
    height: calc(75vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-19 {
    min-height: calc(75vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-19 {
    max-height: calc(75vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw75-gap-20 {
    width: calc(75vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw75-gap-20 {
    min-width: calc(75vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw75-gap-20 {
    max-width: calc(75vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh75-gap-20 {
    height: calc(75vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh75-gap-20 {
    min-height: calc(75vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh75-gap-20 {
    max-height: calc(75vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-1 {
    width: calc(80vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-1 {
    min-width: calc(80vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-1 {
    max-width: calc(80vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-1 {
    height: calc(80vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-1 {
    min-height: calc(80vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-1 {
    max-height: calc(80vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-2 {
    width: calc(80vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-2 {
    min-width: calc(80vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-2 {
    max-width: calc(80vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-2 {
    height: calc(80vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-2 {
    min-height: calc(80vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-2 {
    max-height: calc(80vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-3 {
    width: calc(80vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-3 {
    min-width: calc(80vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-3 {
    max-width: calc(80vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-3 {
    height: calc(80vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-3 {
    min-height: calc(80vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-3 {
    max-height: calc(80vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-4 {
    width: calc(80vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-4 {
    min-width: calc(80vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-4 {
    max-width: calc(80vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-4 {
    height: calc(80vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-4 {
    min-height: calc(80vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-4 {
    max-height: calc(80vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-5 {
    width: calc(80vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-5 {
    min-width: calc(80vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-5 {
    max-width: calc(80vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-5 {
    height: calc(80vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-5 {
    min-height: calc(80vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-5 {
    max-height: calc(80vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-6 {
    width: calc(80vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-6 {
    min-width: calc(80vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-6 {
    max-width: calc(80vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-6 {
    height: calc(80vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-6 {
    min-height: calc(80vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-6 {
    max-height: calc(80vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-7 {
    width: calc(80vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-7 {
    min-width: calc(80vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-7 {
    max-width: calc(80vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-7 {
    height: calc(80vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-7 {
    min-height: calc(80vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-7 {
    max-height: calc(80vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-8 {
    width: calc(80vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-8 {
    min-width: calc(80vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-8 {
    max-width: calc(80vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-8 {
    height: calc(80vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-8 {
    min-height: calc(80vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-8 {
    max-height: calc(80vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-9 {
    width: calc(80vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-9 {
    min-width: calc(80vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-9 {
    max-width: calc(80vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-9 {
    height: calc(80vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-9 {
    min-height: calc(80vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-9 {
    max-height: calc(80vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-10 {
    width: calc(80vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-10 {
    min-width: calc(80vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-10 {
    max-width: calc(80vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-10 {
    height: calc(80vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-10 {
    min-height: calc(80vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-10 {
    max-height: calc(80vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-11 {
    width: calc(80vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-11 {
    min-width: calc(80vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-11 {
    max-width: calc(80vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-11 {
    height: calc(80vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-11 {
    min-height: calc(80vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-11 {
    max-height: calc(80vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-12 {
    width: calc(80vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-12 {
    min-width: calc(80vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-12 {
    max-width: calc(80vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-12 {
    height: calc(80vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-12 {
    min-height: calc(80vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-12 {
    max-height: calc(80vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-13 {
    width: calc(80vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-13 {
    min-width: calc(80vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-13 {
    max-width: calc(80vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-13 {
    height: calc(80vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-13 {
    min-height: calc(80vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-13 {
    max-height: calc(80vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-14 {
    width: calc(80vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-14 {
    min-width: calc(80vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-14 {
    max-width: calc(80vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-14 {
    height: calc(80vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-14 {
    min-height: calc(80vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-14 {
    max-height: calc(80vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-15 {
    width: calc(80vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-15 {
    min-width: calc(80vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-15 {
    max-width: calc(80vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-15 {
    height: calc(80vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-15 {
    min-height: calc(80vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-15 {
    max-height: calc(80vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-16 {
    width: calc(80vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-16 {
    min-width: calc(80vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-16 {
    max-width: calc(80vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-16 {
    height: calc(80vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-16 {
    min-height: calc(80vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-16 {
    max-height: calc(80vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-17 {
    width: calc(80vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-17 {
    min-width: calc(80vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-17 {
    max-width: calc(80vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-17 {
    height: calc(80vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-17 {
    min-height: calc(80vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-17 {
    max-height: calc(80vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-18 {
    width: calc(80vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-18 {
    min-width: calc(80vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-18 {
    max-width: calc(80vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-18 {
    height: calc(80vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-18 {
    min-height: calc(80vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-18 {
    max-height: calc(80vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-19 {
    width: calc(80vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-19 {
    min-width: calc(80vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-19 {
    max-width: calc(80vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-19 {
    height: calc(80vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-19 {
    min-height: calc(80vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-19 {
    max-height: calc(80vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw80-gap-20 {
    width: calc(80vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw80-gap-20 {
    min-width: calc(80vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw80-gap-20 {
    max-width: calc(80vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh80-gap-20 {
    height: calc(80vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh80-gap-20 {
    min-height: calc(80vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh80-gap-20 {
    max-height: calc(80vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-1 {
    width: calc(85vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-1 {
    min-width: calc(85vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-1 {
    max-width: calc(85vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-1 {
    height: calc(85vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-1 {
    min-height: calc(85vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-1 {
    max-height: calc(85vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-2 {
    width: calc(85vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-2 {
    min-width: calc(85vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-2 {
    max-width: calc(85vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-2 {
    height: calc(85vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-2 {
    min-height: calc(85vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-2 {
    max-height: calc(85vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-3 {
    width: calc(85vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-3 {
    min-width: calc(85vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-3 {
    max-width: calc(85vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-3 {
    height: calc(85vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-3 {
    min-height: calc(85vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-3 {
    max-height: calc(85vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-4 {
    width: calc(85vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-4 {
    min-width: calc(85vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-4 {
    max-width: calc(85vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-4 {
    height: calc(85vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-4 {
    min-height: calc(85vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-4 {
    max-height: calc(85vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-5 {
    width: calc(85vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-5 {
    min-width: calc(85vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-5 {
    max-width: calc(85vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-5 {
    height: calc(85vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-5 {
    min-height: calc(85vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-5 {
    max-height: calc(85vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-6 {
    width: calc(85vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-6 {
    min-width: calc(85vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-6 {
    max-width: calc(85vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-6 {
    height: calc(85vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-6 {
    min-height: calc(85vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-6 {
    max-height: calc(85vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-7 {
    width: calc(85vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-7 {
    min-width: calc(85vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-7 {
    max-width: calc(85vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-7 {
    height: calc(85vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-7 {
    min-height: calc(85vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-7 {
    max-height: calc(85vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-8 {
    width: calc(85vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-8 {
    min-width: calc(85vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-8 {
    max-width: calc(85vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-8 {
    height: calc(85vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-8 {
    min-height: calc(85vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-8 {
    max-height: calc(85vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-9 {
    width: calc(85vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-9 {
    min-width: calc(85vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-9 {
    max-width: calc(85vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-9 {
    height: calc(85vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-9 {
    min-height: calc(85vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-9 {
    max-height: calc(85vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-10 {
    width: calc(85vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-10 {
    min-width: calc(85vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-10 {
    max-width: calc(85vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-10 {
    height: calc(85vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-10 {
    min-height: calc(85vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-10 {
    max-height: calc(85vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-11 {
    width: calc(85vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-11 {
    min-width: calc(85vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-11 {
    max-width: calc(85vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-11 {
    height: calc(85vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-11 {
    min-height: calc(85vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-11 {
    max-height: calc(85vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-12 {
    width: calc(85vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-12 {
    min-width: calc(85vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-12 {
    max-width: calc(85vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-12 {
    height: calc(85vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-12 {
    min-height: calc(85vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-12 {
    max-height: calc(85vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-13 {
    width: calc(85vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-13 {
    min-width: calc(85vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-13 {
    max-width: calc(85vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-13 {
    height: calc(85vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-13 {
    min-height: calc(85vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-13 {
    max-height: calc(85vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-14 {
    width: calc(85vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-14 {
    min-width: calc(85vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-14 {
    max-width: calc(85vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-14 {
    height: calc(85vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-14 {
    min-height: calc(85vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-14 {
    max-height: calc(85vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-15 {
    width: calc(85vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-15 {
    min-width: calc(85vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-15 {
    max-width: calc(85vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-15 {
    height: calc(85vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-15 {
    min-height: calc(85vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-15 {
    max-height: calc(85vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-16 {
    width: calc(85vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-16 {
    min-width: calc(85vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-16 {
    max-width: calc(85vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-16 {
    height: calc(85vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-16 {
    min-height: calc(85vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-16 {
    max-height: calc(85vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-17 {
    width: calc(85vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-17 {
    min-width: calc(85vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-17 {
    max-width: calc(85vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-17 {
    height: calc(85vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-17 {
    min-height: calc(85vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-17 {
    max-height: calc(85vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-18 {
    width: calc(85vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-18 {
    min-width: calc(85vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-18 {
    max-width: calc(85vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-18 {
    height: calc(85vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-18 {
    min-height: calc(85vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-18 {
    max-height: calc(85vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-19 {
    width: calc(85vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-19 {
    min-width: calc(85vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-19 {
    max-width: calc(85vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-19 {
    height: calc(85vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-19 {
    min-height: calc(85vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-19 {
    max-height: calc(85vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw85-gap-20 {
    width: calc(85vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw85-gap-20 {
    min-width: calc(85vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw85-gap-20 {
    max-width: calc(85vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh85-gap-20 {
    height: calc(85vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh85-gap-20 {
    min-height: calc(85vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh85-gap-20 {
    max-height: calc(85vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-1 {
    width: calc(90vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-1 {
    min-width: calc(90vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-1 {
    max-width: calc(90vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-1 {
    height: calc(90vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-1 {
    min-height: calc(90vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-1 {
    max-height: calc(90vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-2 {
    width: calc(90vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-2 {
    min-width: calc(90vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-2 {
    max-width: calc(90vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-2 {
    height: calc(90vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-2 {
    min-height: calc(90vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-2 {
    max-height: calc(90vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-3 {
    width: calc(90vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-3 {
    min-width: calc(90vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-3 {
    max-width: calc(90vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-3 {
    height: calc(90vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-3 {
    min-height: calc(90vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-3 {
    max-height: calc(90vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-4 {
    width: calc(90vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-4 {
    min-width: calc(90vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-4 {
    max-width: calc(90vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-4 {
    height: calc(90vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-4 {
    min-height: calc(90vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-4 {
    max-height: calc(90vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-5 {
    width: calc(90vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-5 {
    min-width: calc(90vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-5 {
    max-width: calc(90vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-5 {
    height: calc(90vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-5 {
    min-height: calc(90vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-5 {
    max-height: calc(90vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-6 {
    width: calc(90vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-6 {
    min-width: calc(90vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-6 {
    max-width: calc(90vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-6 {
    height: calc(90vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-6 {
    min-height: calc(90vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-6 {
    max-height: calc(90vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-7 {
    width: calc(90vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-7 {
    min-width: calc(90vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-7 {
    max-width: calc(90vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-7 {
    height: calc(90vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-7 {
    min-height: calc(90vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-7 {
    max-height: calc(90vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-8 {
    width: calc(90vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-8 {
    min-width: calc(90vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-8 {
    max-width: calc(90vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-8 {
    height: calc(90vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-8 {
    min-height: calc(90vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-8 {
    max-height: calc(90vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-9 {
    width: calc(90vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-9 {
    min-width: calc(90vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-9 {
    max-width: calc(90vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-9 {
    height: calc(90vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-9 {
    min-height: calc(90vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-9 {
    max-height: calc(90vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-10 {
    width: calc(90vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-10 {
    min-width: calc(90vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-10 {
    max-width: calc(90vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-10 {
    height: calc(90vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-10 {
    min-height: calc(90vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-10 {
    max-height: calc(90vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-11 {
    width: calc(90vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-11 {
    min-width: calc(90vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-11 {
    max-width: calc(90vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-11 {
    height: calc(90vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-11 {
    min-height: calc(90vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-11 {
    max-height: calc(90vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-12 {
    width: calc(90vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-12 {
    min-width: calc(90vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-12 {
    max-width: calc(90vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-12 {
    height: calc(90vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-12 {
    min-height: calc(90vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-12 {
    max-height: calc(90vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-13 {
    width: calc(90vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-13 {
    min-width: calc(90vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-13 {
    max-width: calc(90vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-13 {
    height: calc(90vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-13 {
    min-height: calc(90vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-13 {
    max-height: calc(90vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-14 {
    width: calc(90vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-14 {
    min-width: calc(90vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-14 {
    max-width: calc(90vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-14 {
    height: calc(90vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-14 {
    min-height: calc(90vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-14 {
    max-height: calc(90vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-15 {
    width: calc(90vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-15 {
    min-width: calc(90vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-15 {
    max-width: calc(90vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-15 {
    height: calc(90vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-15 {
    min-height: calc(90vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-15 {
    max-height: calc(90vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-16 {
    width: calc(90vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-16 {
    min-width: calc(90vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-16 {
    max-width: calc(90vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-16 {
    height: calc(90vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-16 {
    min-height: calc(90vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-16 {
    max-height: calc(90vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-17 {
    width: calc(90vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-17 {
    min-width: calc(90vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-17 {
    max-width: calc(90vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-17 {
    height: calc(90vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-17 {
    min-height: calc(90vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-17 {
    max-height: calc(90vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-18 {
    width: calc(90vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-18 {
    min-width: calc(90vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-18 {
    max-width: calc(90vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-18 {
    height: calc(90vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-18 {
    min-height: calc(90vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-18 {
    max-height: calc(90vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-19 {
    width: calc(90vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-19 {
    min-width: calc(90vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-19 {
    max-width: calc(90vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-19 {
    height: calc(90vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-19 {
    min-height: calc(90vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-19 {
    max-height: calc(90vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw90-gap-20 {
    width: calc(90vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw90-gap-20 {
    min-width: calc(90vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw90-gap-20 {
    max-width: calc(90vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh90-gap-20 {
    height: calc(90vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh90-gap-20 {
    min-height: calc(90vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh90-gap-20 {
    max-height: calc(90vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-1 {
    width: calc(95vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-1 {
    min-width: calc(95vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-1 {
    max-width: calc(95vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-1 {
    height: calc(95vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-1 {
    min-height: calc(95vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-1 {
    max-height: calc(95vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-2 {
    width: calc(95vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-2 {
    min-width: calc(95vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-2 {
    max-width: calc(95vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-2 {
    height: calc(95vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-2 {
    min-height: calc(95vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-2 {
    max-height: calc(95vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-3 {
    width: calc(95vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-3 {
    min-width: calc(95vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-3 {
    max-width: calc(95vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-3 {
    height: calc(95vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-3 {
    min-height: calc(95vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-3 {
    max-height: calc(95vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-4 {
    width: calc(95vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-4 {
    min-width: calc(95vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-4 {
    max-width: calc(95vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-4 {
    height: calc(95vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-4 {
    min-height: calc(95vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-4 {
    max-height: calc(95vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-5 {
    width: calc(95vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-5 {
    min-width: calc(95vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-5 {
    max-width: calc(95vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-5 {
    height: calc(95vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-5 {
    min-height: calc(95vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-5 {
    max-height: calc(95vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-6 {
    width: calc(95vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-6 {
    min-width: calc(95vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-6 {
    max-width: calc(95vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-6 {
    height: calc(95vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-6 {
    min-height: calc(95vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-6 {
    max-height: calc(95vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-7 {
    width: calc(95vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-7 {
    min-width: calc(95vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-7 {
    max-width: calc(95vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-7 {
    height: calc(95vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-7 {
    min-height: calc(95vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-7 {
    max-height: calc(95vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-8 {
    width: calc(95vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-8 {
    min-width: calc(95vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-8 {
    max-width: calc(95vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-8 {
    height: calc(95vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-8 {
    min-height: calc(95vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-8 {
    max-height: calc(95vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-9 {
    width: calc(95vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-9 {
    min-width: calc(95vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-9 {
    max-width: calc(95vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-9 {
    height: calc(95vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-9 {
    min-height: calc(95vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-9 {
    max-height: calc(95vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-10 {
    width: calc(95vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-10 {
    min-width: calc(95vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-10 {
    max-width: calc(95vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-10 {
    height: calc(95vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-10 {
    min-height: calc(95vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-10 {
    max-height: calc(95vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-11 {
    width: calc(95vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-11 {
    min-width: calc(95vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-11 {
    max-width: calc(95vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-11 {
    height: calc(95vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-11 {
    min-height: calc(95vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-11 {
    max-height: calc(95vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-12 {
    width: calc(95vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-12 {
    min-width: calc(95vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-12 {
    max-width: calc(95vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-12 {
    height: calc(95vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-12 {
    min-height: calc(95vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-12 {
    max-height: calc(95vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-13 {
    width: calc(95vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-13 {
    min-width: calc(95vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-13 {
    max-width: calc(95vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-13 {
    height: calc(95vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-13 {
    min-height: calc(95vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-13 {
    max-height: calc(95vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-14 {
    width: calc(95vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-14 {
    min-width: calc(95vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-14 {
    max-width: calc(95vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-14 {
    height: calc(95vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-14 {
    min-height: calc(95vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-14 {
    max-height: calc(95vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-15 {
    width: calc(95vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-15 {
    min-width: calc(95vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-15 {
    max-width: calc(95vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-15 {
    height: calc(95vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-15 {
    min-height: calc(95vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-15 {
    max-height: calc(95vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-16 {
    width: calc(95vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-16 {
    min-width: calc(95vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-16 {
    max-width: calc(95vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-16 {
    height: calc(95vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-16 {
    min-height: calc(95vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-16 {
    max-height: calc(95vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-17 {
    width: calc(95vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-17 {
    min-width: calc(95vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-17 {
    max-width: calc(95vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-17 {
    height: calc(95vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-17 {
    min-height: calc(95vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-17 {
    max-height: calc(95vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-18 {
    width: calc(95vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-18 {
    min-width: calc(95vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-18 {
    max-width: calc(95vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-18 {
    height: calc(95vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-18 {
    min-height: calc(95vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-18 {
    max-height: calc(95vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-19 {
    width: calc(95vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-19 {
    min-width: calc(95vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-19 {
    max-width: calc(95vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-19 {
    height: calc(95vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-19 {
    min-height: calc(95vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-19 {
    max-height: calc(95vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw95-gap-20 {
    width: calc(95vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw95-gap-20 {
    min-width: calc(95vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw95-gap-20 {
    max-width: calc(95vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh95-gap-20 {
    height: calc(95vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh95-gap-20 {
    min-height: calc(95vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh95-gap-20 {
    max-height: calc(95vh - 5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-1 {
    width: calc(100vw - 0.25rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-1 {
    min-width: calc(100vw - 0.25rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-1 {
    max-width: calc(100vw - 0.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-1 {
    height: calc(100vh - 0.25rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-1 {
    min-height: calc(100vh - 0.25rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-1 {
    max-height: calc(100vh - 0.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-2 {
    width: calc(100vw - 0.5rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-2 {
    min-width: calc(100vw - 0.5rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-2 {
    max-width: calc(100vw - 0.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-2 {
    height: calc(100vh - 0.5rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-2 {
    min-height: calc(100vh - 0.5rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-2 {
    max-height: calc(100vh - 0.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-3 {
    width: calc(100vw - 0.75rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-3 {
    min-width: calc(100vw - 0.75rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-3 {
    max-width: calc(100vw - 0.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-3 {
    height: calc(100vh - 0.75rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-3 {
    min-height: calc(100vh - 0.75rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-3 {
    max-height: calc(100vh - 0.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-4 {
    width: calc(100vw - 1rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-4 {
    min-width: calc(100vw - 1rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-4 {
    max-width: calc(100vw - 1rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-4 {
    height: calc(100vh - 1rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-4 {
    min-height: calc(100vh - 1rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-4 {
    max-height: calc(100vh - 1rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-5 {
    width: calc(100vw - 1.25rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-5 {
    min-width: calc(100vw - 1.25rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-5 {
    max-width: calc(100vw - 1.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-5 {
    height: calc(100vh - 1.25rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-5 {
    min-height: calc(100vh - 1.25rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-5 {
    max-height: calc(100vh - 1.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-6 {
    width: calc(100vw - 1.5rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-6 {
    min-width: calc(100vw - 1.5rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-6 {
    max-width: calc(100vw - 1.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-6 {
    height: calc(100vh - 1.5rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-6 {
    min-height: calc(100vh - 1.5rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-6 {
    max-height: calc(100vh - 1.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-7 {
    width: calc(100vw - 1.75rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-7 {
    min-width: calc(100vw - 1.75rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-7 {
    max-width: calc(100vw - 1.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-7 {
    height: calc(100vh - 1.75rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-7 {
    min-height: calc(100vh - 1.75rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-7 {
    max-height: calc(100vh - 1.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-8 {
    width: calc(100vw - 2rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-8 {
    min-width: calc(100vw - 2rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-8 {
    max-width: calc(100vw - 2rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-8 {
    height: calc(100vh - 2rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-8 {
    min-height: calc(100vh - 2rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-8 {
    max-height: calc(100vh - 2rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-9 {
    width: calc(100vw - 2.25rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-9 {
    min-width: calc(100vw - 2.25rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-9 {
    max-width: calc(100vw - 2.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-9 {
    height: calc(100vh - 2.25rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-9 {
    min-height: calc(100vh - 2.25rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-9 {
    max-height: calc(100vh - 2.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-10 {
    width: calc(100vw - 2.5rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-10 {
    min-width: calc(100vw - 2.5rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-10 {
    max-width: calc(100vw - 2.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-10 {
    height: calc(100vh - 2.5rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-10 {
    min-height: calc(100vh - 2.5rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-10 {
    max-height: calc(100vh - 2.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-11 {
    width: calc(100vw - 2.75rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-11 {
    min-width: calc(100vw - 2.75rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-11 {
    max-width: calc(100vw - 2.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-11 {
    height: calc(100vh - 2.75rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-11 {
    min-height: calc(100vh - 2.75rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-11 {
    max-height: calc(100vh - 2.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-12 {
    width: calc(100vw - 3rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-12 {
    min-width: calc(100vw - 3rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-12 {
    max-width: calc(100vw - 3rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-12 {
    height: calc(100vh - 3rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-12 {
    min-height: calc(100vh - 3rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-12 {
    max-height: calc(100vh - 3rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-13 {
    width: calc(100vw - 3.25rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-13 {
    min-width: calc(100vw - 3.25rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-13 {
    max-width: calc(100vw - 3.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-13 {
    height: calc(100vh - 3.25rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-13 {
    min-height: calc(100vh - 3.25rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-13 {
    max-height: calc(100vh - 3.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-14 {
    width: calc(100vw - 3.5rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-14 {
    min-width: calc(100vw - 3.5rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-14 {
    max-width: calc(100vw - 3.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-14 {
    height: calc(100vh - 3.5rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-14 {
    min-height: calc(100vh - 3.5rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-14 {
    max-height: calc(100vh - 3.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-15 {
    width: calc(100vw - 3.75rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-15 {
    min-width: calc(100vw - 3.75rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-15 {
    max-width: calc(100vw - 3.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-15 {
    height: calc(100vh - 3.75rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-15 {
    min-height: calc(100vh - 3.75rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-15 {
    max-height: calc(100vh - 3.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-16 {
    width: calc(100vw - 4rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-16 {
    min-width: calc(100vw - 4rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-16 {
    max-width: calc(100vw - 4rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-16 {
    height: calc(100vh - 4rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-16 {
    min-height: calc(100vh - 4rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-16 {
    max-height: calc(100vh - 4rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-17 {
    width: calc(100vw - 4.25rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-17 {
    min-width: calc(100vw - 4.25rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-17 {
    max-width: calc(100vw - 4.25rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-17 {
    height: calc(100vh - 4.25rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-17 {
    min-height: calc(100vh - 4.25rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-17 {
    max-height: calc(100vh - 4.25rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-18 {
    width: calc(100vw - 4.5rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-18 {
    min-width: calc(100vw - 4.5rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-18 {
    max-width: calc(100vw - 4.5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-18 {
    height: calc(100vh - 4.5rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-18 {
    min-height: calc(100vh - 4.5rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-18 {
    max-height: calc(100vh - 4.5rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-19 {
    width: calc(100vw - 4.75rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-19 {
    min-width: calc(100vw - 4.75rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-19 {
    max-width: calc(100vw - 4.75rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-19 {
    height: calc(100vh - 4.75rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-19 {
    min-height: calc(100vh - 4.75rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-19 {
    max-height: calc(100vh - 4.75rem * (5 - 1) / 5);
  }
  /* Width em vw com gap */
  .w-vw100-gap-20 {
    width: calc(100vw - 5rem * (5 - 1) / 5);
  }
  .min-w-vw100-gap-20 {
    min-width: calc(100vw - 5rem * (5 - 1) / 5);
  }
  .max-w-vw100-gap-20 {
    max-width: calc(100vw - 5rem * (5 - 1) / 5);
  }
  /* Height em vh com gap */
  .h-vh100-gap-20 {
    height: calc(100vh - 5rem * (5 - 1) / 5);
  }
  .min-h-vh100-gap-20 {
    min-height: calc(100vh - 5rem * (5 - 1) / 5);
  }
  .max-h-vh100-gap-20 {
    max-height: calc(100vh - 5rem * (5 - 1) / 5);
  }
  /* ===============================
     Auto / Fit / Full / Screen
     =============================== */
  .w-auto {
    width: auto;
  }
  .h-auto {
    height: auto;
  }
  .w-full {
    width: 100%;
  }
  .h-full {
    height: 100%;
  }
  .min-w-full {
    min-width: 100%;
  }
  .min-h-full {
    min-height: 100%;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-h-full {
    max-height: 100%;
  }
  .w-screen {
    width: 100vw;
  }
  .h-screen {
    height: 100vh;
  }
  .w-fit {
    width: fit-content;
  }
  .h-fit {
    height: fit-content;
  }
  /* ===============================
     RESPONSIVE VARIANTS
     =============================== */
  @media (min-width: 640px) {
    /* Width (REM) */
    .sm\:w-1 {
      width: 0.25rem;
    }
    .sm\:min-w-1 {
      min-width: 0.25rem;
    }
    .sm\:max-w-1 {
      max-width: 0.25rem;
    }
    /* Height (REM) */
    .sm\:h-1 {
      height: 0.25rem;
    }
    .sm\:min-h-1 {
      min-height: 0.25rem;
    }
    .sm\:max-h-1 {
      max-height: 0.25rem;
    }
    /* Width (REM) */
    .sm\:w-2 {
      width: 0.5rem;
    }
    .sm\:min-w-2 {
      min-width: 0.5rem;
    }
    .sm\:max-w-2 {
      max-width: 0.5rem;
    }
    /* Height (REM) */
    .sm\:h-2 {
      height: 0.5rem;
    }
    .sm\:min-h-2 {
      min-height: 0.5rem;
    }
    .sm\:max-h-2 {
      max-height: 0.5rem;
    }
    /* Width (REM) */
    .sm\:w-3 {
      width: 0.75rem;
    }
    .sm\:min-w-3 {
      min-width: 0.75rem;
    }
    .sm\:max-w-3 {
      max-width: 0.75rem;
    }
    /* Height (REM) */
    .sm\:h-3 {
      height: 0.75rem;
    }
    .sm\:min-h-3 {
      min-height: 0.75rem;
    }
    .sm\:max-h-3 {
      max-height: 0.75rem;
    }
    /* Width (REM) */
    .sm\:w-4 {
      width: 1rem;
    }
    .sm\:min-w-4 {
      min-width: 1rem;
    }
    .sm\:max-w-4 {
      max-width: 1rem;
    }
    /* Height (REM) */
    .sm\:h-4 {
      height: 1rem;
    }
    .sm\:min-h-4 {
      min-height: 1rem;
    }
    .sm\:max-h-4 {
      max-height: 1rem;
    }
    /* Width (REM) */
    .sm\:w-5 {
      width: 1.25rem;
    }
    .sm\:min-w-5 {
      min-width: 1.25rem;
    }
    .sm\:max-w-5 {
      max-width: 1.25rem;
    }
    /* Height (REM) */
    .sm\:h-5 {
      height: 1.25rem;
    }
    .sm\:min-h-5 {
      min-height: 1.25rem;
    }
    .sm\:max-h-5 {
      max-height: 1.25rem;
    }
    /* Width (REM) */
    .sm\:w-6 {
      width: 1.5rem;
    }
    .sm\:min-w-6 {
      min-width: 1.5rem;
    }
    .sm\:max-w-6 {
      max-width: 1.5rem;
    }
    /* Height (REM) */
    .sm\:h-6 {
      height: 1.5rem;
    }
    .sm\:min-h-6 {
      min-height: 1.5rem;
    }
    .sm\:max-h-6 {
      max-height: 1.5rem;
    }
    /* Width (REM) */
    .sm\:w-7 {
      width: 1.75rem;
    }
    .sm\:min-w-7 {
      min-width: 1.75rem;
    }
    .sm\:max-w-7 {
      max-width: 1.75rem;
    }
    /* Height (REM) */
    .sm\:h-7 {
      height: 1.75rem;
    }
    .sm\:min-h-7 {
      min-height: 1.75rem;
    }
    .sm\:max-h-7 {
      max-height: 1.75rem;
    }
    /* Width (REM) */
    .sm\:w-8 {
      width: 2rem;
    }
    .sm\:min-w-8 {
      min-width: 2rem;
    }
    .sm\:max-w-8 {
      max-width: 2rem;
    }
    /* Height (REM) */
    .sm\:h-8 {
      height: 2rem;
    }
    .sm\:min-h-8 {
      min-height: 2rem;
    }
    .sm\:max-h-8 {
      max-height: 2rem;
    }
    /* Width (REM) */
    .sm\:w-9 {
      width: 2.25rem;
    }
    .sm\:min-w-9 {
      min-width: 2.25rem;
    }
    .sm\:max-w-9 {
      max-width: 2.25rem;
    }
    /* Height (REM) */
    .sm\:h-9 {
      height: 2.25rem;
    }
    .sm\:min-h-9 {
      min-height: 2.25rem;
    }
    .sm\:max-h-9 {
      max-height: 2.25rem;
    }
    /* Width (REM) */
    .sm\:w-10 {
      width: 2.5rem;
    }
    .sm\:min-w-10 {
      min-width: 2.5rem;
    }
    .sm\:max-w-10 {
      max-width: 2.5rem;
    }
    /* Height (REM) */
    .sm\:h-10 {
      height: 2.5rem;
    }
    .sm\:min-h-10 {
      min-height: 2.5rem;
    }
    .sm\:max-h-10 {
      max-height: 2.5rem;
    }
    /* Width (REM) */
    .sm\:w-11 {
      width: 2.75rem;
    }
    .sm\:min-w-11 {
      min-width: 2.75rem;
    }
    .sm\:max-w-11 {
      max-width: 2.75rem;
    }
    /* Height (REM) */
    .sm\:h-11 {
      height: 2.75rem;
    }
    .sm\:min-h-11 {
      min-height: 2.75rem;
    }
    .sm\:max-h-11 {
      max-height: 2.75rem;
    }
    /* Width (REM) */
    .sm\:w-12 {
      width: 3rem;
    }
    .sm\:min-w-12 {
      min-width: 3rem;
    }
    .sm\:max-w-12 {
      max-width: 3rem;
    }
    /* Height (REM) */
    .sm\:h-12 {
      height: 3rem;
    }
    .sm\:min-h-12 {
      min-height: 3rem;
    }
    .sm\:max-h-12 {
      max-height: 3rem;
    }
    /* Width (REM) */
    .sm\:w-13 {
      width: 3.25rem;
    }
    .sm\:min-w-13 {
      min-width: 3.25rem;
    }
    .sm\:max-w-13 {
      max-width: 3.25rem;
    }
    /* Height (REM) */
    .sm\:h-13 {
      height: 3.25rem;
    }
    .sm\:min-h-13 {
      min-height: 3.25rem;
    }
    .sm\:max-h-13 {
      max-height: 3.25rem;
    }
    /* Width (REM) */
    .sm\:w-14 {
      width: 3.5rem;
    }
    .sm\:min-w-14 {
      min-width: 3.5rem;
    }
    .sm\:max-w-14 {
      max-width: 3.5rem;
    }
    /* Height (REM) */
    .sm\:h-14 {
      height: 3.5rem;
    }
    .sm\:min-h-14 {
      min-height: 3.5rem;
    }
    .sm\:max-h-14 {
      max-height: 3.5rem;
    }
    /* Width (REM) */
    .sm\:w-15 {
      width: 3.75rem;
    }
    .sm\:min-w-15 {
      min-width: 3.75rem;
    }
    .sm\:max-w-15 {
      max-width: 3.75rem;
    }
    /* Height (REM) */
    .sm\:h-15 {
      height: 3.75rem;
    }
    .sm\:min-h-15 {
      min-height: 3.75rem;
    }
    .sm\:max-h-15 {
      max-height: 3.75rem;
    }
    /* Width (REM) */
    .sm\:w-16 {
      width: 4rem;
    }
    .sm\:min-w-16 {
      min-width: 4rem;
    }
    .sm\:max-w-16 {
      max-width: 4rem;
    }
    /* Height (REM) */
    .sm\:h-16 {
      height: 4rem;
    }
    .sm\:min-h-16 {
      min-height: 4rem;
    }
    .sm\:max-h-16 {
      max-height: 4rem;
    }
    /* Width (REM) */
    .sm\:w-17 {
      width: 4.25rem;
    }
    .sm\:min-w-17 {
      min-width: 4.25rem;
    }
    .sm\:max-w-17 {
      max-width: 4.25rem;
    }
    /* Height (REM) */
    .sm\:h-17 {
      height: 4.25rem;
    }
    .sm\:min-h-17 {
      min-height: 4.25rem;
    }
    .sm\:max-h-17 {
      max-height: 4.25rem;
    }
    /* Width (REM) */
    .sm\:w-18 {
      width: 4.5rem;
    }
    .sm\:min-w-18 {
      min-width: 4.5rem;
    }
    .sm\:max-w-18 {
      max-width: 4.5rem;
    }
    /* Height (REM) */
    .sm\:h-18 {
      height: 4.5rem;
    }
    .sm\:min-h-18 {
      min-height: 4.5rem;
    }
    .sm\:max-h-18 {
      max-height: 4.5rem;
    }
    /* Width (REM) */
    .sm\:w-19 {
      width: 4.75rem;
    }
    .sm\:min-w-19 {
      min-width: 4.75rem;
    }
    .sm\:max-w-19 {
      max-width: 4.75rem;
    }
    /* Height (REM) */
    .sm\:h-19 {
      height: 4.75rem;
    }
    .sm\:min-h-19 {
      min-height: 4.75rem;
    }
    .sm\:max-h-19 {
      max-height: 4.75rem;
    }
    /* Width (REM) */
    .sm\:w-20 {
      width: 5rem;
    }
    .sm\:min-w-20 {
      min-width: 5rem;
    }
    .sm\:max-w-20 {
      max-width: 5rem;
    }
    /* Height (REM) */
    .sm\:h-20 {
      height: 5rem;
    }
    .sm\:min-h-20 {
      min-height: 5rem;
    }
    .sm\:max-h-20 {
      max-height: 5rem;
    }
    /* Width (REM) */
    .sm\:w-21 {
      width: 5.25rem;
    }
    .sm\:min-w-21 {
      min-width: 5.25rem;
    }
    .sm\:max-w-21 {
      max-width: 5.25rem;
    }
    /* Height (REM) */
    .sm\:h-21 {
      height: 5.25rem;
    }
    .sm\:min-h-21 {
      min-height: 5.25rem;
    }
    .sm\:max-h-21 {
      max-height: 5.25rem;
    }
    /* Width (REM) */
    .sm\:w-22 {
      width: 5.5rem;
    }
    .sm\:min-w-22 {
      min-width: 5.5rem;
    }
    .sm\:max-w-22 {
      max-width: 5.5rem;
    }
    /* Height (REM) */
    .sm\:h-22 {
      height: 5.5rem;
    }
    .sm\:min-h-22 {
      min-height: 5.5rem;
    }
    .sm\:max-h-22 {
      max-height: 5.5rem;
    }
    /* Width (REM) */
    .sm\:w-23 {
      width: 5.75rem;
    }
    .sm\:min-w-23 {
      min-width: 5.75rem;
    }
    .sm\:max-w-23 {
      max-width: 5.75rem;
    }
    /* Height (REM) */
    .sm\:h-23 {
      height: 5.75rem;
    }
    .sm\:min-h-23 {
      min-height: 5.75rem;
    }
    .sm\:max-h-23 {
      max-height: 5.75rem;
    }
    /* Width (REM) */
    .sm\:w-24 {
      width: 6rem;
    }
    .sm\:min-w-24 {
      min-width: 6rem;
    }
    .sm\:max-w-24 {
      max-width: 6rem;
    }
    /* Height (REM) */
    .sm\:h-24 {
      height: 6rem;
    }
    .sm\:min-h-24 {
      min-height: 6rem;
    }
    .sm\:max-h-24 {
      max-height: 6rem;
    }
    /* Width (REM) */
    .sm\:w-25 {
      width: 6.25rem;
    }
    .sm\:min-w-25 {
      min-width: 6.25rem;
    }
    .sm\:max-w-25 {
      max-width: 6.25rem;
    }
    /* Height (REM) */
    .sm\:h-25 {
      height: 6.25rem;
    }
    .sm\:min-h-25 {
      min-height: 6.25rem;
    }
    .sm\:max-h-25 {
      max-height: 6.25rem;
    }
    /* Width (REM) */
    .sm\:w-26 {
      width: 6.5rem;
    }
    .sm\:min-w-26 {
      min-width: 6.5rem;
    }
    .sm\:max-w-26 {
      max-width: 6.5rem;
    }
    /* Height (REM) */
    .sm\:h-26 {
      height: 6.5rem;
    }
    .sm\:min-h-26 {
      min-height: 6.5rem;
    }
    .sm\:max-h-26 {
      max-height: 6.5rem;
    }
    /* Width (REM) */
    .sm\:w-27 {
      width: 6.75rem;
    }
    .sm\:min-w-27 {
      min-width: 6.75rem;
    }
    .sm\:max-w-27 {
      max-width: 6.75rem;
    }
    /* Height (REM) */
    .sm\:h-27 {
      height: 6.75rem;
    }
    .sm\:min-h-27 {
      min-height: 6.75rem;
    }
    .sm\:max-h-27 {
      max-height: 6.75rem;
    }
    /* Width (REM) */
    .sm\:w-28 {
      width: 7rem;
    }
    .sm\:min-w-28 {
      min-width: 7rem;
    }
    .sm\:max-w-28 {
      max-width: 7rem;
    }
    /* Height (REM) */
    .sm\:h-28 {
      height: 7rem;
    }
    .sm\:min-h-28 {
      min-height: 7rem;
    }
    .sm\:max-h-28 {
      max-height: 7rem;
    }
    /* Width (REM) */
    .sm\:w-29 {
      width: 7.25rem;
    }
    .sm\:min-w-29 {
      min-width: 7.25rem;
    }
    .sm\:max-w-29 {
      max-width: 7.25rem;
    }
    /* Height (REM) */
    .sm\:h-29 {
      height: 7.25rem;
    }
    .sm\:min-h-29 {
      min-height: 7.25rem;
    }
    .sm\:max-h-29 {
      max-height: 7.25rem;
    }
    /* Width (REM) */
    .sm\:w-30 {
      width: 7.5rem;
    }
    .sm\:min-w-30 {
      min-width: 7.5rem;
    }
    .sm\:max-w-30 {
      max-width: 7.5rem;
    }
    /* Height (REM) */
    .sm\:h-30 {
      height: 7.5rem;
    }
    .sm\:min-h-30 {
      min-height: 7.5rem;
    }
    .sm\:max-h-30 {
      max-height: 7.5rem;
    }
    /* Width (REM) */
    .sm\:w-31 {
      width: 7.75rem;
    }
    .sm\:min-w-31 {
      min-width: 7.75rem;
    }
    .sm\:max-w-31 {
      max-width: 7.75rem;
    }
    /* Height (REM) */
    .sm\:h-31 {
      height: 7.75rem;
    }
    .sm\:min-h-31 {
      min-height: 7.75rem;
    }
    .sm\:max-h-31 {
      max-height: 7.75rem;
    }
    /* Width (REM) */
    .sm\:w-32 {
      width: 8rem;
    }
    .sm\:min-w-32 {
      min-width: 8rem;
    }
    .sm\:max-w-32 {
      max-width: 8rem;
    }
    /* Height (REM) */
    .sm\:h-32 {
      height: 8rem;
    }
    .sm\:min-h-32 {
      min-height: 8rem;
    }
    .sm\:max-h-32 {
      max-height: 8rem;
    }
    /* Width (REM) */
    .sm\:w-33 {
      width: 8.25rem;
    }
    .sm\:min-w-33 {
      min-width: 8.25rem;
    }
    .sm\:max-w-33 {
      max-width: 8.25rem;
    }
    /* Height (REM) */
    .sm\:h-33 {
      height: 8.25rem;
    }
    .sm\:min-h-33 {
      min-height: 8.25rem;
    }
    .sm\:max-h-33 {
      max-height: 8.25rem;
    }
    /* Width (REM) */
    .sm\:w-34 {
      width: 8.5rem;
    }
    .sm\:min-w-34 {
      min-width: 8.5rem;
    }
    .sm\:max-w-34 {
      max-width: 8.5rem;
    }
    /* Height (REM) */
    .sm\:h-34 {
      height: 8.5rem;
    }
    .sm\:min-h-34 {
      min-height: 8.5rem;
    }
    .sm\:max-h-34 {
      max-height: 8.5rem;
    }
    /* Width (REM) */
    .sm\:w-35 {
      width: 8.75rem;
    }
    .sm\:min-w-35 {
      min-width: 8.75rem;
    }
    .sm\:max-w-35 {
      max-width: 8.75rem;
    }
    /* Height (REM) */
    .sm\:h-35 {
      height: 8.75rem;
    }
    .sm\:min-h-35 {
      min-height: 8.75rem;
    }
    .sm\:max-h-35 {
      max-height: 8.75rem;
    }
    /* Width (REM) */
    .sm\:w-36 {
      width: 9rem;
    }
    .sm\:min-w-36 {
      min-width: 9rem;
    }
    .sm\:max-w-36 {
      max-width: 9rem;
    }
    /* Height (REM) */
    .sm\:h-36 {
      height: 9rem;
    }
    .sm\:min-h-36 {
      min-height: 9rem;
    }
    .sm\:max-h-36 {
      max-height: 9rem;
    }
    /* Width (REM) */
    .sm\:w-37 {
      width: 9.25rem;
    }
    .sm\:min-w-37 {
      min-width: 9.25rem;
    }
    .sm\:max-w-37 {
      max-width: 9.25rem;
    }
    /* Height (REM) */
    .sm\:h-37 {
      height: 9.25rem;
    }
    .sm\:min-h-37 {
      min-height: 9.25rem;
    }
    .sm\:max-h-37 {
      max-height: 9.25rem;
    }
    /* Width (REM) */
    .sm\:w-38 {
      width: 9.5rem;
    }
    .sm\:min-w-38 {
      min-width: 9.5rem;
    }
    .sm\:max-w-38 {
      max-width: 9.5rem;
    }
    /* Height (REM) */
    .sm\:h-38 {
      height: 9.5rem;
    }
    .sm\:min-h-38 {
      min-height: 9.5rem;
    }
    .sm\:max-h-38 {
      max-height: 9.5rem;
    }
    /* Width (REM) */
    .sm\:w-39 {
      width: 9.75rem;
    }
    .sm\:min-w-39 {
      min-width: 9.75rem;
    }
    .sm\:max-w-39 {
      max-width: 9.75rem;
    }
    /* Height (REM) */
    .sm\:h-39 {
      height: 9.75rem;
    }
    .sm\:min-h-39 {
      min-height: 9.75rem;
    }
    .sm\:max-h-39 {
      max-height: 9.75rem;
    }
    /* Width (REM) */
    .sm\:w-40 {
      width: 10rem;
    }
    .sm\:min-w-40 {
      min-width: 10rem;
    }
    .sm\:max-w-40 {
      max-width: 10rem;
    }
    /* Height (REM) */
    .sm\:h-40 {
      height: 10rem;
    }
    .sm\:min-h-40 {
      min-height: 10rem;
    }
    .sm\:max-h-40 {
      max-height: 10rem;
    }
    /* Width (REM) */
    .sm\:w-41 {
      width: 10.25rem;
    }
    .sm\:min-w-41 {
      min-width: 10.25rem;
    }
    .sm\:max-w-41 {
      max-width: 10.25rem;
    }
    /* Height (REM) */
    .sm\:h-41 {
      height: 10.25rem;
    }
    .sm\:min-h-41 {
      min-height: 10.25rem;
    }
    .sm\:max-h-41 {
      max-height: 10.25rem;
    }
    /* Width (REM) */
    .sm\:w-42 {
      width: 10.5rem;
    }
    .sm\:min-w-42 {
      min-width: 10.5rem;
    }
    .sm\:max-w-42 {
      max-width: 10.5rem;
    }
    /* Height (REM) */
    .sm\:h-42 {
      height: 10.5rem;
    }
    .sm\:min-h-42 {
      min-height: 10.5rem;
    }
    .sm\:max-h-42 {
      max-height: 10.5rem;
    }
    /* Width (REM) */
    .sm\:w-43 {
      width: 10.75rem;
    }
    .sm\:min-w-43 {
      min-width: 10.75rem;
    }
    .sm\:max-w-43 {
      max-width: 10.75rem;
    }
    /* Height (REM) */
    .sm\:h-43 {
      height: 10.75rem;
    }
    .sm\:min-h-43 {
      min-height: 10.75rem;
    }
    .sm\:max-h-43 {
      max-height: 10.75rem;
    }
    /* Width (REM) */
    .sm\:w-44 {
      width: 11rem;
    }
    .sm\:min-w-44 {
      min-width: 11rem;
    }
    .sm\:max-w-44 {
      max-width: 11rem;
    }
    /* Height (REM) */
    .sm\:h-44 {
      height: 11rem;
    }
    .sm\:min-h-44 {
      min-height: 11rem;
    }
    .sm\:max-h-44 {
      max-height: 11rem;
    }
    /* Width (REM) */
    .sm\:w-45 {
      width: 11.25rem;
    }
    .sm\:min-w-45 {
      min-width: 11.25rem;
    }
    .sm\:max-w-45 {
      max-width: 11.25rem;
    }
    /* Height (REM) */
    .sm\:h-45 {
      height: 11.25rem;
    }
    .sm\:min-h-45 {
      min-height: 11.25rem;
    }
    .sm\:max-h-45 {
      max-height: 11.25rem;
    }
    /* Width (REM) */
    .sm\:w-46 {
      width: 11.5rem;
    }
    .sm\:min-w-46 {
      min-width: 11.5rem;
    }
    .sm\:max-w-46 {
      max-width: 11.5rem;
    }
    /* Height (REM) */
    .sm\:h-46 {
      height: 11.5rem;
    }
    .sm\:min-h-46 {
      min-height: 11.5rem;
    }
    .sm\:max-h-46 {
      max-height: 11.5rem;
    }
    /* Width (REM) */
    .sm\:w-47 {
      width: 11.75rem;
    }
    .sm\:min-w-47 {
      min-width: 11.75rem;
    }
    .sm\:max-w-47 {
      max-width: 11.75rem;
    }
    /* Height (REM) */
    .sm\:h-47 {
      height: 11.75rem;
    }
    .sm\:min-h-47 {
      min-height: 11.75rem;
    }
    .sm\:max-h-47 {
      max-height: 11.75rem;
    }
    /* Width (REM) */
    .sm\:w-48 {
      width: 12rem;
    }
    .sm\:min-w-48 {
      min-width: 12rem;
    }
    .sm\:max-w-48 {
      max-width: 12rem;
    }
    /* Height (REM) */
    .sm\:h-48 {
      height: 12rem;
    }
    .sm\:min-h-48 {
      min-height: 12rem;
    }
    .sm\:max-h-48 {
      max-height: 12rem;
    }
    /* Width (REM) */
    .sm\:w-49 {
      width: 12.25rem;
    }
    .sm\:min-w-49 {
      min-width: 12.25rem;
    }
    .sm\:max-w-49 {
      max-width: 12.25rem;
    }
    /* Height (REM) */
    .sm\:h-49 {
      height: 12.25rem;
    }
    .sm\:min-h-49 {
      min-height: 12.25rem;
    }
    .sm\:max-h-49 {
      max-height: 12.25rem;
    }
    /* Width (REM) */
    .sm\:w-50 {
      width: 12.5rem;
    }
    .sm\:min-w-50 {
      min-width: 12.5rem;
    }
    .sm\:max-w-50 {
      max-width: 12.5rem;
    }
    /* Height (REM) */
    .sm\:h-50 {
      height: 12.5rem;
    }
    .sm\:min-h-50 {
      min-height: 12.5rem;
    }
    .sm\:max-h-50 {
      max-height: 12.5rem;
    }
    /* Width (REM) */
    .sm\:w-51 {
      width: 12.75rem;
    }
    .sm\:min-w-51 {
      min-width: 12.75rem;
    }
    .sm\:max-w-51 {
      max-width: 12.75rem;
    }
    /* Height (REM) */
    .sm\:h-51 {
      height: 12.75rem;
    }
    .sm\:min-h-51 {
      min-height: 12.75rem;
    }
    .sm\:max-h-51 {
      max-height: 12.75rem;
    }
    /* Width (REM) */
    .sm\:w-52 {
      width: 13rem;
    }
    .sm\:min-w-52 {
      min-width: 13rem;
    }
    .sm\:max-w-52 {
      max-width: 13rem;
    }
    /* Height (REM) */
    .sm\:h-52 {
      height: 13rem;
    }
    .sm\:min-h-52 {
      min-height: 13rem;
    }
    .sm\:max-h-52 {
      max-height: 13rem;
    }
    /* Width (REM) */
    .sm\:w-53 {
      width: 13.25rem;
    }
    .sm\:min-w-53 {
      min-width: 13.25rem;
    }
    .sm\:max-w-53 {
      max-width: 13.25rem;
    }
    /* Height (REM) */
    .sm\:h-53 {
      height: 13.25rem;
    }
    .sm\:min-h-53 {
      min-height: 13.25rem;
    }
    .sm\:max-h-53 {
      max-height: 13.25rem;
    }
    /* Width (REM) */
    .sm\:w-54 {
      width: 13.5rem;
    }
    .sm\:min-w-54 {
      min-width: 13.5rem;
    }
    .sm\:max-w-54 {
      max-width: 13.5rem;
    }
    /* Height (REM) */
    .sm\:h-54 {
      height: 13.5rem;
    }
    .sm\:min-h-54 {
      min-height: 13.5rem;
    }
    .sm\:max-h-54 {
      max-height: 13.5rem;
    }
    /* Width (REM) */
    .sm\:w-55 {
      width: 13.75rem;
    }
    .sm\:min-w-55 {
      min-width: 13.75rem;
    }
    .sm\:max-w-55 {
      max-width: 13.75rem;
    }
    /* Height (REM) */
    .sm\:h-55 {
      height: 13.75rem;
    }
    .sm\:min-h-55 {
      min-height: 13.75rem;
    }
    .sm\:max-h-55 {
      max-height: 13.75rem;
    }
    /* Width (REM) */
    .sm\:w-56 {
      width: 14rem;
    }
    .sm\:min-w-56 {
      min-width: 14rem;
    }
    .sm\:max-w-56 {
      max-width: 14rem;
    }
    /* Height (REM) */
    .sm\:h-56 {
      height: 14rem;
    }
    .sm\:min-h-56 {
      min-height: 14rem;
    }
    .sm\:max-h-56 {
      max-height: 14rem;
    }
    /* Width (REM) */
    .sm\:w-57 {
      width: 14.25rem;
    }
    .sm\:min-w-57 {
      min-width: 14.25rem;
    }
    .sm\:max-w-57 {
      max-width: 14.25rem;
    }
    /* Height (REM) */
    .sm\:h-57 {
      height: 14.25rem;
    }
    .sm\:min-h-57 {
      min-height: 14.25rem;
    }
    .sm\:max-h-57 {
      max-height: 14.25rem;
    }
    /* Width (REM) */
    .sm\:w-58 {
      width: 14.5rem;
    }
    .sm\:min-w-58 {
      min-width: 14.5rem;
    }
    .sm\:max-w-58 {
      max-width: 14.5rem;
    }
    /* Height (REM) */
    .sm\:h-58 {
      height: 14.5rem;
    }
    .sm\:min-h-58 {
      min-height: 14.5rem;
    }
    .sm\:max-h-58 {
      max-height: 14.5rem;
    }
    /* Width (REM) */
    .sm\:w-59 {
      width: 14.75rem;
    }
    .sm\:min-w-59 {
      min-width: 14.75rem;
    }
    .sm\:max-w-59 {
      max-width: 14.75rem;
    }
    /* Height (REM) */
    .sm\:h-59 {
      height: 14.75rem;
    }
    .sm\:min-h-59 {
      min-height: 14.75rem;
    }
    .sm\:max-h-59 {
      max-height: 14.75rem;
    }
    /* Width (REM) */
    .sm\:w-60 {
      width: 15rem;
    }
    .sm\:min-w-60 {
      min-width: 15rem;
    }
    .sm\:max-w-60 {
      max-width: 15rem;
    }
    /* Height (REM) */
    .sm\:h-60 {
      height: 15rem;
    }
    .sm\:min-h-60 {
      min-height: 15rem;
    }
    .sm\:max-h-60 {
      max-height: 15rem;
    }
    /* Width (REM) */
    .sm\:w-61 {
      width: 15.25rem;
    }
    .sm\:min-w-61 {
      min-width: 15.25rem;
    }
    .sm\:max-w-61 {
      max-width: 15.25rem;
    }
    /* Height (REM) */
    .sm\:h-61 {
      height: 15.25rem;
    }
    .sm\:min-h-61 {
      min-height: 15.25rem;
    }
    .sm\:max-h-61 {
      max-height: 15.25rem;
    }
    /* Width (REM) */
    .sm\:w-62 {
      width: 15.5rem;
    }
    .sm\:min-w-62 {
      min-width: 15.5rem;
    }
    .sm\:max-w-62 {
      max-width: 15.5rem;
    }
    /* Height (REM) */
    .sm\:h-62 {
      height: 15.5rem;
    }
    .sm\:min-h-62 {
      min-height: 15.5rem;
    }
    .sm\:max-h-62 {
      max-height: 15.5rem;
    }
    /* Width (REM) */
    .sm\:w-63 {
      width: 15.75rem;
    }
    .sm\:min-w-63 {
      min-width: 15.75rem;
    }
    .sm\:max-w-63 {
      max-width: 15.75rem;
    }
    /* Height (REM) */
    .sm\:h-63 {
      height: 15.75rem;
    }
    .sm\:min-h-63 {
      min-height: 15.75rem;
    }
    .sm\:max-h-63 {
      max-height: 15.75rem;
    }
    /* Width (REM) */
    .sm\:w-64 {
      width: 16rem;
    }
    .sm\:min-w-64 {
      min-width: 16rem;
    }
    .sm\:max-w-64 {
      max-width: 16rem;
    }
    /* Height (REM) */
    .sm\:h-64 {
      height: 16rem;
    }
    .sm\:min-h-64 {
      min-height: 16rem;
    }
    .sm\:max-h-64 {
      max-height: 16rem;
    }
    /* Width (REM) */
    .sm\:w-65 {
      width: 16.25rem;
    }
    .sm\:min-w-65 {
      min-width: 16.25rem;
    }
    .sm\:max-w-65 {
      max-width: 16.25rem;
    }
    /* Height (REM) */
    .sm\:h-65 {
      height: 16.25rem;
    }
    .sm\:min-h-65 {
      min-height: 16.25rem;
    }
    .sm\:max-h-65 {
      max-height: 16.25rem;
    }
    /* Width (REM) */
    .sm\:w-66 {
      width: 16.5rem;
    }
    .sm\:min-w-66 {
      min-width: 16.5rem;
    }
    .sm\:max-w-66 {
      max-width: 16.5rem;
    }
    /* Height (REM) */
    .sm\:h-66 {
      height: 16.5rem;
    }
    .sm\:min-h-66 {
      min-height: 16.5rem;
    }
    .sm\:max-h-66 {
      max-height: 16.5rem;
    }
    /* Width (REM) */
    .sm\:w-67 {
      width: 16.75rem;
    }
    .sm\:min-w-67 {
      min-width: 16.75rem;
    }
    .sm\:max-w-67 {
      max-width: 16.75rem;
    }
    /* Height (REM) */
    .sm\:h-67 {
      height: 16.75rem;
    }
    .sm\:min-h-67 {
      min-height: 16.75rem;
    }
    .sm\:max-h-67 {
      max-height: 16.75rem;
    }
    /* Width (REM) */
    .sm\:w-68 {
      width: 17rem;
    }
    .sm\:min-w-68 {
      min-width: 17rem;
    }
    .sm\:max-w-68 {
      max-width: 17rem;
    }
    /* Height (REM) */
    .sm\:h-68 {
      height: 17rem;
    }
    .sm\:min-h-68 {
      min-height: 17rem;
    }
    .sm\:max-h-68 {
      max-height: 17rem;
    }
    /* Width (REM) */
    .sm\:w-69 {
      width: 17.25rem;
    }
    .sm\:min-w-69 {
      min-width: 17.25rem;
    }
    .sm\:max-w-69 {
      max-width: 17.25rem;
    }
    /* Height (REM) */
    .sm\:h-69 {
      height: 17.25rem;
    }
    .sm\:min-h-69 {
      min-height: 17.25rem;
    }
    .sm\:max-h-69 {
      max-height: 17.25rem;
    }
    /* Width (REM) */
    .sm\:w-70 {
      width: 17.5rem;
    }
    .sm\:min-w-70 {
      min-width: 17.5rem;
    }
    .sm\:max-w-70 {
      max-width: 17.5rem;
    }
    /* Height (REM) */
    .sm\:h-70 {
      height: 17.5rem;
    }
    .sm\:min-h-70 {
      min-height: 17.5rem;
    }
    .sm\:max-h-70 {
      max-height: 17.5rem;
    }
    /* Width (REM) */
    .sm\:w-71 {
      width: 17.75rem;
    }
    .sm\:min-w-71 {
      min-width: 17.75rem;
    }
    .sm\:max-w-71 {
      max-width: 17.75rem;
    }
    /* Height (REM) */
    .sm\:h-71 {
      height: 17.75rem;
    }
    .sm\:min-h-71 {
      min-height: 17.75rem;
    }
    .sm\:max-h-71 {
      max-height: 17.75rem;
    }
    /* Width (REM) */
    .sm\:w-72 {
      width: 18rem;
    }
    .sm\:min-w-72 {
      min-width: 18rem;
    }
    .sm\:max-w-72 {
      max-width: 18rem;
    }
    /* Height (REM) */
    .sm\:h-72 {
      height: 18rem;
    }
    .sm\:min-h-72 {
      min-height: 18rem;
    }
    .sm\:max-h-72 {
      max-height: 18rem;
    }
    /* Width (REM) */
    .sm\:w-73 {
      width: 18.25rem;
    }
    .sm\:min-w-73 {
      min-width: 18.25rem;
    }
    .sm\:max-w-73 {
      max-width: 18.25rem;
    }
    /* Height (REM) */
    .sm\:h-73 {
      height: 18.25rem;
    }
    .sm\:min-h-73 {
      min-height: 18.25rem;
    }
    .sm\:max-h-73 {
      max-height: 18.25rem;
    }
    /* Width (REM) */
    .sm\:w-74 {
      width: 18.5rem;
    }
    .sm\:min-w-74 {
      min-width: 18.5rem;
    }
    .sm\:max-w-74 {
      max-width: 18.5rem;
    }
    /* Height (REM) */
    .sm\:h-74 {
      height: 18.5rem;
    }
    .sm\:min-h-74 {
      min-height: 18.5rem;
    }
    .sm\:max-h-74 {
      max-height: 18.5rem;
    }
    /* Width (REM) */
    .sm\:w-75 {
      width: 18.75rem;
    }
    .sm\:min-w-75 {
      min-width: 18.75rem;
    }
    .sm\:max-w-75 {
      max-width: 18.75rem;
    }
    /* Height (REM) */
    .sm\:h-75 {
      height: 18.75rem;
    }
    .sm\:min-h-75 {
      min-height: 18.75rem;
    }
    .sm\:max-h-75 {
      max-height: 18.75rem;
    }
    /* Width (REM) */
    .sm\:w-76 {
      width: 19rem;
    }
    .sm\:min-w-76 {
      min-width: 19rem;
    }
    .sm\:max-w-76 {
      max-width: 19rem;
    }
    /* Height (REM) */
    .sm\:h-76 {
      height: 19rem;
    }
    .sm\:min-h-76 {
      min-height: 19rem;
    }
    .sm\:max-h-76 {
      max-height: 19rem;
    }
    /* Width (REM) */
    .sm\:w-77 {
      width: 19.25rem;
    }
    .sm\:min-w-77 {
      min-width: 19.25rem;
    }
    .sm\:max-w-77 {
      max-width: 19.25rem;
    }
    /* Height (REM) */
    .sm\:h-77 {
      height: 19.25rem;
    }
    .sm\:min-h-77 {
      min-height: 19.25rem;
    }
    .sm\:max-h-77 {
      max-height: 19.25rem;
    }
    /* Width (REM) */
    .sm\:w-78 {
      width: 19.5rem;
    }
    .sm\:min-w-78 {
      min-width: 19.5rem;
    }
    .sm\:max-w-78 {
      max-width: 19.5rem;
    }
    /* Height (REM) */
    .sm\:h-78 {
      height: 19.5rem;
    }
    .sm\:min-h-78 {
      min-height: 19.5rem;
    }
    .sm\:max-h-78 {
      max-height: 19.5rem;
    }
    /* Width (REM) */
    .sm\:w-79 {
      width: 19.75rem;
    }
    .sm\:min-w-79 {
      min-width: 19.75rem;
    }
    .sm\:max-w-79 {
      max-width: 19.75rem;
    }
    /* Height (REM) */
    .sm\:h-79 {
      height: 19.75rem;
    }
    .sm\:min-h-79 {
      min-height: 19.75rem;
    }
    .sm\:max-h-79 {
      max-height: 19.75rem;
    }
    /* Width (REM) */
    .sm\:w-80 {
      width: 20rem;
    }
    .sm\:min-w-80 {
      min-width: 20rem;
    }
    .sm\:max-w-80 {
      max-width: 20rem;
    }
    /* Height (REM) */
    .sm\:h-80 {
      height: 20rem;
    }
    .sm\:min-h-80 {
      min-height: 20rem;
    }
    .sm\:max-h-80 {
      max-height: 20rem;
    }
    /* Width (REM) */
    .sm\:w-81 {
      width: 20.25rem;
    }
    .sm\:min-w-81 {
      min-width: 20.25rem;
    }
    .sm\:max-w-81 {
      max-width: 20.25rem;
    }
    /* Height (REM) */
    .sm\:h-81 {
      height: 20.25rem;
    }
    .sm\:min-h-81 {
      min-height: 20.25rem;
    }
    .sm\:max-h-81 {
      max-height: 20.25rem;
    }
    /* Width (REM) */
    .sm\:w-82 {
      width: 20.5rem;
    }
    .sm\:min-w-82 {
      min-width: 20.5rem;
    }
    .sm\:max-w-82 {
      max-width: 20.5rem;
    }
    /* Height (REM) */
    .sm\:h-82 {
      height: 20.5rem;
    }
    .sm\:min-h-82 {
      min-height: 20.5rem;
    }
    .sm\:max-h-82 {
      max-height: 20.5rem;
    }
    /* Width (REM) */
    .sm\:w-83 {
      width: 20.75rem;
    }
    .sm\:min-w-83 {
      min-width: 20.75rem;
    }
    .sm\:max-w-83 {
      max-width: 20.75rem;
    }
    /* Height (REM) */
    .sm\:h-83 {
      height: 20.75rem;
    }
    .sm\:min-h-83 {
      min-height: 20.75rem;
    }
    .sm\:max-h-83 {
      max-height: 20.75rem;
    }
    /* Width (REM) */
    .sm\:w-84 {
      width: 21rem;
    }
    .sm\:min-w-84 {
      min-width: 21rem;
    }
    .sm\:max-w-84 {
      max-width: 21rem;
    }
    /* Height (REM) */
    .sm\:h-84 {
      height: 21rem;
    }
    .sm\:min-h-84 {
      min-height: 21rem;
    }
    .sm\:max-h-84 {
      max-height: 21rem;
    }
    /* Width (REM) */
    .sm\:w-85 {
      width: 21.25rem;
    }
    .sm\:min-w-85 {
      min-width: 21.25rem;
    }
    .sm\:max-w-85 {
      max-width: 21.25rem;
    }
    /* Height (REM) */
    .sm\:h-85 {
      height: 21.25rem;
    }
    .sm\:min-h-85 {
      min-height: 21.25rem;
    }
    .sm\:max-h-85 {
      max-height: 21.25rem;
    }
    /* Width (REM) */
    .sm\:w-86 {
      width: 21.5rem;
    }
    .sm\:min-w-86 {
      min-width: 21.5rem;
    }
    .sm\:max-w-86 {
      max-width: 21.5rem;
    }
    /* Height (REM) */
    .sm\:h-86 {
      height: 21.5rem;
    }
    .sm\:min-h-86 {
      min-height: 21.5rem;
    }
    .sm\:max-h-86 {
      max-height: 21.5rem;
    }
    /* Width (REM) */
    .sm\:w-87 {
      width: 21.75rem;
    }
    .sm\:min-w-87 {
      min-width: 21.75rem;
    }
    .sm\:max-w-87 {
      max-width: 21.75rem;
    }
    /* Height (REM) */
    .sm\:h-87 {
      height: 21.75rem;
    }
    .sm\:min-h-87 {
      min-height: 21.75rem;
    }
    .sm\:max-h-87 {
      max-height: 21.75rem;
    }
    /* Width (REM) */
    .sm\:w-88 {
      width: 22rem;
    }
    .sm\:min-w-88 {
      min-width: 22rem;
    }
    .sm\:max-w-88 {
      max-width: 22rem;
    }
    /* Height (REM) */
    .sm\:h-88 {
      height: 22rem;
    }
    .sm\:min-h-88 {
      min-height: 22rem;
    }
    .sm\:max-h-88 {
      max-height: 22rem;
    }
    /* Width (REM) */
    .sm\:w-89 {
      width: 22.25rem;
    }
    .sm\:min-w-89 {
      min-width: 22.25rem;
    }
    .sm\:max-w-89 {
      max-width: 22.25rem;
    }
    /* Height (REM) */
    .sm\:h-89 {
      height: 22.25rem;
    }
    .sm\:min-h-89 {
      min-height: 22.25rem;
    }
    .sm\:max-h-89 {
      max-height: 22.25rem;
    }
    /* Width (REM) */
    .sm\:w-90 {
      width: 22.5rem;
    }
    .sm\:min-w-90 {
      min-width: 22.5rem;
    }
    .sm\:max-w-90 {
      max-width: 22.5rem;
    }
    /* Height (REM) */
    .sm\:h-90 {
      height: 22.5rem;
    }
    .sm\:min-h-90 {
      min-height: 22.5rem;
    }
    .sm\:max-h-90 {
      max-height: 22.5rem;
    }
    /* Width (REM) */
    .sm\:w-91 {
      width: 22.75rem;
    }
    .sm\:min-w-91 {
      min-width: 22.75rem;
    }
    .sm\:max-w-91 {
      max-width: 22.75rem;
    }
    /* Height (REM) */
    .sm\:h-91 {
      height: 22.75rem;
    }
    .sm\:min-h-91 {
      min-height: 22.75rem;
    }
    .sm\:max-h-91 {
      max-height: 22.75rem;
    }
    /* Width (REM) */
    .sm\:w-92 {
      width: 23rem;
    }
    .sm\:min-w-92 {
      min-width: 23rem;
    }
    .sm\:max-w-92 {
      max-width: 23rem;
    }
    /* Height (REM) */
    .sm\:h-92 {
      height: 23rem;
    }
    .sm\:min-h-92 {
      min-height: 23rem;
    }
    .sm\:max-h-92 {
      max-height: 23rem;
    }
    /* Width (REM) */
    .sm\:w-93 {
      width: 23.25rem;
    }
    .sm\:min-w-93 {
      min-width: 23.25rem;
    }
    .sm\:max-w-93 {
      max-width: 23.25rem;
    }
    /* Height (REM) */
    .sm\:h-93 {
      height: 23.25rem;
    }
    .sm\:min-h-93 {
      min-height: 23.25rem;
    }
    .sm\:max-h-93 {
      max-height: 23.25rem;
    }
    /* Width (REM) */
    .sm\:w-94 {
      width: 23.5rem;
    }
    .sm\:min-w-94 {
      min-width: 23.5rem;
    }
    .sm\:max-w-94 {
      max-width: 23.5rem;
    }
    /* Height (REM) */
    .sm\:h-94 {
      height: 23.5rem;
    }
    .sm\:min-h-94 {
      min-height: 23.5rem;
    }
    .sm\:max-h-94 {
      max-height: 23.5rem;
    }
    /* Width (REM) */
    .sm\:w-95 {
      width: 23.75rem;
    }
    .sm\:min-w-95 {
      min-width: 23.75rem;
    }
    .sm\:max-w-95 {
      max-width: 23.75rem;
    }
    /* Height (REM) */
    .sm\:h-95 {
      height: 23.75rem;
    }
    .sm\:min-h-95 {
      min-height: 23.75rem;
    }
    .sm\:max-h-95 {
      max-height: 23.75rem;
    }
    /* Width (REM) */
    .sm\:w-96 {
      width: 24rem;
    }
    .sm\:min-w-96 {
      min-width: 24rem;
    }
    .sm\:max-w-96 {
      max-width: 24rem;
    }
    /* Height (REM) */
    .sm\:h-96 {
      height: 24rem;
    }
    .sm\:min-h-96 {
      min-height: 24rem;
    }
    .sm\:max-h-96 {
      max-height: 24rem;
    }
    /* Width (REM) */
    .sm\:w-97 {
      width: 24.25rem;
    }
    .sm\:min-w-97 {
      min-width: 24.25rem;
    }
    .sm\:max-w-97 {
      max-width: 24.25rem;
    }
    /* Height (REM) */
    .sm\:h-97 {
      height: 24.25rem;
    }
    .sm\:min-h-97 {
      min-height: 24.25rem;
    }
    .sm\:max-h-97 {
      max-height: 24.25rem;
    }
    /* Width (REM) */
    .sm\:w-98 {
      width: 24.5rem;
    }
    .sm\:min-w-98 {
      min-width: 24.5rem;
    }
    .sm\:max-w-98 {
      max-width: 24.5rem;
    }
    /* Height (REM) */
    .sm\:h-98 {
      height: 24.5rem;
    }
    .sm\:min-h-98 {
      min-height: 24.5rem;
    }
    .sm\:max-h-98 {
      max-height: 24.5rem;
    }
    /* Width (REM) */
    .sm\:w-99 {
      width: 24.75rem;
    }
    .sm\:min-w-99 {
      min-width: 24.75rem;
    }
    .sm\:max-w-99 {
      max-width: 24.75rem;
    }
    /* Height (REM) */
    .sm\:h-99 {
      height: 24.75rem;
    }
    .sm\:min-h-99 {
      min-height: 24.75rem;
    }
    .sm\:max-h-99 {
      max-height: 24.75rem;
    }
    /* Width (REM) */
    .sm\:w-100 {
      width: 25rem;
    }
    .sm\:min-w-100 {
      min-width: 25rem;
    }
    .sm\:max-w-100 {
      max-width: 25rem;
    }
    /* Height (REM) */
    .sm\:h-100 {
      height: 25rem;
    }
    .sm\:min-h-100 {
      min-height: 25rem;
    }
    .sm\:max-h-100 {
      max-height: 25rem;
    }
    /* Fractions .5 (1.5 até 19.5) */
    /* Width */
    .sm\:w-1\.5 {
      width: 0.375rem;
    }
    .sm\:min-w-1\.5 {
      min-width: 0.375rem;
    }
    .sm\:max-w-1\.5 {
      max-width: 0.375rem;
    }
    /* Height */
    .sm\:h-1\.5 {
      height: 0.375rem;
    }
    .sm\:min-h-1\.5 {
      min-height: 0.375rem;
    }
    .sm\:max-h-1\.5 {
      max-height: 0.375rem;
    }
    /* Width */
    .sm\:w-2\.5 {
      width: 0.625rem;
    }
    .sm\:min-w-2\.5 {
      min-width: 0.625rem;
    }
    .sm\:max-w-2\.5 {
      max-width: 0.625rem;
    }
    /* Height */
    .sm\:h-2\.5 {
      height: 0.625rem;
    }
    .sm\:min-h-2\.5 {
      min-height: 0.625rem;
    }
    .sm\:max-h-2\.5 {
      max-height: 0.625rem;
    }
    /* Width */
    .sm\:w-3\.5 {
      width: 0.875rem;
    }
    .sm\:min-w-3\.5 {
      min-width: 0.875rem;
    }
    .sm\:max-w-3\.5 {
      max-width: 0.875rem;
    }
    /* Height */
    .sm\:h-3\.5 {
      height: 0.875rem;
    }
    .sm\:min-h-3\.5 {
      min-height: 0.875rem;
    }
    .sm\:max-h-3\.5 {
      max-height: 0.875rem;
    }
    /* Width */
    .sm\:w-4\.5 {
      width: 1.125rem;
    }
    .sm\:min-w-4\.5 {
      min-width: 1.125rem;
    }
    .sm\:max-w-4\.5 {
      max-width: 1.125rem;
    }
    /* Height */
    .sm\:h-4\.5 {
      height: 1.125rem;
    }
    .sm\:min-h-4\.5 {
      min-height: 1.125rem;
    }
    .sm\:max-h-4\.5 {
      max-height: 1.125rem;
    }
    /* Width */
    .sm\:w-5\.5 {
      width: 1.375rem;
    }
    .sm\:min-w-5\.5 {
      min-width: 1.375rem;
    }
    .sm\:max-w-5\.5 {
      max-width: 1.375rem;
    }
    /* Height */
    .sm\:h-5\.5 {
      height: 1.375rem;
    }
    .sm\:min-h-5\.5 {
      min-height: 1.375rem;
    }
    .sm\:max-h-5\.5 {
      max-height: 1.375rem;
    }
    /* Width */
    .sm\:w-6\.5 {
      width: 1.625rem;
    }
    .sm\:min-w-6\.5 {
      min-width: 1.625rem;
    }
    .sm\:max-w-6\.5 {
      max-width: 1.625rem;
    }
    /* Height */
    .sm\:h-6\.5 {
      height: 1.625rem;
    }
    .sm\:min-h-6\.5 {
      min-height: 1.625rem;
    }
    .sm\:max-h-6\.5 {
      max-height: 1.625rem;
    }
    /* Width */
    .sm\:w-7\.5 {
      width: 1.875rem;
    }
    .sm\:min-w-7\.5 {
      min-width: 1.875rem;
    }
    .sm\:max-w-7\.5 {
      max-width: 1.875rem;
    }
    /* Height */
    .sm\:h-7\.5 {
      height: 1.875rem;
    }
    .sm\:min-h-7\.5 {
      min-height: 1.875rem;
    }
    .sm\:max-h-7\.5 {
      max-height: 1.875rem;
    }
    /* Width */
    .sm\:w-8\.5 {
      width: 2.125rem;
    }
    .sm\:min-w-8\.5 {
      min-width: 2.125rem;
    }
    .sm\:max-w-8\.5 {
      max-width: 2.125rem;
    }
    /* Height */
    .sm\:h-8\.5 {
      height: 2.125rem;
    }
    .sm\:min-h-8\.5 {
      min-height: 2.125rem;
    }
    .sm\:max-h-8\.5 {
      max-height: 2.125rem;
    }
    /* Width */
    .sm\:w-9\.5 {
      width: 2.375rem;
    }
    .sm\:min-w-9\.5 {
      min-width: 2.375rem;
    }
    .sm\:max-w-9\.5 {
      max-width: 2.375rem;
    }
    /* Height */
    .sm\:h-9\.5 {
      height: 2.375rem;
    }
    .sm\:min-h-9\.5 {
      min-height: 2.375rem;
    }
    .sm\:max-h-9\.5 {
      max-height: 2.375rem;
    }
    /* Width */
    .sm\:w-10\.5 {
      width: 2.625rem;
    }
    .sm\:min-w-10\.5 {
      min-width: 2.625rem;
    }
    .sm\:max-w-10\.5 {
      max-width: 2.625rem;
    }
    /* Height */
    .sm\:h-10\.5 {
      height: 2.625rem;
    }
    .sm\:min-h-10\.5 {
      min-height: 2.625rem;
    }
    .sm\:max-h-10\.5 {
      max-height: 2.625rem;
    }
    /* Width */
    .sm\:w-11\.5 {
      width: 2.875rem;
    }
    .sm\:min-w-11\.5 {
      min-width: 2.875rem;
    }
    .sm\:max-w-11\.5 {
      max-width: 2.875rem;
    }
    /* Height */
    .sm\:h-11\.5 {
      height: 2.875rem;
    }
    .sm\:min-h-11\.5 {
      min-height: 2.875rem;
    }
    .sm\:max-h-11\.5 {
      max-height: 2.875rem;
    }
    /* Width */
    .sm\:w-12\.5 {
      width: 3.125rem;
    }
    .sm\:min-w-12\.5 {
      min-width: 3.125rem;
    }
    .sm\:max-w-12\.5 {
      max-width: 3.125rem;
    }
    /* Height */
    .sm\:h-12\.5 {
      height: 3.125rem;
    }
    .sm\:min-h-12\.5 {
      min-height: 3.125rem;
    }
    .sm\:max-h-12\.5 {
      max-height: 3.125rem;
    }
    /* Width */
    .sm\:w-13\.5 {
      width: 3.375rem;
    }
    .sm\:min-w-13\.5 {
      min-width: 3.375rem;
    }
    .sm\:max-w-13\.5 {
      max-width: 3.375rem;
    }
    /* Height */
    .sm\:h-13\.5 {
      height: 3.375rem;
    }
    .sm\:min-h-13\.5 {
      min-height: 3.375rem;
    }
    .sm\:max-h-13\.5 {
      max-height: 3.375rem;
    }
    /* Width */
    .sm\:w-14\.5 {
      width: 3.625rem;
    }
    .sm\:min-w-14\.5 {
      min-width: 3.625rem;
    }
    .sm\:max-w-14\.5 {
      max-width: 3.625rem;
    }
    /* Height */
    .sm\:h-14\.5 {
      height: 3.625rem;
    }
    .sm\:min-h-14\.5 {
      min-height: 3.625rem;
    }
    .sm\:max-h-14\.5 {
      max-height: 3.625rem;
    }
    /* Width */
    .sm\:w-15\.5 {
      width: 3.875rem;
    }
    .sm\:min-w-15\.5 {
      min-width: 3.875rem;
    }
    .sm\:max-w-15\.5 {
      max-width: 3.875rem;
    }
    /* Height */
    .sm\:h-15\.5 {
      height: 3.875rem;
    }
    .sm\:min-h-15\.5 {
      min-height: 3.875rem;
    }
    .sm\:max-h-15\.5 {
      max-height: 3.875rem;
    }
    /* Width */
    .sm\:w-16\.5 {
      width: 4.125rem;
    }
    .sm\:min-w-16\.5 {
      min-width: 4.125rem;
    }
    .sm\:max-w-16\.5 {
      max-width: 4.125rem;
    }
    /* Height */
    .sm\:h-16\.5 {
      height: 4.125rem;
    }
    .sm\:min-h-16\.5 {
      min-height: 4.125rem;
    }
    .sm\:max-h-16\.5 {
      max-height: 4.125rem;
    }
    /* Width */
    .sm\:w-17\.5 {
      width: 4.375rem;
    }
    .sm\:min-w-17\.5 {
      min-width: 4.375rem;
    }
    .sm\:max-w-17\.5 {
      max-width: 4.375rem;
    }
    /* Height */
    .sm\:h-17\.5 {
      height: 4.375rem;
    }
    .sm\:min-h-17\.5 {
      min-height: 4.375rem;
    }
    .sm\:max-h-17\.5 {
      max-height: 4.375rem;
    }
    /* Width */
    .sm\:w-18\.5 {
      width: 4.625rem;
    }
    .sm\:min-w-18\.5 {
      min-width: 4.625rem;
    }
    .sm\:max-w-18\.5 {
      max-width: 4.625rem;
    }
    /* Height */
    .sm\:h-18\.5 {
      height: 4.625rem;
    }
    .sm\:min-h-18\.5 {
      min-height: 4.625rem;
    }
    .sm\:max-h-18\.5 {
      max-height: 4.625rem;
    }
    /* Width */
    .sm\:w-19\.5 {
      width: 4.875rem;
    }
    .sm\:min-w-19\.5 {
      min-width: 4.875rem;
    }
    .sm\:max-w-19\.5 {
      max-width: 4.875rem;
    }
    /* Height */
    .sm\:h-19\.5 {
      height: 4.875rem;
    }
    .sm\:min-h-19\.5 {
      min-height: 4.875rem;
    }
    .sm\:max-h-19\.5 {
      max-height: 4.875rem;
    }
    /* Percentual (5% step) */
    /* Width % */
    .sm\:w-p5 {
      width: 5%;
    }
    .sm\:min-w-p5 {
      min-width: 5%;
    }
    .sm\:max-w-p5 {
      max-width: 5%;
    }
    /* Height % */
    .sm\:h-p5 {
      height: 5%;
    }
    .sm\:min-h-p5 {
      min-height: 5%;
    }
    .sm\:max-h-p5 {
      max-height: 5%;
    }
    /* Width % */
    .sm\:w-p10 {
      width: 10%;
    }
    .sm\:min-w-p10 {
      min-width: 10%;
    }
    .sm\:max-w-p10 {
      max-width: 10%;
    }
    /* Height % */
    .sm\:h-p10 {
      height: 10%;
    }
    .sm\:min-h-p10 {
      min-height: 10%;
    }
    .sm\:max-h-p10 {
      max-height: 10%;
    }
    /* Width % */
    .sm\:w-p15 {
      width: 15%;
    }
    .sm\:min-w-p15 {
      min-width: 15%;
    }
    .sm\:max-w-p15 {
      max-width: 15%;
    }
    /* Height % */
    .sm\:h-p15 {
      height: 15%;
    }
    .sm\:min-h-p15 {
      min-height: 15%;
    }
    .sm\:max-h-p15 {
      max-height: 15%;
    }
    /* Width % */
    .sm\:w-p20 {
      width: 20%;
    }
    .sm\:min-w-p20 {
      min-width: 20%;
    }
    .sm\:max-w-p20 {
      max-width: 20%;
    }
    /* Height % */
    .sm\:h-p20 {
      height: 20%;
    }
    .sm\:min-h-p20 {
      min-height: 20%;
    }
    .sm\:max-h-p20 {
      max-height: 20%;
    }
    /* Width % */
    .sm\:w-p25 {
      width: 25%;
    }
    .sm\:min-w-p25 {
      min-width: 25%;
    }
    .sm\:max-w-p25 {
      max-width: 25%;
    }
    /* Height % */
    .sm\:h-p25 {
      height: 25%;
    }
    .sm\:min-h-p25 {
      min-height: 25%;
    }
    .sm\:max-h-p25 {
      max-height: 25%;
    }
    /* Width % */
    .sm\:w-p30 {
      width: 30%;
    }
    .sm\:min-w-p30 {
      min-width: 30%;
    }
    .sm\:max-w-p30 {
      max-width: 30%;
    }
    /* Height % */
    .sm\:h-p30 {
      height: 30%;
    }
    .sm\:min-h-p30 {
      min-height: 30%;
    }
    .sm\:max-h-p30 {
      max-height: 30%;
    }
    /* Width % */
    .sm\:w-p35 {
      width: 35%;
    }
    .sm\:min-w-p35 {
      min-width: 35%;
    }
    .sm\:max-w-p35 {
      max-width: 35%;
    }
    /* Height % */
    .sm\:h-p35 {
      height: 35%;
    }
    .sm\:min-h-p35 {
      min-height: 35%;
    }
    .sm\:max-h-p35 {
      max-height: 35%;
    }
    /* Width % */
    .sm\:w-p40 {
      width: 40%;
    }
    .sm\:min-w-p40 {
      min-width: 40%;
    }
    .sm\:max-w-p40 {
      max-width: 40%;
    }
    /* Height % */
    .sm\:h-p40 {
      height: 40%;
    }
    .sm\:min-h-p40 {
      min-height: 40%;
    }
    .sm\:max-h-p40 {
      max-height: 40%;
    }
    /* Width % */
    .sm\:w-p45 {
      width: 45%;
    }
    .sm\:min-w-p45 {
      min-width: 45%;
    }
    .sm\:max-w-p45 {
      max-width: 45%;
    }
    /* Height % */
    .sm\:h-p45 {
      height: 45%;
    }
    .sm\:min-h-p45 {
      min-height: 45%;
    }
    .sm\:max-h-p45 {
      max-height: 45%;
    }
    /* Width % */
    .sm\:w-p50 {
      width: 50%;
    }
    .sm\:min-w-p50 {
      min-width: 50%;
    }
    .sm\:max-w-p50 {
      max-width: 50%;
    }
    /* Height % */
    .sm\:h-p50 {
      height: 50%;
    }
    .sm\:min-h-p50 {
      min-height: 50%;
    }
    .sm\:max-h-p50 {
      max-height: 50%;
    }
    /* Width % */
    .sm\:w-p55 {
      width: 55%;
    }
    .sm\:min-w-p55 {
      min-width: 55%;
    }
    .sm\:max-w-p55 {
      max-width: 55%;
    }
    /* Height % */
    .sm\:h-p55 {
      height: 55%;
    }
    .sm\:min-h-p55 {
      min-height: 55%;
    }
    .sm\:max-h-p55 {
      max-height: 55%;
    }
    /* Width % */
    .sm\:w-p60 {
      width: 60%;
    }
    .sm\:min-w-p60 {
      min-width: 60%;
    }
    .sm\:max-w-p60 {
      max-width: 60%;
    }
    /* Height % */
    .sm\:h-p60 {
      height: 60%;
    }
    .sm\:min-h-p60 {
      min-height: 60%;
    }
    .sm\:max-h-p60 {
      max-height: 60%;
    }
    /* Width % */
    .sm\:w-p65 {
      width: 65%;
    }
    .sm\:min-w-p65 {
      min-width: 65%;
    }
    .sm\:max-w-p65 {
      max-width: 65%;
    }
    /* Height % */
    .sm\:h-p65 {
      height: 65%;
    }
    .sm\:min-h-p65 {
      min-height: 65%;
    }
    .sm\:max-h-p65 {
      max-height: 65%;
    }
    /* Width % */
    .sm\:w-p70 {
      width: 70%;
    }
    .sm\:min-w-p70 {
      min-width: 70%;
    }
    .sm\:max-w-p70 {
      max-width: 70%;
    }
    /* Height % */
    .sm\:h-p70 {
      height: 70%;
    }
    .sm\:min-h-p70 {
      min-height: 70%;
    }
    .sm\:max-h-p70 {
      max-height: 70%;
    }
    /* Width % */
    .sm\:w-p75 {
      width: 75%;
    }
    .sm\:min-w-p75 {
      min-width: 75%;
    }
    .sm\:max-w-p75 {
      max-width: 75%;
    }
    /* Height % */
    .sm\:h-p75 {
      height: 75%;
    }
    .sm\:min-h-p75 {
      min-height: 75%;
    }
    .sm\:max-h-p75 {
      max-height: 75%;
    }
    /* Width % */
    .sm\:w-p80 {
      width: 80%;
    }
    .sm\:min-w-p80 {
      min-width: 80%;
    }
    .sm\:max-w-p80 {
      max-width: 80%;
    }
    /* Height % */
    .sm\:h-p80 {
      height: 80%;
    }
    .sm\:min-h-p80 {
      min-height: 80%;
    }
    .sm\:max-h-p80 {
      max-height: 80%;
    }
    /* Width % */
    .sm\:w-p85 {
      width: 85%;
    }
    .sm\:min-w-p85 {
      min-width: 85%;
    }
    .sm\:max-w-p85 {
      max-width: 85%;
    }
    /* Height % */
    .sm\:h-p85 {
      height: 85%;
    }
    .sm\:min-h-p85 {
      min-height: 85%;
    }
    .sm\:max-h-p85 {
      max-height: 85%;
    }
    /* Width % */
    .sm\:w-p90 {
      width: 90%;
    }
    .sm\:min-w-p90 {
      min-width: 90%;
    }
    .sm\:max-w-p90 {
      max-width: 90%;
    }
    /* Height % */
    .sm\:h-p90 {
      height: 90%;
    }
    .sm\:min-h-p90 {
      min-height: 90%;
    }
    .sm\:max-h-p90 {
      max-height: 90%;
    }
    /* Width % */
    .sm\:w-p95 {
      width: 95%;
    }
    .sm\:min-w-p95 {
      min-width: 95%;
    }
    .sm\:max-w-p95 {
      max-width: 95%;
    }
    /* Height % */
    .sm\:h-p95 {
      height: 95%;
    }
    .sm\:min-h-p95 {
      min-height: 95%;
    }
    .sm\:max-h-p95 {
      max-height: 95%;
    }
    /* Width % */
    .sm\:w-p100 {
      width: 100%;
    }
    .sm\:min-w-p100 {
      min-width: 100%;
    }
    .sm\:max-w-p100 {
      max-width: 100%;
    }
    /* Height % */
    .sm\:h-p100 {
      height: 100%;
    }
    .sm\:min-h-p100 {
      min-height: 100%;
    }
    .sm\:max-h-p100 {
      max-height: 100%;
    }
    /* Viewport (vw / vh, 5 em 5) */
    /* Width em vw */
    .sm\:w-vw5 {
      width: 5vw;
    }
    .sm\:min-w-vw5 {
      min-width: 5vw;
    }
    .sm\:max-w-vw5 {
      max-width: 5vw;
    }
    /* Height em vh */
    .sm\:h-vh5 {
      height: 5vh;
    }
    .sm\:min-h-vh5 {
      min-height: 5vh;
    }
    .sm\:max-h-vh5 {
      max-height: 5vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw5-gap-1 {
      width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-1 {
      min-width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-1 {
      max-width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-1 {
      height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-1 {
      min-height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-1 {
      max-height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-2 {
      width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-2 {
      min-width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-2 {
      max-width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-2 {
      height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-2 {
      min-height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-2 {
      max-height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-3 {
      width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-3 {
      min-width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-3 {
      max-width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-3 {
      height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-3 {
      min-height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-3 {
      max-height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-4 {
      width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-4 {
      min-width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-4 {
      max-width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-4 {
      height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-4 {
      min-height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-4 {
      max-height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-5 {
      width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-5 {
      min-width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-5 {
      max-width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-5 {
      height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-5 {
      min-height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-5 {
      max-height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-6 {
      width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-6 {
      min-width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-6 {
      max-width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-6 {
      height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-6 {
      min-height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-6 {
      max-height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-7 {
      width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-7 {
      min-width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-7 {
      max-width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-7 {
      height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-7 {
      min-height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-7 {
      max-height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-8 {
      width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-8 {
      min-width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-8 {
      max-width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-8 {
      height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-8 {
      min-height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-8 {
      max-height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-9 {
      width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-9 {
      min-width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-9 {
      max-width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-9 {
      height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-9 {
      min-height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-9 {
      max-height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-10 {
      width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-10 {
      min-width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-10 {
      max-width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-10 {
      height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-10 {
      min-height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-10 {
      max-height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-11 {
      width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-11 {
      min-width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-11 {
      max-width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-11 {
      height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-11 {
      min-height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-11 {
      max-height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-12 {
      width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-12 {
      min-width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-12 {
      max-width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-12 {
      height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-12 {
      min-height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-12 {
      max-height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-13 {
      width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-13 {
      min-width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-13 {
      max-width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-13 {
      height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-13 {
      min-height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-13 {
      max-height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-14 {
      width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-14 {
      min-width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-14 {
      max-width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-14 {
      height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-14 {
      min-height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-14 {
      max-height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-15 {
      width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-15 {
      min-width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-15 {
      max-width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-15 {
      height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-15 {
      min-height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-15 {
      max-height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-16 {
      width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-16 {
      min-width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-16 {
      max-width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-16 {
      height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-16 {
      min-height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-16 {
      max-height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-17 {
      width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-17 {
      min-width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-17 {
      max-width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-17 {
      height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-17 {
      min-height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-17 {
      max-height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-18 {
      width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-18 {
      min-width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-18 {
      max-width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-18 {
      height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-18 {
      min-height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-18 {
      max-height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-19 {
      width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-19 {
      min-width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-19 {
      max-width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-19 {
      height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-19 {
      min-height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-19 {
      max-height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw5-gap-20 {
      width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw5-gap-20 {
      min-width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw5-gap-20 {
      max-width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh5-gap-20 {
      height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh5-gap-20 {
      min-height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh5-gap-20 {
      max-height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw10 {
      width: 10vw;
    }
    .sm\:min-w-vw10 {
      min-width: 10vw;
    }
    .sm\:max-w-vw10 {
      max-width: 10vw;
    }
    /* Height em vh */
    .sm\:h-vh10 {
      height: 10vh;
    }
    .sm\:min-h-vh10 {
      min-height: 10vh;
    }
    .sm\:max-h-vh10 {
      max-height: 10vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw10-gap-1 {
      width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-1 {
      min-width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-1 {
      max-width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-1 {
      height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-1 {
      min-height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-1 {
      max-height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-2 {
      width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-2 {
      min-width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-2 {
      max-width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-2 {
      height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-2 {
      min-height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-2 {
      max-height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-3 {
      width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-3 {
      min-width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-3 {
      max-width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-3 {
      height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-3 {
      min-height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-3 {
      max-height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-4 {
      width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-4 {
      min-width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-4 {
      max-width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-4 {
      height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-4 {
      min-height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-4 {
      max-height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-5 {
      width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-5 {
      min-width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-5 {
      max-width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-5 {
      height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-5 {
      min-height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-5 {
      max-height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-6 {
      width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-6 {
      min-width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-6 {
      max-width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-6 {
      height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-6 {
      min-height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-6 {
      max-height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-7 {
      width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-7 {
      min-width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-7 {
      max-width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-7 {
      height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-7 {
      min-height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-7 {
      max-height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-8 {
      width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-8 {
      min-width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-8 {
      max-width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-8 {
      height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-8 {
      min-height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-8 {
      max-height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-9 {
      width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-9 {
      min-width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-9 {
      max-width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-9 {
      height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-9 {
      min-height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-9 {
      max-height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-10 {
      width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-10 {
      min-width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-10 {
      max-width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-10 {
      height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-10 {
      min-height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-10 {
      max-height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-11 {
      width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-11 {
      min-width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-11 {
      max-width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-11 {
      height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-11 {
      min-height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-11 {
      max-height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-12 {
      width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-12 {
      min-width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-12 {
      max-width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-12 {
      height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-12 {
      min-height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-12 {
      max-height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-13 {
      width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-13 {
      min-width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-13 {
      max-width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-13 {
      height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-13 {
      min-height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-13 {
      max-height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-14 {
      width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-14 {
      min-width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-14 {
      max-width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-14 {
      height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-14 {
      min-height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-14 {
      max-height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-15 {
      width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-15 {
      min-width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-15 {
      max-width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-15 {
      height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-15 {
      min-height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-15 {
      max-height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-16 {
      width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-16 {
      min-width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-16 {
      max-width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-16 {
      height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-16 {
      min-height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-16 {
      max-height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-17 {
      width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-17 {
      min-width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-17 {
      max-width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-17 {
      height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-17 {
      min-height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-17 {
      max-height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-18 {
      width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-18 {
      min-width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-18 {
      max-width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-18 {
      height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-18 {
      min-height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-18 {
      max-height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-19 {
      width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-19 {
      min-width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-19 {
      max-width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-19 {
      height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-19 {
      min-height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-19 {
      max-height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw10-gap-20 {
      width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw10-gap-20 {
      min-width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw10-gap-20 {
      max-width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh10-gap-20 {
      height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh10-gap-20 {
      min-height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh10-gap-20 {
      max-height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw15 {
      width: 15vw;
    }
    .sm\:min-w-vw15 {
      min-width: 15vw;
    }
    .sm\:max-w-vw15 {
      max-width: 15vw;
    }
    /* Height em vh */
    .sm\:h-vh15 {
      height: 15vh;
    }
    .sm\:min-h-vh15 {
      min-height: 15vh;
    }
    .sm\:max-h-vh15 {
      max-height: 15vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw15-gap-1 {
      width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-1 {
      min-width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-1 {
      max-width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-1 {
      height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-1 {
      min-height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-1 {
      max-height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-2 {
      width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-2 {
      min-width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-2 {
      max-width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-2 {
      height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-2 {
      min-height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-2 {
      max-height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-3 {
      width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-3 {
      min-width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-3 {
      max-width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-3 {
      height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-3 {
      min-height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-3 {
      max-height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-4 {
      width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-4 {
      min-width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-4 {
      max-width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-4 {
      height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-4 {
      min-height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-4 {
      max-height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-5 {
      width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-5 {
      min-width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-5 {
      max-width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-5 {
      height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-5 {
      min-height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-5 {
      max-height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-6 {
      width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-6 {
      min-width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-6 {
      max-width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-6 {
      height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-6 {
      min-height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-6 {
      max-height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-7 {
      width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-7 {
      min-width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-7 {
      max-width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-7 {
      height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-7 {
      min-height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-7 {
      max-height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-8 {
      width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-8 {
      min-width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-8 {
      max-width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-8 {
      height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-8 {
      min-height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-8 {
      max-height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-9 {
      width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-9 {
      min-width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-9 {
      max-width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-9 {
      height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-9 {
      min-height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-9 {
      max-height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-10 {
      width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-10 {
      min-width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-10 {
      max-width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-10 {
      height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-10 {
      min-height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-10 {
      max-height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-11 {
      width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-11 {
      min-width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-11 {
      max-width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-11 {
      height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-11 {
      min-height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-11 {
      max-height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-12 {
      width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-12 {
      min-width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-12 {
      max-width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-12 {
      height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-12 {
      min-height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-12 {
      max-height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-13 {
      width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-13 {
      min-width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-13 {
      max-width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-13 {
      height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-13 {
      min-height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-13 {
      max-height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-14 {
      width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-14 {
      min-width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-14 {
      max-width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-14 {
      height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-14 {
      min-height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-14 {
      max-height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-15 {
      width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-15 {
      min-width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-15 {
      max-width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-15 {
      height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-15 {
      min-height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-15 {
      max-height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-16 {
      width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-16 {
      min-width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-16 {
      max-width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-16 {
      height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-16 {
      min-height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-16 {
      max-height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-17 {
      width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-17 {
      min-width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-17 {
      max-width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-17 {
      height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-17 {
      min-height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-17 {
      max-height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-18 {
      width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-18 {
      min-width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-18 {
      max-width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-18 {
      height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-18 {
      min-height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-18 {
      max-height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-19 {
      width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-19 {
      min-width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-19 {
      max-width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-19 {
      height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-19 {
      min-height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-19 {
      max-height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw15-gap-20 {
      width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw15-gap-20 {
      min-width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw15-gap-20 {
      max-width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh15-gap-20 {
      height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh15-gap-20 {
      min-height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh15-gap-20 {
      max-height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw20 {
      width: 20vw;
    }
    .sm\:min-w-vw20 {
      min-width: 20vw;
    }
    .sm\:max-w-vw20 {
      max-width: 20vw;
    }
    /* Height em vh */
    .sm\:h-vh20 {
      height: 20vh;
    }
    .sm\:min-h-vh20 {
      min-height: 20vh;
    }
    .sm\:max-h-vh20 {
      max-height: 20vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw20-gap-1 {
      width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-1 {
      min-width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-1 {
      max-width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-1 {
      height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-1 {
      min-height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-1 {
      max-height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-2 {
      width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-2 {
      min-width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-2 {
      max-width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-2 {
      height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-2 {
      min-height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-2 {
      max-height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-3 {
      width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-3 {
      min-width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-3 {
      max-width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-3 {
      height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-3 {
      min-height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-3 {
      max-height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-4 {
      width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-4 {
      min-width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-4 {
      max-width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-4 {
      height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-4 {
      min-height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-4 {
      max-height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-5 {
      width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-5 {
      min-width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-5 {
      max-width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-5 {
      height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-5 {
      min-height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-5 {
      max-height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-6 {
      width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-6 {
      min-width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-6 {
      max-width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-6 {
      height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-6 {
      min-height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-6 {
      max-height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-7 {
      width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-7 {
      min-width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-7 {
      max-width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-7 {
      height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-7 {
      min-height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-7 {
      max-height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-8 {
      width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-8 {
      min-width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-8 {
      max-width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-8 {
      height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-8 {
      min-height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-8 {
      max-height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-9 {
      width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-9 {
      min-width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-9 {
      max-width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-9 {
      height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-9 {
      min-height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-9 {
      max-height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-10 {
      width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-10 {
      min-width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-10 {
      max-width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-10 {
      height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-10 {
      min-height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-10 {
      max-height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-11 {
      width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-11 {
      min-width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-11 {
      max-width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-11 {
      height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-11 {
      min-height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-11 {
      max-height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-12 {
      width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-12 {
      min-width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-12 {
      max-width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-12 {
      height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-12 {
      min-height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-12 {
      max-height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-13 {
      width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-13 {
      min-width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-13 {
      max-width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-13 {
      height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-13 {
      min-height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-13 {
      max-height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-14 {
      width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-14 {
      min-width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-14 {
      max-width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-14 {
      height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-14 {
      min-height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-14 {
      max-height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-15 {
      width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-15 {
      min-width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-15 {
      max-width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-15 {
      height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-15 {
      min-height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-15 {
      max-height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-16 {
      width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-16 {
      min-width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-16 {
      max-width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-16 {
      height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-16 {
      min-height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-16 {
      max-height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-17 {
      width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-17 {
      min-width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-17 {
      max-width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-17 {
      height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-17 {
      min-height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-17 {
      max-height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-18 {
      width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-18 {
      min-width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-18 {
      max-width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-18 {
      height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-18 {
      min-height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-18 {
      max-height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-19 {
      width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-19 {
      min-width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-19 {
      max-width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-19 {
      height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-19 {
      min-height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-19 {
      max-height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw20-gap-20 {
      width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw20-gap-20 {
      min-width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw20-gap-20 {
      max-width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh20-gap-20 {
      height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh20-gap-20 {
      min-height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh20-gap-20 {
      max-height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw25 {
      width: 25vw;
    }
    .sm\:min-w-vw25 {
      min-width: 25vw;
    }
    .sm\:max-w-vw25 {
      max-width: 25vw;
    }
    /* Height em vh */
    .sm\:h-vh25 {
      height: 25vh;
    }
    .sm\:min-h-vh25 {
      min-height: 25vh;
    }
    .sm\:max-h-vh25 {
      max-height: 25vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw25-gap-1 {
      width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-1 {
      min-width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-1 {
      max-width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-1 {
      height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-1 {
      min-height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-1 {
      max-height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-2 {
      width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-2 {
      min-width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-2 {
      max-width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-2 {
      height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-2 {
      min-height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-2 {
      max-height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-3 {
      width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-3 {
      min-width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-3 {
      max-width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-3 {
      height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-3 {
      min-height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-3 {
      max-height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-4 {
      width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-4 {
      min-width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-4 {
      max-width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-4 {
      height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-4 {
      min-height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-4 {
      max-height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-5 {
      width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-5 {
      min-width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-5 {
      max-width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-5 {
      height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-5 {
      min-height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-5 {
      max-height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-6 {
      width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-6 {
      min-width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-6 {
      max-width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-6 {
      height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-6 {
      min-height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-6 {
      max-height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-7 {
      width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-7 {
      min-width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-7 {
      max-width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-7 {
      height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-7 {
      min-height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-7 {
      max-height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-8 {
      width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-8 {
      min-width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-8 {
      max-width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-8 {
      height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-8 {
      min-height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-8 {
      max-height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-9 {
      width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-9 {
      min-width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-9 {
      max-width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-9 {
      height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-9 {
      min-height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-9 {
      max-height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-10 {
      width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-10 {
      min-width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-10 {
      max-width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-10 {
      height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-10 {
      min-height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-10 {
      max-height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-11 {
      width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-11 {
      min-width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-11 {
      max-width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-11 {
      height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-11 {
      min-height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-11 {
      max-height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-12 {
      width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-12 {
      min-width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-12 {
      max-width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-12 {
      height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-12 {
      min-height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-12 {
      max-height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-13 {
      width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-13 {
      min-width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-13 {
      max-width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-13 {
      height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-13 {
      min-height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-13 {
      max-height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-14 {
      width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-14 {
      min-width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-14 {
      max-width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-14 {
      height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-14 {
      min-height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-14 {
      max-height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-15 {
      width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-15 {
      min-width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-15 {
      max-width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-15 {
      height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-15 {
      min-height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-15 {
      max-height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-16 {
      width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-16 {
      min-width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-16 {
      max-width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-16 {
      height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-16 {
      min-height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-16 {
      max-height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-17 {
      width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-17 {
      min-width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-17 {
      max-width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-17 {
      height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-17 {
      min-height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-17 {
      max-height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-18 {
      width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-18 {
      min-width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-18 {
      max-width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-18 {
      height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-18 {
      min-height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-18 {
      max-height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-19 {
      width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-19 {
      min-width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-19 {
      max-width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-19 {
      height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-19 {
      min-height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-19 {
      max-height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw25-gap-20 {
      width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw25-gap-20 {
      min-width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw25-gap-20 {
      max-width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh25-gap-20 {
      height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh25-gap-20 {
      min-height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh25-gap-20 {
      max-height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw30 {
      width: 30vw;
    }
    .sm\:min-w-vw30 {
      min-width: 30vw;
    }
    .sm\:max-w-vw30 {
      max-width: 30vw;
    }
    /* Height em vh */
    .sm\:h-vh30 {
      height: 30vh;
    }
    .sm\:min-h-vh30 {
      min-height: 30vh;
    }
    .sm\:max-h-vh30 {
      max-height: 30vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw30-gap-1 {
      width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-1 {
      min-width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-1 {
      max-width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-1 {
      height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-1 {
      min-height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-1 {
      max-height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-2 {
      width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-2 {
      min-width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-2 {
      max-width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-2 {
      height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-2 {
      min-height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-2 {
      max-height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-3 {
      width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-3 {
      min-width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-3 {
      max-width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-3 {
      height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-3 {
      min-height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-3 {
      max-height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-4 {
      width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-4 {
      min-width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-4 {
      max-width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-4 {
      height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-4 {
      min-height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-4 {
      max-height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-5 {
      width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-5 {
      min-width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-5 {
      max-width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-5 {
      height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-5 {
      min-height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-5 {
      max-height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-6 {
      width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-6 {
      min-width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-6 {
      max-width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-6 {
      height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-6 {
      min-height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-6 {
      max-height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-7 {
      width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-7 {
      min-width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-7 {
      max-width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-7 {
      height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-7 {
      min-height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-7 {
      max-height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-8 {
      width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-8 {
      min-width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-8 {
      max-width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-8 {
      height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-8 {
      min-height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-8 {
      max-height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-9 {
      width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-9 {
      min-width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-9 {
      max-width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-9 {
      height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-9 {
      min-height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-9 {
      max-height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-10 {
      width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-10 {
      min-width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-10 {
      max-width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-10 {
      height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-10 {
      min-height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-10 {
      max-height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-11 {
      width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-11 {
      min-width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-11 {
      max-width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-11 {
      height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-11 {
      min-height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-11 {
      max-height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-12 {
      width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-12 {
      min-width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-12 {
      max-width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-12 {
      height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-12 {
      min-height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-12 {
      max-height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-13 {
      width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-13 {
      min-width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-13 {
      max-width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-13 {
      height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-13 {
      min-height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-13 {
      max-height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-14 {
      width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-14 {
      min-width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-14 {
      max-width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-14 {
      height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-14 {
      min-height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-14 {
      max-height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-15 {
      width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-15 {
      min-width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-15 {
      max-width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-15 {
      height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-15 {
      min-height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-15 {
      max-height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-16 {
      width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-16 {
      min-width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-16 {
      max-width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-16 {
      height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-16 {
      min-height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-16 {
      max-height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-17 {
      width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-17 {
      min-width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-17 {
      max-width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-17 {
      height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-17 {
      min-height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-17 {
      max-height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-18 {
      width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-18 {
      min-width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-18 {
      max-width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-18 {
      height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-18 {
      min-height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-18 {
      max-height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-19 {
      width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-19 {
      min-width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-19 {
      max-width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-19 {
      height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-19 {
      min-height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-19 {
      max-height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw30-gap-20 {
      width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw30-gap-20 {
      min-width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw30-gap-20 {
      max-width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh30-gap-20 {
      height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh30-gap-20 {
      min-height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh30-gap-20 {
      max-height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw35 {
      width: 35vw;
    }
    .sm\:min-w-vw35 {
      min-width: 35vw;
    }
    .sm\:max-w-vw35 {
      max-width: 35vw;
    }
    /* Height em vh */
    .sm\:h-vh35 {
      height: 35vh;
    }
    .sm\:min-h-vh35 {
      min-height: 35vh;
    }
    .sm\:max-h-vh35 {
      max-height: 35vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw35-gap-1 {
      width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-1 {
      min-width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-1 {
      max-width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-1 {
      height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-1 {
      min-height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-1 {
      max-height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-2 {
      width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-2 {
      min-width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-2 {
      max-width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-2 {
      height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-2 {
      min-height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-2 {
      max-height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-3 {
      width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-3 {
      min-width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-3 {
      max-width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-3 {
      height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-3 {
      min-height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-3 {
      max-height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-4 {
      width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-4 {
      min-width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-4 {
      max-width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-4 {
      height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-4 {
      min-height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-4 {
      max-height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-5 {
      width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-5 {
      min-width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-5 {
      max-width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-5 {
      height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-5 {
      min-height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-5 {
      max-height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-6 {
      width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-6 {
      min-width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-6 {
      max-width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-6 {
      height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-6 {
      min-height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-6 {
      max-height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-7 {
      width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-7 {
      min-width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-7 {
      max-width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-7 {
      height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-7 {
      min-height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-7 {
      max-height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-8 {
      width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-8 {
      min-width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-8 {
      max-width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-8 {
      height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-8 {
      min-height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-8 {
      max-height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-9 {
      width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-9 {
      min-width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-9 {
      max-width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-9 {
      height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-9 {
      min-height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-9 {
      max-height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-10 {
      width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-10 {
      min-width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-10 {
      max-width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-10 {
      height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-10 {
      min-height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-10 {
      max-height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-11 {
      width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-11 {
      min-width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-11 {
      max-width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-11 {
      height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-11 {
      min-height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-11 {
      max-height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-12 {
      width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-12 {
      min-width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-12 {
      max-width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-12 {
      height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-12 {
      min-height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-12 {
      max-height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-13 {
      width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-13 {
      min-width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-13 {
      max-width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-13 {
      height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-13 {
      min-height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-13 {
      max-height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-14 {
      width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-14 {
      min-width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-14 {
      max-width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-14 {
      height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-14 {
      min-height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-14 {
      max-height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-15 {
      width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-15 {
      min-width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-15 {
      max-width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-15 {
      height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-15 {
      min-height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-15 {
      max-height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-16 {
      width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-16 {
      min-width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-16 {
      max-width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-16 {
      height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-16 {
      min-height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-16 {
      max-height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-17 {
      width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-17 {
      min-width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-17 {
      max-width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-17 {
      height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-17 {
      min-height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-17 {
      max-height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-18 {
      width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-18 {
      min-width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-18 {
      max-width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-18 {
      height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-18 {
      min-height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-18 {
      max-height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-19 {
      width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-19 {
      min-width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-19 {
      max-width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-19 {
      height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-19 {
      min-height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-19 {
      max-height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw35-gap-20 {
      width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw35-gap-20 {
      min-width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw35-gap-20 {
      max-width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh35-gap-20 {
      height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh35-gap-20 {
      min-height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh35-gap-20 {
      max-height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw40 {
      width: 40vw;
    }
    .sm\:min-w-vw40 {
      min-width: 40vw;
    }
    .sm\:max-w-vw40 {
      max-width: 40vw;
    }
    /* Height em vh */
    .sm\:h-vh40 {
      height: 40vh;
    }
    .sm\:min-h-vh40 {
      min-height: 40vh;
    }
    .sm\:max-h-vh40 {
      max-height: 40vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw40-gap-1 {
      width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-1 {
      min-width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-1 {
      max-width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-1 {
      height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-1 {
      min-height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-1 {
      max-height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-2 {
      width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-2 {
      min-width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-2 {
      max-width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-2 {
      height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-2 {
      min-height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-2 {
      max-height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-3 {
      width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-3 {
      min-width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-3 {
      max-width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-3 {
      height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-3 {
      min-height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-3 {
      max-height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-4 {
      width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-4 {
      min-width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-4 {
      max-width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-4 {
      height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-4 {
      min-height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-4 {
      max-height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-5 {
      width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-5 {
      min-width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-5 {
      max-width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-5 {
      height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-5 {
      min-height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-5 {
      max-height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-6 {
      width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-6 {
      min-width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-6 {
      max-width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-6 {
      height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-6 {
      min-height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-6 {
      max-height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-7 {
      width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-7 {
      min-width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-7 {
      max-width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-7 {
      height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-7 {
      min-height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-7 {
      max-height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-8 {
      width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-8 {
      min-width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-8 {
      max-width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-8 {
      height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-8 {
      min-height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-8 {
      max-height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-9 {
      width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-9 {
      min-width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-9 {
      max-width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-9 {
      height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-9 {
      min-height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-9 {
      max-height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-10 {
      width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-10 {
      min-width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-10 {
      max-width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-10 {
      height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-10 {
      min-height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-10 {
      max-height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-11 {
      width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-11 {
      min-width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-11 {
      max-width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-11 {
      height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-11 {
      min-height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-11 {
      max-height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-12 {
      width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-12 {
      min-width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-12 {
      max-width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-12 {
      height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-12 {
      min-height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-12 {
      max-height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-13 {
      width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-13 {
      min-width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-13 {
      max-width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-13 {
      height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-13 {
      min-height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-13 {
      max-height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-14 {
      width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-14 {
      min-width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-14 {
      max-width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-14 {
      height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-14 {
      min-height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-14 {
      max-height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-15 {
      width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-15 {
      min-width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-15 {
      max-width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-15 {
      height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-15 {
      min-height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-15 {
      max-height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-16 {
      width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-16 {
      min-width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-16 {
      max-width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-16 {
      height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-16 {
      min-height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-16 {
      max-height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-17 {
      width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-17 {
      min-width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-17 {
      max-width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-17 {
      height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-17 {
      min-height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-17 {
      max-height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-18 {
      width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-18 {
      min-width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-18 {
      max-width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-18 {
      height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-18 {
      min-height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-18 {
      max-height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-19 {
      width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-19 {
      min-width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-19 {
      max-width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-19 {
      height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-19 {
      min-height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-19 {
      max-height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw40-gap-20 {
      width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw40-gap-20 {
      min-width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw40-gap-20 {
      max-width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh40-gap-20 {
      height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh40-gap-20 {
      min-height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh40-gap-20 {
      max-height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw45 {
      width: 45vw;
    }
    .sm\:min-w-vw45 {
      min-width: 45vw;
    }
    .sm\:max-w-vw45 {
      max-width: 45vw;
    }
    /* Height em vh */
    .sm\:h-vh45 {
      height: 45vh;
    }
    .sm\:min-h-vh45 {
      min-height: 45vh;
    }
    .sm\:max-h-vh45 {
      max-height: 45vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw45-gap-1 {
      width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-1 {
      min-width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-1 {
      max-width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-1 {
      height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-1 {
      min-height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-1 {
      max-height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-2 {
      width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-2 {
      min-width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-2 {
      max-width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-2 {
      height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-2 {
      min-height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-2 {
      max-height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-3 {
      width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-3 {
      min-width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-3 {
      max-width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-3 {
      height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-3 {
      min-height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-3 {
      max-height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-4 {
      width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-4 {
      min-width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-4 {
      max-width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-4 {
      height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-4 {
      min-height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-4 {
      max-height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-5 {
      width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-5 {
      min-width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-5 {
      max-width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-5 {
      height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-5 {
      min-height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-5 {
      max-height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-6 {
      width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-6 {
      min-width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-6 {
      max-width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-6 {
      height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-6 {
      min-height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-6 {
      max-height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-7 {
      width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-7 {
      min-width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-7 {
      max-width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-7 {
      height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-7 {
      min-height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-7 {
      max-height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-8 {
      width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-8 {
      min-width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-8 {
      max-width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-8 {
      height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-8 {
      min-height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-8 {
      max-height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-9 {
      width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-9 {
      min-width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-9 {
      max-width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-9 {
      height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-9 {
      min-height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-9 {
      max-height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-10 {
      width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-10 {
      min-width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-10 {
      max-width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-10 {
      height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-10 {
      min-height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-10 {
      max-height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-11 {
      width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-11 {
      min-width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-11 {
      max-width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-11 {
      height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-11 {
      min-height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-11 {
      max-height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-12 {
      width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-12 {
      min-width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-12 {
      max-width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-12 {
      height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-12 {
      min-height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-12 {
      max-height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-13 {
      width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-13 {
      min-width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-13 {
      max-width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-13 {
      height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-13 {
      min-height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-13 {
      max-height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-14 {
      width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-14 {
      min-width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-14 {
      max-width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-14 {
      height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-14 {
      min-height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-14 {
      max-height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-15 {
      width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-15 {
      min-width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-15 {
      max-width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-15 {
      height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-15 {
      min-height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-15 {
      max-height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-16 {
      width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-16 {
      min-width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-16 {
      max-width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-16 {
      height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-16 {
      min-height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-16 {
      max-height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-17 {
      width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-17 {
      min-width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-17 {
      max-width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-17 {
      height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-17 {
      min-height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-17 {
      max-height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-18 {
      width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-18 {
      min-width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-18 {
      max-width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-18 {
      height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-18 {
      min-height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-18 {
      max-height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-19 {
      width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-19 {
      min-width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-19 {
      max-width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-19 {
      height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-19 {
      min-height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-19 {
      max-height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw45-gap-20 {
      width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw45-gap-20 {
      min-width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw45-gap-20 {
      max-width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh45-gap-20 {
      height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh45-gap-20 {
      min-height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh45-gap-20 {
      max-height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw50 {
      width: 50vw;
    }
    .sm\:min-w-vw50 {
      min-width: 50vw;
    }
    .sm\:max-w-vw50 {
      max-width: 50vw;
    }
    /* Height em vh */
    .sm\:h-vh50 {
      height: 50vh;
    }
    .sm\:min-h-vh50 {
      min-height: 50vh;
    }
    .sm\:max-h-vh50 {
      max-height: 50vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw50-gap-1 {
      width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-1 {
      min-width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-1 {
      max-width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-1 {
      height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-1 {
      min-height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-1 {
      max-height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-2 {
      width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-2 {
      min-width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-2 {
      max-width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-2 {
      height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-2 {
      min-height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-2 {
      max-height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-3 {
      width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-3 {
      min-width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-3 {
      max-width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-3 {
      height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-3 {
      min-height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-3 {
      max-height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-4 {
      width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-4 {
      min-width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-4 {
      max-width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-4 {
      height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-4 {
      min-height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-4 {
      max-height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-5 {
      width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-5 {
      min-width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-5 {
      max-width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-5 {
      height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-5 {
      min-height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-5 {
      max-height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-6 {
      width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-6 {
      min-width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-6 {
      max-width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-6 {
      height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-6 {
      min-height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-6 {
      max-height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-7 {
      width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-7 {
      min-width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-7 {
      max-width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-7 {
      height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-7 {
      min-height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-7 {
      max-height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-8 {
      width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-8 {
      min-width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-8 {
      max-width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-8 {
      height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-8 {
      min-height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-8 {
      max-height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-9 {
      width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-9 {
      min-width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-9 {
      max-width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-9 {
      height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-9 {
      min-height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-9 {
      max-height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-10 {
      width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-10 {
      min-width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-10 {
      max-width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-10 {
      height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-10 {
      min-height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-10 {
      max-height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-11 {
      width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-11 {
      min-width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-11 {
      max-width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-11 {
      height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-11 {
      min-height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-11 {
      max-height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-12 {
      width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-12 {
      min-width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-12 {
      max-width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-12 {
      height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-12 {
      min-height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-12 {
      max-height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-13 {
      width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-13 {
      min-width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-13 {
      max-width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-13 {
      height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-13 {
      min-height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-13 {
      max-height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-14 {
      width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-14 {
      min-width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-14 {
      max-width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-14 {
      height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-14 {
      min-height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-14 {
      max-height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-15 {
      width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-15 {
      min-width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-15 {
      max-width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-15 {
      height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-15 {
      min-height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-15 {
      max-height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-16 {
      width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-16 {
      min-width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-16 {
      max-width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-16 {
      height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-16 {
      min-height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-16 {
      max-height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-17 {
      width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-17 {
      min-width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-17 {
      max-width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-17 {
      height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-17 {
      min-height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-17 {
      max-height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-18 {
      width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-18 {
      min-width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-18 {
      max-width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-18 {
      height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-18 {
      min-height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-18 {
      max-height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-19 {
      width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-19 {
      min-width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-19 {
      max-width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-19 {
      height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-19 {
      min-height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-19 {
      max-height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw50-gap-20 {
      width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw50-gap-20 {
      min-width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw50-gap-20 {
      max-width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh50-gap-20 {
      height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh50-gap-20 {
      min-height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh50-gap-20 {
      max-height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw55 {
      width: 55vw;
    }
    .sm\:min-w-vw55 {
      min-width: 55vw;
    }
    .sm\:max-w-vw55 {
      max-width: 55vw;
    }
    /* Height em vh */
    .sm\:h-vh55 {
      height: 55vh;
    }
    .sm\:min-h-vh55 {
      min-height: 55vh;
    }
    .sm\:max-h-vh55 {
      max-height: 55vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw55-gap-1 {
      width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-1 {
      min-width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-1 {
      max-width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-1 {
      height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-1 {
      min-height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-1 {
      max-height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-2 {
      width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-2 {
      min-width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-2 {
      max-width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-2 {
      height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-2 {
      min-height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-2 {
      max-height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-3 {
      width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-3 {
      min-width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-3 {
      max-width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-3 {
      height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-3 {
      min-height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-3 {
      max-height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-4 {
      width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-4 {
      min-width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-4 {
      max-width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-4 {
      height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-4 {
      min-height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-4 {
      max-height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-5 {
      width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-5 {
      min-width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-5 {
      max-width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-5 {
      height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-5 {
      min-height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-5 {
      max-height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-6 {
      width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-6 {
      min-width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-6 {
      max-width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-6 {
      height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-6 {
      min-height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-6 {
      max-height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-7 {
      width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-7 {
      min-width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-7 {
      max-width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-7 {
      height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-7 {
      min-height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-7 {
      max-height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-8 {
      width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-8 {
      min-width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-8 {
      max-width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-8 {
      height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-8 {
      min-height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-8 {
      max-height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-9 {
      width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-9 {
      min-width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-9 {
      max-width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-9 {
      height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-9 {
      min-height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-9 {
      max-height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-10 {
      width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-10 {
      min-width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-10 {
      max-width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-10 {
      height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-10 {
      min-height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-10 {
      max-height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-11 {
      width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-11 {
      min-width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-11 {
      max-width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-11 {
      height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-11 {
      min-height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-11 {
      max-height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-12 {
      width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-12 {
      min-width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-12 {
      max-width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-12 {
      height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-12 {
      min-height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-12 {
      max-height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-13 {
      width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-13 {
      min-width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-13 {
      max-width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-13 {
      height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-13 {
      min-height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-13 {
      max-height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-14 {
      width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-14 {
      min-width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-14 {
      max-width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-14 {
      height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-14 {
      min-height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-14 {
      max-height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-15 {
      width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-15 {
      min-width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-15 {
      max-width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-15 {
      height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-15 {
      min-height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-15 {
      max-height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-16 {
      width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-16 {
      min-width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-16 {
      max-width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-16 {
      height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-16 {
      min-height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-16 {
      max-height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-17 {
      width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-17 {
      min-width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-17 {
      max-width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-17 {
      height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-17 {
      min-height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-17 {
      max-height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-18 {
      width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-18 {
      min-width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-18 {
      max-width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-18 {
      height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-18 {
      min-height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-18 {
      max-height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-19 {
      width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-19 {
      min-width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-19 {
      max-width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-19 {
      height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-19 {
      min-height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-19 {
      max-height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw55-gap-20 {
      width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw55-gap-20 {
      min-width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw55-gap-20 {
      max-width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh55-gap-20 {
      height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh55-gap-20 {
      min-height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh55-gap-20 {
      max-height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw60 {
      width: 60vw;
    }
    .sm\:min-w-vw60 {
      min-width: 60vw;
    }
    .sm\:max-w-vw60 {
      max-width: 60vw;
    }
    /* Height em vh */
    .sm\:h-vh60 {
      height: 60vh;
    }
    .sm\:min-h-vh60 {
      min-height: 60vh;
    }
    .sm\:max-h-vh60 {
      max-height: 60vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw60-gap-1 {
      width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-1 {
      min-width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-1 {
      max-width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-1 {
      height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-1 {
      min-height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-1 {
      max-height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-2 {
      width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-2 {
      min-width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-2 {
      max-width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-2 {
      height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-2 {
      min-height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-2 {
      max-height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-3 {
      width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-3 {
      min-width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-3 {
      max-width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-3 {
      height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-3 {
      min-height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-3 {
      max-height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-4 {
      width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-4 {
      min-width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-4 {
      max-width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-4 {
      height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-4 {
      min-height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-4 {
      max-height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-5 {
      width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-5 {
      min-width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-5 {
      max-width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-5 {
      height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-5 {
      min-height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-5 {
      max-height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-6 {
      width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-6 {
      min-width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-6 {
      max-width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-6 {
      height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-6 {
      min-height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-6 {
      max-height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-7 {
      width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-7 {
      min-width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-7 {
      max-width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-7 {
      height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-7 {
      min-height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-7 {
      max-height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-8 {
      width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-8 {
      min-width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-8 {
      max-width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-8 {
      height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-8 {
      min-height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-8 {
      max-height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-9 {
      width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-9 {
      min-width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-9 {
      max-width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-9 {
      height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-9 {
      min-height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-9 {
      max-height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-10 {
      width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-10 {
      min-width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-10 {
      max-width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-10 {
      height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-10 {
      min-height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-10 {
      max-height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-11 {
      width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-11 {
      min-width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-11 {
      max-width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-11 {
      height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-11 {
      min-height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-11 {
      max-height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-12 {
      width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-12 {
      min-width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-12 {
      max-width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-12 {
      height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-12 {
      min-height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-12 {
      max-height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-13 {
      width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-13 {
      min-width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-13 {
      max-width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-13 {
      height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-13 {
      min-height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-13 {
      max-height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-14 {
      width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-14 {
      min-width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-14 {
      max-width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-14 {
      height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-14 {
      min-height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-14 {
      max-height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-15 {
      width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-15 {
      min-width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-15 {
      max-width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-15 {
      height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-15 {
      min-height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-15 {
      max-height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-16 {
      width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-16 {
      min-width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-16 {
      max-width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-16 {
      height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-16 {
      min-height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-16 {
      max-height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-17 {
      width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-17 {
      min-width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-17 {
      max-width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-17 {
      height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-17 {
      min-height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-17 {
      max-height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-18 {
      width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-18 {
      min-width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-18 {
      max-width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-18 {
      height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-18 {
      min-height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-18 {
      max-height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-19 {
      width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-19 {
      min-width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-19 {
      max-width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-19 {
      height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-19 {
      min-height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-19 {
      max-height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw60-gap-20 {
      width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw60-gap-20 {
      min-width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw60-gap-20 {
      max-width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh60-gap-20 {
      height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh60-gap-20 {
      min-height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh60-gap-20 {
      max-height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw65 {
      width: 65vw;
    }
    .sm\:min-w-vw65 {
      min-width: 65vw;
    }
    .sm\:max-w-vw65 {
      max-width: 65vw;
    }
    /* Height em vh */
    .sm\:h-vh65 {
      height: 65vh;
    }
    .sm\:min-h-vh65 {
      min-height: 65vh;
    }
    .sm\:max-h-vh65 {
      max-height: 65vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw65-gap-1 {
      width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-1 {
      min-width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-1 {
      max-width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-1 {
      height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-1 {
      min-height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-1 {
      max-height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-2 {
      width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-2 {
      min-width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-2 {
      max-width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-2 {
      height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-2 {
      min-height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-2 {
      max-height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-3 {
      width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-3 {
      min-width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-3 {
      max-width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-3 {
      height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-3 {
      min-height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-3 {
      max-height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-4 {
      width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-4 {
      min-width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-4 {
      max-width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-4 {
      height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-4 {
      min-height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-4 {
      max-height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-5 {
      width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-5 {
      min-width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-5 {
      max-width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-5 {
      height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-5 {
      min-height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-5 {
      max-height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-6 {
      width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-6 {
      min-width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-6 {
      max-width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-6 {
      height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-6 {
      min-height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-6 {
      max-height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-7 {
      width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-7 {
      min-width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-7 {
      max-width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-7 {
      height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-7 {
      min-height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-7 {
      max-height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-8 {
      width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-8 {
      min-width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-8 {
      max-width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-8 {
      height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-8 {
      min-height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-8 {
      max-height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-9 {
      width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-9 {
      min-width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-9 {
      max-width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-9 {
      height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-9 {
      min-height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-9 {
      max-height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-10 {
      width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-10 {
      min-width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-10 {
      max-width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-10 {
      height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-10 {
      min-height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-10 {
      max-height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-11 {
      width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-11 {
      min-width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-11 {
      max-width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-11 {
      height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-11 {
      min-height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-11 {
      max-height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-12 {
      width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-12 {
      min-width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-12 {
      max-width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-12 {
      height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-12 {
      min-height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-12 {
      max-height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-13 {
      width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-13 {
      min-width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-13 {
      max-width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-13 {
      height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-13 {
      min-height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-13 {
      max-height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-14 {
      width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-14 {
      min-width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-14 {
      max-width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-14 {
      height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-14 {
      min-height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-14 {
      max-height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-15 {
      width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-15 {
      min-width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-15 {
      max-width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-15 {
      height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-15 {
      min-height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-15 {
      max-height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-16 {
      width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-16 {
      min-width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-16 {
      max-width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-16 {
      height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-16 {
      min-height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-16 {
      max-height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-17 {
      width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-17 {
      min-width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-17 {
      max-width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-17 {
      height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-17 {
      min-height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-17 {
      max-height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-18 {
      width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-18 {
      min-width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-18 {
      max-width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-18 {
      height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-18 {
      min-height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-18 {
      max-height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-19 {
      width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-19 {
      min-width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-19 {
      max-width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-19 {
      height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-19 {
      min-height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-19 {
      max-height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw65-gap-20 {
      width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw65-gap-20 {
      min-width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw65-gap-20 {
      max-width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh65-gap-20 {
      height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh65-gap-20 {
      min-height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh65-gap-20 {
      max-height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw70 {
      width: 70vw;
    }
    .sm\:min-w-vw70 {
      min-width: 70vw;
    }
    .sm\:max-w-vw70 {
      max-width: 70vw;
    }
    /* Height em vh */
    .sm\:h-vh70 {
      height: 70vh;
    }
    .sm\:min-h-vh70 {
      min-height: 70vh;
    }
    .sm\:max-h-vh70 {
      max-height: 70vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw70-gap-1 {
      width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-1 {
      min-width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-1 {
      max-width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-1 {
      height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-1 {
      min-height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-1 {
      max-height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-2 {
      width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-2 {
      min-width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-2 {
      max-width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-2 {
      height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-2 {
      min-height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-2 {
      max-height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-3 {
      width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-3 {
      min-width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-3 {
      max-width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-3 {
      height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-3 {
      min-height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-3 {
      max-height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-4 {
      width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-4 {
      min-width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-4 {
      max-width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-4 {
      height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-4 {
      min-height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-4 {
      max-height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-5 {
      width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-5 {
      min-width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-5 {
      max-width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-5 {
      height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-5 {
      min-height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-5 {
      max-height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-6 {
      width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-6 {
      min-width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-6 {
      max-width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-6 {
      height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-6 {
      min-height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-6 {
      max-height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-7 {
      width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-7 {
      min-width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-7 {
      max-width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-7 {
      height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-7 {
      min-height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-7 {
      max-height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-8 {
      width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-8 {
      min-width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-8 {
      max-width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-8 {
      height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-8 {
      min-height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-8 {
      max-height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-9 {
      width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-9 {
      min-width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-9 {
      max-width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-9 {
      height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-9 {
      min-height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-9 {
      max-height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-10 {
      width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-10 {
      min-width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-10 {
      max-width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-10 {
      height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-10 {
      min-height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-10 {
      max-height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-11 {
      width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-11 {
      min-width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-11 {
      max-width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-11 {
      height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-11 {
      min-height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-11 {
      max-height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-12 {
      width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-12 {
      min-width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-12 {
      max-width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-12 {
      height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-12 {
      min-height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-12 {
      max-height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-13 {
      width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-13 {
      min-width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-13 {
      max-width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-13 {
      height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-13 {
      min-height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-13 {
      max-height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-14 {
      width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-14 {
      min-width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-14 {
      max-width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-14 {
      height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-14 {
      min-height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-14 {
      max-height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-15 {
      width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-15 {
      min-width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-15 {
      max-width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-15 {
      height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-15 {
      min-height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-15 {
      max-height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-16 {
      width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-16 {
      min-width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-16 {
      max-width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-16 {
      height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-16 {
      min-height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-16 {
      max-height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-17 {
      width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-17 {
      min-width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-17 {
      max-width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-17 {
      height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-17 {
      min-height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-17 {
      max-height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-18 {
      width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-18 {
      min-width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-18 {
      max-width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-18 {
      height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-18 {
      min-height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-18 {
      max-height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-19 {
      width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-19 {
      min-width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-19 {
      max-width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-19 {
      height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-19 {
      min-height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-19 {
      max-height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw70-gap-20 {
      width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw70-gap-20 {
      min-width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw70-gap-20 {
      max-width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh70-gap-20 {
      height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh70-gap-20 {
      min-height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh70-gap-20 {
      max-height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw75 {
      width: 75vw;
    }
    .sm\:min-w-vw75 {
      min-width: 75vw;
    }
    .sm\:max-w-vw75 {
      max-width: 75vw;
    }
    /* Height em vh */
    .sm\:h-vh75 {
      height: 75vh;
    }
    .sm\:min-h-vh75 {
      min-height: 75vh;
    }
    .sm\:max-h-vh75 {
      max-height: 75vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw75-gap-1 {
      width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-1 {
      min-width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-1 {
      max-width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-1 {
      height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-1 {
      min-height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-1 {
      max-height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-2 {
      width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-2 {
      min-width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-2 {
      max-width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-2 {
      height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-2 {
      min-height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-2 {
      max-height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-3 {
      width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-3 {
      min-width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-3 {
      max-width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-3 {
      height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-3 {
      min-height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-3 {
      max-height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-4 {
      width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-4 {
      min-width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-4 {
      max-width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-4 {
      height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-4 {
      min-height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-4 {
      max-height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-5 {
      width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-5 {
      min-width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-5 {
      max-width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-5 {
      height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-5 {
      min-height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-5 {
      max-height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-6 {
      width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-6 {
      min-width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-6 {
      max-width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-6 {
      height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-6 {
      min-height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-6 {
      max-height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-7 {
      width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-7 {
      min-width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-7 {
      max-width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-7 {
      height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-7 {
      min-height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-7 {
      max-height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-8 {
      width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-8 {
      min-width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-8 {
      max-width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-8 {
      height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-8 {
      min-height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-8 {
      max-height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-9 {
      width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-9 {
      min-width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-9 {
      max-width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-9 {
      height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-9 {
      min-height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-9 {
      max-height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-10 {
      width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-10 {
      min-width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-10 {
      max-width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-10 {
      height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-10 {
      min-height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-10 {
      max-height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-11 {
      width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-11 {
      min-width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-11 {
      max-width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-11 {
      height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-11 {
      min-height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-11 {
      max-height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-12 {
      width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-12 {
      min-width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-12 {
      max-width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-12 {
      height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-12 {
      min-height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-12 {
      max-height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-13 {
      width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-13 {
      min-width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-13 {
      max-width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-13 {
      height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-13 {
      min-height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-13 {
      max-height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-14 {
      width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-14 {
      min-width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-14 {
      max-width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-14 {
      height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-14 {
      min-height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-14 {
      max-height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-15 {
      width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-15 {
      min-width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-15 {
      max-width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-15 {
      height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-15 {
      min-height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-15 {
      max-height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-16 {
      width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-16 {
      min-width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-16 {
      max-width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-16 {
      height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-16 {
      min-height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-16 {
      max-height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-17 {
      width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-17 {
      min-width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-17 {
      max-width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-17 {
      height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-17 {
      min-height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-17 {
      max-height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-18 {
      width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-18 {
      min-width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-18 {
      max-width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-18 {
      height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-18 {
      min-height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-18 {
      max-height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-19 {
      width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-19 {
      min-width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-19 {
      max-width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-19 {
      height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-19 {
      min-height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-19 {
      max-height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw75-gap-20 {
      width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw75-gap-20 {
      min-width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw75-gap-20 {
      max-width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh75-gap-20 {
      height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh75-gap-20 {
      min-height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh75-gap-20 {
      max-height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw80 {
      width: 80vw;
    }
    .sm\:min-w-vw80 {
      min-width: 80vw;
    }
    .sm\:max-w-vw80 {
      max-width: 80vw;
    }
    /* Height em vh */
    .sm\:h-vh80 {
      height: 80vh;
    }
    .sm\:min-h-vh80 {
      min-height: 80vh;
    }
    .sm\:max-h-vh80 {
      max-height: 80vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw80-gap-1 {
      width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-1 {
      min-width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-1 {
      max-width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-1 {
      height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-1 {
      min-height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-1 {
      max-height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-2 {
      width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-2 {
      min-width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-2 {
      max-width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-2 {
      height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-2 {
      min-height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-2 {
      max-height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-3 {
      width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-3 {
      min-width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-3 {
      max-width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-3 {
      height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-3 {
      min-height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-3 {
      max-height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-4 {
      width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-4 {
      min-width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-4 {
      max-width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-4 {
      height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-4 {
      min-height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-4 {
      max-height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-5 {
      width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-5 {
      min-width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-5 {
      max-width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-5 {
      height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-5 {
      min-height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-5 {
      max-height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-6 {
      width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-6 {
      min-width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-6 {
      max-width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-6 {
      height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-6 {
      min-height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-6 {
      max-height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-7 {
      width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-7 {
      min-width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-7 {
      max-width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-7 {
      height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-7 {
      min-height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-7 {
      max-height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-8 {
      width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-8 {
      min-width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-8 {
      max-width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-8 {
      height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-8 {
      min-height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-8 {
      max-height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-9 {
      width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-9 {
      min-width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-9 {
      max-width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-9 {
      height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-9 {
      min-height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-9 {
      max-height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-10 {
      width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-10 {
      min-width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-10 {
      max-width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-10 {
      height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-10 {
      min-height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-10 {
      max-height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-11 {
      width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-11 {
      min-width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-11 {
      max-width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-11 {
      height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-11 {
      min-height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-11 {
      max-height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-12 {
      width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-12 {
      min-width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-12 {
      max-width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-12 {
      height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-12 {
      min-height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-12 {
      max-height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-13 {
      width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-13 {
      min-width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-13 {
      max-width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-13 {
      height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-13 {
      min-height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-13 {
      max-height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-14 {
      width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-14 {
      min-width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-14 {
      max-width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-14 {
      height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-14 {
      min-height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-14 {
      max-height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-15 {
      width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-15 {
      min-width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-15 {
      max-width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-15 {
      height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-15 {
      min-height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-15 {
      max-height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-16 {
      width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-16 {
      min-width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-16 {
      max-width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-16 {
      height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-16 {
      min-height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-16 {
      max-height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-17 {
      width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-17 {
      min-width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-17 {
      max-width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-17 {
      height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-17 {
      min-height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-17 {
      max-height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-18 {
      width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-18 {
      min-width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-18 {
      max-width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-18 {
      height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-18 {
      min-height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-18 {
      max-height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-19 {
      width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-19 {
      min-width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-19 {
      max-width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-19 {
      height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-19 {
      min-height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-19 {
      max-height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw80-gap-20 {
      width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw80-gap-20 {
      min-width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw80-gap-20 {
      max-width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh80-gap-20 {
      height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh80-gap-20 {
      min-height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh80-gap-20 {
      max-height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw85 {
      width: 85vw;
    }
    .sm\:min-w-vw85 {
      min-width: 85vw;
    }
    .sm\:max-w-vw85 {
      max-width: 85vw;
    }
    /* Height em vh */
    .sm\:h-vh85 {
      height: 85vh;
    }
    .sm\:min-h-vh85 {
      min-height: 85vh;
    }
    .sm\:max-h-vh85 {
      max-height: 85vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw85-gap-1 {
      width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-1 {
      min-width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-1 {
      max-width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-1 {
      height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-1 {
      min-height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-1 {
      max-height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-2 {
      width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-2 {
      min-width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-2 {
      max-width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-2 {
      height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-2 {
      min-height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-2 {
      max-height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-3 {
      width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-3 {
      min-width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-3 {
      max-width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-3 {
      height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-3 {
      min-height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-3 {
      max-height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-4 {
      width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-4 {
      min-width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-4 {
      max-width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-4 {
      height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-4 {
      min-height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-4 {
      max-height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-5 {
      width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-5 {
      min-width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-5 {
      max-width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-5 {
      height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-5 {
      min-height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-5 {
      max-height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-6 {
      width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-6 {
      min-width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-6 {
      max-width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-6 {
      height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-6 {
      min-height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-6 {
      max-height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-7 {
      width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-7 {
      min-width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-7 {
      max-width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-7 {
      height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-7 {
      min-height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-7 {
      max-height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-8 {
      width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-8 {
      min-width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-8 {
      max-width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-8 {
      height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-8 {
      min-height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-8 {
      max-height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-9 {
      width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-9 {
      min-width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-9 {
      max-width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-9 {
      height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-9 {
      min-height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-9 {
      max-height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-10 {
      width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-10 {
      min-width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-10 {
      max-width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-10 {
      height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-10 {
      min-height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-10 {
      max-height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-11 {
      width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-11 {
      min-width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-11 {
      max-width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-11 {
      height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-11 {
      min-height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-11 {
      max-height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-12 {
      width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-12 {
      min-width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-12 {
      max-width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-12 {
      height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-12 {
      min-height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-12 {
      max-height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-13 {
      width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-13 {
      min-width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-13 {
      max-width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-13 {
      height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-13 {
      min-height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-13 {
      max-height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-14 {
      width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-14 {
      min-width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-14 {
      max-width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-14 {
      height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-14 {
      min-height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-14 {
      max-height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-15 {
      width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-15 {
      min-width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-15 {
      max-width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-15 {
      height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-15 {
      min-height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-15 {
      max-height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-16 {
      width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-16 {
      min-width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-16 {
      max-width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-16 {
      height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-16 {
      min-height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-16 {
      max-height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-17 {
      width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-17 {
      min-width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-17 {
      max-width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-17 {
      height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-17 {
      min-height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-17 {
      max-height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-18 {
      width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-18 {
      min-width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-18 {
      max-width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-18 {
      height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-18 {
      min-height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-18 {
      max-height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-19 {
      width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-19 {
      min-width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-19 {
      max-width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-19 {
      height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-19 {
      min-height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-19 {
      max-height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw85-gap-20 {
      width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw85-gap-20 {
      min-width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw85-gap-20 {
      max-width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh85-gap-20 {
      height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh85-gap-20 {
      min-height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh85-gap-20 {
      max-height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw90 {
      width: 90vw;
    }
    .sm\:min-w-vw90 {
      min-width: 90vw;
    }
    .sm\:max-w-vw90 {
      max-width: 90vw;
    }
    /* Height em vh */
    .sm\:h-vh90 {
      height: 90vh;
    }
    .sm\:min-h-vh90 {
      min-height: 90vh;
    }
    .sm\:max-h-vh90 {
      max-height: 90vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw90-gap-1 {
      width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-1 {
      min-width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-1 {
      max-width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-1 {
      height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-1 {
      min-height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-1 {
      max-height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-2 {
      width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-2 {
      min-width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-2 {
      max-width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-2 {
      height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-2 {
      min-height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-2 {
      max-height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-3 {
      width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-3 {
      min-width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-3 {
      max-width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-3 {
      height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-3 {
      min-height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-3 {
      max-height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-4 {
      width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-4 {
      min-width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-4 {
      max-width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-4 {
      height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-4 {
      min-height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-4 {
      max-height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-5 {
      width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-5 {
      min-width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-5 {
      max-width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-5 {
      height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-5 {
      min-height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-5 {
      max-height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-6 {
      width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-6 {
      min-width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-6 {
      max-width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-6 {
      height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-6 {
      min-height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-6 {
      max-height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-7 {
      width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-7 {
      min-width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-7 {
      max-width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-7 {
      height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-7 {
      min-height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-7 {
      max-height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-8 {
      width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-8 {
      min-width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-8 {
      max-width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-8 {
      height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-8 {
      min-height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-8 {
      max-height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-9 {
      width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-9 {
      min-width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-9 {
      max-width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-9 {
      height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-9 {
      min-height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-9 {
      max-height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-10 {
      width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-10 {
      min-width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-10 {
      max-width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-10 {
      height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-10 {
      min-height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-10 {
      max-height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-11 {
      width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-11 {
      min-width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-11 {
      max-width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-11 {
      height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-11 {
      min-height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-11 {
      max-height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-12 {
      width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-12 {
      min-width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-12 {
      max-width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-12 {
      height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-12 {
      min-height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-12 {
      max-height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-13 {
      width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-13 {
      min-width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-13 {
      max-width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-13 {
      height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-13 {
      min-height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-13 {
      max-height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-14 {
      width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-14 {
      min-width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-14 {
      max-width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-14 {
      height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-14 {
      min-height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-14 {
      max-height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-15 {
      width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-15 {
      min-width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-15 {
      max-width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-15 {
      height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-15 {
      min-height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-15 {
      max-height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-16 {
      width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-16 {
      min-width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-16 {
      max-width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-16 {
      height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-16 {
      min-height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-16 {
      max-height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-17 {
      width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-17 {
      min-width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-17 {
      max-width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-17 {
      height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-17 {
      min-height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-17 {
      max-height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-18 {
      width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-18 {
      min-width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-18 {
      max-width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-18 {
      height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-18 {
      min-height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-18 {
      max-height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-19 {
      width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-19 {
      min-width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-19 {
      max-width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-19 {
      height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-19 {
      min-height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-19 {
      max-height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw90-gap-20 {
      width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw90-gap-20 {
      min-width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw90-gap-20 {
      max-width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh90-gap-20 {
      height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh90-gap-20 {
      min-height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh90-gap-20 {
      max-height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw95 {
      width: 95vw;
    }
    .sm\:min-w-vw95 {
      min-width: 95vw;
    }
    .sm\:max-w-vw95 {
      max-width: 95vw;
    }
    /* Height em vh */
    .sm\:h-vh95 {
      height: 95vh;
    }
    .sm\:min-h-vh95 {
      min-height: 95vh;
    }
    .sm\:max-h-vh95 {
      max-height: 95vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw95-gap-1 {
      width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-1 {
      min-width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-1 {
      max-width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-1 {
      height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-1 {
      min-height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-1 {
      max-height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-2 {
      width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-2 {
      min-width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-2 {
      max-width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-2 {
      height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-2 {
      min-height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-2 {
      max-height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-3 {
      width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-3 {
      min-width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-3 {
      max-width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-3 {
      height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-3 {
      min-height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-3 {
      max-height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-4 {
      width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-4 {
      min-width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-4 {
      max-width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-4 {
      height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-4 {
      min-height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-4 {
      max-height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-5 {
      width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-5 {
      min-width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-5 {
      max-width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-5 {
      height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-5 {
      min-height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-5 {
      max-height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-6 {
      width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-6 {
      min-width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-6 {
      max-width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-6 {
      height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-6 {
      min-height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-6 {
      max-height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-7 {
      width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-7 {
      min-width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-7 {
      max-width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-7 {
      height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-7 {
      min-height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-7 {
      max-height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-8 {
      width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-8 {
      min-width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-8 {
      max-width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-8 {
      height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-8 {
      min-height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-8 {
      max-height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-9 {
      width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-9 {
      min-width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-9 {
      max-width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-9 {
      height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-9 {
      min-height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-9 {
      max-height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-10 {
      width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-10 {
      min-width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-10 {
      max-width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-10 {
      height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-10 {
      min-height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-10 {
      max-height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-11 {
      width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-11 {
      min-width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-11 {
      max-width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-11 {
      height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-11 {
      min-height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-11 {
      max-height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-12 {
      width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-12 {
      min-width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-12 {
      max-width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-12 {
      height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-12 {
      min-height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-12 {
      max-height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-13 {
      width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-13 {
      min-width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-13 {
      max-width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-13 {
      height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-13 {
      min-height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-13 {
      max-height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-14 {
      width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-14 {
      min-width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-14 {
      max-width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-14 {
      height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-14 {
      min-height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-14 {
      max-height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-15 {
      width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-15 {
      min-width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-15 {
      max-width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-15 {
      height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-15 {
      min-height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-15 {
      max-height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-16 {
      width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-16 {
      min-width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-16 {
      max-width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-16 {
      height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-16 {
      min-height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-16 {
      max-height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-17 {
      width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-17 {
      min-width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-17 {
      max-width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-17 {
      height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-17 {
      min-height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-17 {
      max-height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-18 {
      width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-18 {
      min-width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-18 {
      max-width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-18 {
      height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-18 {
      min-height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-18 {
      max-height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-19 {
      width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-19 {
      min-width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-19 {
      max-width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-19 {
      height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-19 {
      min-height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-19 {
      max-height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw95-gap-20 {
      width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw95-gap-20 {
      min-width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw95-gap-20 {
      max-width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh95-gap-20 {
      height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh95-gap-20 {
      min-height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh95-gap-20 {
      max-height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .sm\:w-vw100 {
      width: 100vw;
    }
    .sm\:min-w-vw100 {
      min-width: 100vw;
    }
    .sm\:max-w-vw100 {
      max-width: 100vw;
    }
    /* Height em vh */
    .sm\:h-vh100 {
      height: 100vh;
    }
    .sm\:min-h-vh100 {
      min-height: 100vh;
    }
    .sm\:max-h-vh100 {
      max-height: 100vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .sm\:w-vw100-gap-1 {
      width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-1 {
      min-width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-1 {
      max-width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-1 {
      height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-1 {
      min-height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-1 {
      max-height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-2 {
      width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-2 {
      min-width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-2 {
      max-width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-2 {
      height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-2 {
      min-height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-2 {
      max-height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-3 {
      width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-3 {
      min-width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-3 {
      max-width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-3 {
      height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-3 {
      min-height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-3 {
      max-height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-4 {
      width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-4 {
      min-width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-4 {
      max-width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-4 {
      height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-4 {
      min-height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-4 {
      max-height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-5 {
      width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-5 {
      min-width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-5 {
      max-width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-5 {
      height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-5 {
      min-height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-5 {
      max-height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-6 {
      width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-6 {
      min-width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-6 {
      max-width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-6 {
      height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-6 {
      min-height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-6 {
      max-height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-7 {
      width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-7 {
      min-width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-7 {
      max-width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-7 {
      height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-7 {
      min-height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-7 {
      max-height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-8 {
      width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-8 {
      min-width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-8 {
      max-width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-8 {
      height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-8 {
      min-height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-8 {
      max-height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-9 {
      width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-9 {
      min-width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-9 {
      max-width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-9 {
      height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-9 {
      min-height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-9 {
      max-height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-10 {
      width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-10 {
      min-width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-10 {
      max-width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-10 {
      height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-10 {
      min-height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-10 {
      max-height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-11 {
      width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-11 {
      min-width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-11 {
      max-width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-11 {
      height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-11 {
      min-height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-11 {
      max-height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-12 {
      width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-12 {
      min-width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-12 {
      max-width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-12 {
      height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-12 {
      min-height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-12 {
      max-height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-13 {
      width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-13 {
      min-width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-13 {
      max-width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-13 {
      height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-13 {
      min-height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-13 {
      max-height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-14 {
      width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-14 {
      min-width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-14 {
      max-width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-14 {
      height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-14 {
      min-height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-14 {
      max-height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-15 {
      width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-15 {
      min-width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-15 {
      max-width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-15 {
      height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-15 {
      min-height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-15 {
      max-height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-16 {
      width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-16 {
      min-width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-16 {
      max-width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-16 {
      height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-16 {
      min-height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-16 {
      max-height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-17 {
      width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-17 {
      min-width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-17 {
      max-width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-17 {
      height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-17 {
      min-height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-17 {
      max-height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-18 {
      width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-18 {
      min-width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-18 {
      max-width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-18 {
      height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-18 {
      min-height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-18 {
      max-height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-19 {
      width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-19 {
      min-width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-19 {
      max-width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-19 {
      height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-19 {
      min-height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-19 {
      max-height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .sm\:w-vw100-gap-20 {
      width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    .sm\:min-w-vw100-gap-20 {
      min-width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    .sm\:max-w-vw100-gap-20 {
      max-width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .sm\:h-vh100-gap-20 {
      height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    .sm\:min-h-vh100-gap-20 {
      min-height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    .sm\:max-h-vh100-gap-20 {
      max-height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    /* Percentual + GAP (5 cards por linha) */
    .sm\:w-p5-gap-1 {
      width: calc(5% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-2 {
      width: calc(5% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-3 {
      width: calc(5% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-4 {
      width: calc(5% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-5 {
      width: calc(5% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-6 {
      width: calc(5% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-7 {
      width: calc(5% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-8 {
      width: calc(5% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-9 {
      width: calc(5% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-10 {
      width: calc(5% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-11 {
      width: calc(5% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-12 {
      width: calc(5% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-13 {
      width: calc(5% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-14 {
      width: calc(5% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-15 {
      width: calc(5% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-16 {
      width: calc(5% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-17 {
      width: calc(5% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-18 {
      width: calc(5% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-19 {
      width: calc(5% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p5-gap-20 {
      width: calc(5% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-1 {
      width: calc(10% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-2 {
      width: calc(10% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-3 {
      width: calc(10% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-4 {
      width: calc(10% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-5 {
      width: calc(10% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-6 {
      width: calc(10% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-7 {
      width: calc(10% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-8 {
      width: calc(10% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-9 {
      width: calc(10% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-10 {
      width: calc(10% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-11 {
      width: calc(10% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-12 {
      width: calc(10% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-13 {
      width: calc(10% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-14 {
      width: calc(10% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-15 {
      width: calc(10% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-16 {
      width: calc(10% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-17 {
      width: calc(10% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-18 {
      width: calc(10% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-19 {
      width: calc(10% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p10-gap-20 {
      width: calc(10% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-1 {
      width: calc(15% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-2 {
      width: calc(15% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-3 {
      width: calc(15% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-4 {
      width: calc(15% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-5 {
      width: calc(15% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-6 {
      width: calc(15% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-7 {
      width: calc(15% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-8 {
      width: calc(15% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-9 {
      width: calc(15% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-10 {
      width: calc(15% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-11 {
      width: calc(15% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-12 {
      width: calc(15% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-13 {
      width: calc(15% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-14 {
      width: calc(15% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-15 {
      width: calc(15% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-16 {
      width: calc(15% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-17 {
      width: calc(15% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-18 {
      width: calc(15% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-19 {
      width: calc(15% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p15-gap-20 {
      width: calc(15% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-1 {
      width: calc(20% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-2 {
      width: calc(20% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-3 {
      width: calc(20% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-4 {
      width: calc(20% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-5 {
      width: calc(20% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-6 {
      width: calc(20% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-7 {
      width: calc(20% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-8 {
      width: calc(20% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-9 {
      width: calc(20% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-10 {
      width: calc(20% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-11 {
      width: calc(20% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-12 {
      width: calc(20% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-13 {
      width: calc(20% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-14 {
      width: calc(20% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-15 {
      width: calc(20% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-16 {
      width: calc(20% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-17 {
      width: calc(20% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-18 {
      width: calc(20% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-19 {
      width: calc(20% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p20-gap-20 {
      width: calc(20% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-1 {
      width: calc(25% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-2 {
      width: calc(25% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-3 {
      width: calc(25% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-4 {
      width: calc(25% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-5 {
      width: calc(25% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-6 {
      width: calc(25% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-7 {
      width: calc(25% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-8 {
      width: calc(25% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-9 {
      width: calc(25% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-10 {
      width: calc(25% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-11 {
      width: calc(25% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-12 {
      width: calc(25% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-13 {
      width: calc(25% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-14 {
      width: calc(25% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-15 {
      width: calc(25% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-16 {
      width: calc(25% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-17 {
      width: calc(25% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-18 {
      width: calc(25% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-19 {
      width: calc(25% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p25-gap-20 {
      width: calc(25% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-1 {
      width: calc(30% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-2 {
      width: calc(30% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-3 {
      width: calc(30% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-4 {
      width: calc(30% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-5 {
      width: calc(30% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-6 {
      width: calc(30% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-7 {
      width: calc(30% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-8 {
      width: calc(30% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-9 {
      width: calc(30% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-10 {
      width: calc(30% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-11 {
      width: calc(30% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-12 {
      width: calc(30% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-13 {
      width: calc(30% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-14 {
      width: calc(30% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-15 {
      width: calc(30% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-16 {
      width: calc(30% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-17 {
      width: calc(30% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-18 {
      width: calc(30% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-19 {
      width: calc(30% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p30-gap-20 {
      width: calc(30% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-1 {
      width: calc(35% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-2 {
      width: calc(35% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-3 {
      width: calc(35% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-4 {
      width: calc(35% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-5 {
      width: calc(35% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-6 {
      width: calc(35% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-7 {
      width: calc(35% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-8 {
      width: calc(35% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-9 {
      width: calc(35% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-10 {
      width: calc(35% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-11 {
      width: calc(35% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-12 {
      width: calc(35% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-13 {
      width: calc(35% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-14 {
      width: calc(35% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-15 {
      width: calc(35% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-16 {
      width: calc(35% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-17 {
      width: calc(35% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-18 {
      width: calc(35% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-19 {
      width: calc(35% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p35-gap-20 {
      width: calc(35% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-1 {
      width: calc(40% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-2 {
      width: calc(40% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-3 {
      width: calc(40% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-4 {
      width: calc(40% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-5 {
      width: calc(40% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-6 {
      width: calc(40% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-7 {
      width: calc(40% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-8 {
      width: calc(40% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-9 {
      width: calc(40% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-10 {
      width: calc(40% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-11 {
      width: calc(40% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-12 {
      width: calc(40% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-13 {
      width: calc(40% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-14 {
      width: calc(40% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-15 {
      width: calc(40% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-16 {
      width: calc(40% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-17 {
      width: calc(40% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-18 {
      width: calc(40% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-19 {
      width: calc(40% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p40-gap-20 {
      width: calc(40% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-1 {
      width: calc(45% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-2 {
      width: calc(45% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-3 {
      width: calc(45% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-4 {
      width: calc(45% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-5 {
      width: calc(45% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-6 {
      width: calc(45% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-7 {
      width: calc(45% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-8 {
      width: calc(45% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-9 {
      width: calc(45% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-10 {
      width: calc(45% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-11 {
      width: calc(45% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-12 {
      width: calc(45% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-13 {
      width: calc(45% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-14 {
      width: calc(45% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-15 {
      width: calc(45% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-16 {
      width: calc(45% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-17 {
      width: calc(45% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-18 {
      width: calc(45% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-19 {
      width: calc(45% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p45-gap-20 {
      width: calc(45% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-1 {
      width: calc(50% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-2 {
      width: calc(50% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-3 {
      width: calc(50% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-4 {
      width: calc(50% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-5 {
      width: calc(50% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-6 {
      width: calc(50% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-7 {
      width: calc(50% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-8 {
      width: calc(50% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-9 {
      width: calc(50% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-10 {
      width: calc(50% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-11 {
      width: calc(50% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-12 {
      width: calc(50% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-13 {
      width: calc(50% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-14 {
      width: calc(50% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-15 {
      width: calc(50% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-16 {
      width: calc(50% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-17 {
      width: calc(50% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-18 {
      width: calc(50% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-19 {
      width: calc(50% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p50-gap-20 {
      width: calc(50% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-1 {
      width: calc(55% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-2 {
      width: calc(55% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-3 {
      width: calc(55% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-4 {
      width: calc(55% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-5 {
      width: calc(55% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-6 {
      width: calc(55% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-7 {
      width: calc(55% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-8 {
      width: calc(55% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-9 {
      width: calc(55% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-10 {
      width: calc(55% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-11 {
      width: calc(55% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-12 {
      width: calc(55% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-13 {
      width: calc(55% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-14 {
      width: calc(55% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-15 {
      width: calc(55% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-16 {
      width: calc(55% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-17 {
      width: calc(55% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-18 {
      width: calc(55% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-19 {
      width: calc(55% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p55-gap-20 {
      width: calc(55% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-1 {
      width: calc(60% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-2 {
      width: calc(60% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-3 {
      width: calc(60% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-4 {
      width: calc(60% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-5 {
      width: calc(60% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-6 {
      width: calc(60% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-7 {
      width: calc(60% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-8 {
      width: calc(60% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-9 {
      width: calc(60% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-10 {
      width: calc(60% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-11 {
      width: calc(60% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-12 {
      width: calc(60% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-13 {
      width: calc(60% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-14 {
      width: calc(60% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-15 {
      width: calc(60% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-16 {
      width: calc(60% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-17 {
      width: calc(60% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-18 {
      width: calc(60% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-19 {
      width: calc(60% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p60-gap-20 {
      width: calc(60% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-1 {
      width: calc(65% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-2 {
      width: calc(65% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-3 {
      width: calc(65% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-4 {
      width: calc(65% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-5 {
      width: calc(65% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-6 {
      width: calc(65% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-7 {
      width: calc(65% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-8 {
      width: calc(65% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-9 {
      width: calc(65% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-10 {
      width: calc(65% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-11 {
      width: calc(65% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-12 {
      width: calc(65% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-13 {
      width: calc(65% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-14 {
      width: calc(65% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-15 {
      width: calc(65% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-16 {
      width: calc(65% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-17 {
      width: calc(65% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-18 {
      width: calc(65% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-19 {
      width: calc(65% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p65-gap-20 {
      width: calc(65% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-1 {
      width: calc(70% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-2 {
      width: calc(70% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-3 {
      width: calc(70% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-4 {
      width: calc(70% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-5 {
      width: calc(70% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-6 {
      width: calc(70% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-7 {
      width: calc(70% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-8 {
      width: calc(70% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-9 {
      width: calc(70% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-10 {
      width: calc(70% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-11 {
      width: calc(70% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-12 {
      width: calc(70% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-13 {
      width: calc(70% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-14 {
      width: calc(70% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-15 {
      width: calc(70% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-16 {
      width: calc(70% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-17 {
      width: calc(70% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-18 {
      width: calc(70% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-19 {
      width: calc(70% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p70-gap-20 {
      width: calc(70% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-1 {
      width: calc(75% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-2 {
      width: calc(75% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-3 {
      width: calc(75% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-4 {
      width: calc(75% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-5 {
      width: calc(75% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-6 {
      width: calc(75% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-7 {
      width: calc(75% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-8 {
      width: calc(75% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-9 {
      width: calc(75% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-10 {
      width: calc(75% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-11 {
      width: calc(75% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-12 {
      width: calc(75% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-13 {
      width: calc(75% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-14 {
      width: calc(75% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-15 {
      width: calc(75% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-16 {
      width: calc(75% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-17 {
      width: calc(75% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-18 {
      width: calc(75% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-19 {
      width: calc(75% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p75-gap-20 {
      width: calc(75% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-1 {
      width: calc(80% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-2 {
      width: calc(80% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-3 {
      width: calc(80% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-4 {
      width: calc(80% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-5 {
      width: calc(80% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-6 {
      width: calc(80% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-7 {
      width: calc(80% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-8 {
      width: calc(80% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-9 {
      width: calc(80% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-10 {
      width: calc(80% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-11 {
      width: calc(80% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-12 {
      width: calc(80% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-13 {
      width: calc(80% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-14 {
      width: calc(80% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-15 {
      width: calc(80% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-16 {
      width: calc(80% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-17 {
      width: calc(80% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-18 {
      width: calc(80% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-19 {
      width: calc(80% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p80-gap-20 {
      width: calc(80% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-1 {
      width: calc(85% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-2 {
      width: calc(85% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-3 {
      width: calc(85% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-4 {
      width: calc(85% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-5 {
      width: calc(85% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-6 {
      width: calc(85% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-7 {
      width: calc(85% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-8 {
      width: calc(85% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-9 {
      width: calc(85% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-10 {
      width: calc(85% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-11 {
      width: calc(85% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-12 {
      width: calc(85% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-13 {
      width: calc(85% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-14 {
      width: calc(85% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-15 {
      width: calc(85% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-16 {
      width: calc(85% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-17 {
      width: calc(85% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-18 {
      width: calc(85% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-19 {
      width: calc(85% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p85-gap-20 {
      width: calc(85% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-1 {
      width: calc(90% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-2 {
      width: calc(90% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-3 {
      width: calc(90% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-4 {
      width: calc(90% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-5 {
      width: calc(90% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-6 {
      width: calc(90% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-7 {
      width: calc(90% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-8 {
      width: calc(90% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-9 {
      width: calc(90% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-10 {
      width: calc(90% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-11 {
      width: calc(90% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-12 {
      width: calc(90% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-13 {
      width: calc(90% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-14 {
      width: calc(90% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-15 {
      width: calc(90% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-16 {
      width: calc(90% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-17 {
      width: calc(90% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-18 {
      width: calc(90% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-19 {
      width: calc(90% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p90-gap-20 {
      width: calc(90% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-1 {
      width: calc(95% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-2 {
      width: calc(95% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-3 {
      width: calc(95% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-4 {
      width: calc(95% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-5 {
      width: calc(95% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-6 {
      width: calc(95% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-7 {
      width: calc(95% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-8 {
      width: calc(95% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-9 {
      width: calc(95% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-10 {
      width: calc(95% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-11 {
      width: calc(95% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-12 {
      width: calc(95% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-13 {
      width: calc(95% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-14 {
      width: calc(95% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-15 {
      width: calc(95% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-16 {
      width: calc(95% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-17 {
      width: calc(95% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-18 {
      width: calc(95% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-19 {
      width: calc(95% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p95-gap-20 {
      width: calc(95% - 5rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-1 {
      width: calc(100% - 0.25rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-2 {
      width: calc(100% - 0.5rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-3 {
      width: calc(100% - 0.75rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-4 {
      width: calc(100% - 1rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-5 {
      width: calc(100% - 1.25rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-6 {
      width: calc(100% - 1.5rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-7 {
      width: calc(100% - 1.75rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-8 {
      width: calc(100% - 2rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-9 {
      width: calc(100% - 2.25rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-10 {
      width: calc(100% - 2.5rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-11 {
      width: calc(100% - 2.75rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-12 {
      width: calc(100% - 3rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-13 {
      width: calc(100% - 3.25rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-14 {
      width: calc(100% - 3.5rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-15 {
      width: calc(100% - 3.75rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-16 {
      width: calc(100% - 4rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-17 {
      width: calc(100% - 4.25rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-18 {
      width: calc(100% - 4.5rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-19 {
      width: calc(100% - 4.75rem * (5 - 1) / 5);
    }
    .sm\:w-p100-gap-20 {
      width: calc(100% - 5rem * (5 - 1) / 5);
    }
    /* Full / Auto / Screen / Fit */
    .sm\:w-auto {
      width: auto;
    }
    .sm\:h-auto {
      height: auto;
    }
    .sm\:w-full {
      width: 100%;
    }
    .sm\:h-full {
      height: 100%;
    }
    .sm\:min-w-full {
      min-width: 100%;
    }
    .sm\:min-h-full {
      min-height: 100%;
    }
    .sm\:max-w-full {
      max-width: 100%;
    }
    .sm\:max-h-full {
      max-height: 100%;
    }
    .sm\:w-screen {
      width: 100vw;
    }
    .sm\:h-screen {
      height: 100vh;
    }
    .sm\:w-fit {
      width: fit-content;
    }
    .sm\:h-fit {
      height: fit-content;
    }
  }
  @media (min-width: 768px) {
    /* Width (REM) */
    .md\:w-1 {
      width: 0.25rem;
    }
    .md\:min-w-1 {
      min-width: 0.25rem;
    }
    .md\:max-w-1 {
      max-width: 0.25rem;
    }
    /* Height (REM) */
    .md\:h-1 {
      height: 0.25rem;
    }
    .md\:min-h-1 {
      min-height: 0.25rem;
    }
    .md\:max-h-1 {
      max-height: 0.25rem;
    }
    /* Width (REM) */
    .md\:w-2 {
      width: 0.5rem;
    }
    .md\:min-w-2 {
      min-width: 0.5rem;
    }
    .md\:max-w-2 {
      max-width: 0.5rem;
    }
    /* Height (REM) */
    .md\:h-2 {
      height: 0.5rem;
    }
    .md\:min-h-2 {
      min-height: 0.5rem;
    }
    .md\:max-h-2 {
      max-height: 0.5rem;
    }
    /* Width (REM) */
    .md\:w-3 {
      width: 0.75rem;
    }
    .md\:min-w-3 {
      min-width: 0.75rem;
    }
    .md\:max-w-3 {
      max-width: 0.75rem;
    }
    /* Height (REM) */
    .md\:h-3 {
      height: 0.75rem;
    }
    .md\:min-h-3 {
      min-height: 0.75rem;
    }
    .md\:max-h-3 {
      max-height: 0.75rem;
    }
    /* Width (REM) */
    .md\:w-4 {
      width: 1rem;
    }
    .md\:min-w-4 {
      min-width: 1rem;
    }
    .md\:max-w-4 {
      max-width: 1rem;
    }
    /* Height (REM) */
    .md\:h-4 {
      height: 1rem;
    }
    .md\:min-h-4 {
      min-height: 1rem;
    }
    .md\:max-h-4 {
      max-height: 1rem;
    }
    /* Width (REM) */
    .md\:w-5 {
      width: 1.25rem;
    }
    .md\:min-w-5 {
      min-width: 1.25rem;
    }
    .md\:max-w-5 {
      max-width: 1.25rem;
    }
    /* Height (REM) */
    .md\:h-5 {
      height: 1.25rem;
    }
    .md\:min-h-5 {
      min-height: 1.25rem;
    }
    .md\:max-h-5 {
      max-height: 1.25rem;
    }
    /* Width (REM) */
    .md\:w-6 {
      width: 1.5rem;
    }
    .md\:min-w-6 {
      min-width: 1.5rem;
    }
    .md\:max-w-6 {
      max-width: 1.5rem;
    }
    /* Height (REM) */
    .md\:h-6 {
      height: 1.5rem;
    }
    .md\:min-h-6 {
      min-height: 1.5rem;
    }
    .md\:max-h-6 {
      max-height: 1.5rem;
    }
    /* Width (REM) */
    .md\:w-7 {
      width: 1.75rem;
    }
    .md\:min-w-7 {
      min-width: 1.75rem;
    }
    .md\:max-w-7 {
      max-width: 1.75rem;
    }
    /* Height (REM) */
    .md\:h-7 {
      height: 1.75rem;
    }
    .md\:min-h-7 {
      min-height: 1.75rem;
    }
    .md\:max-h-7 {
      max-height: 1.75rem;
    }
    /* Width (REM) */
    .md\:w-8 {
      width: 2rem;
    }
    .md\:min-w-8 {
      min-width: 2rem;
    }
    .md\:max-w-8 {
      max-width: 2rem;
    }
    /* Height (REM) */
    .md\:h-8 {
      height: 2rem;
    }
    .md\:min-h-8 {
      min-height: 2rem;
    }
    .md\:max-h-8 {
      max-height: 2rem;
    }
    /* Width (REM) */
    .md\:w-9 {
      width: 2.25rem;
    }
    .md\:min-w-9 {
      min-width: 2.25rem;
    }
    .md\:max-w-9 {
      max-width: 2.25rem;
    }
    /* Height (REM) */
    .md\:h-9 {
      height: 2.25rem;
    }
    .md\:min-h-9 {
      min-height: 2.25rem;
    }
    .md\:max-h-9 {
      max-height: 2.25rem;
    }
    /* Width (REM) */
    .md\:w-10 {
      width: 2.5rem;
    }
    .md\:min-w-10 {
      min-width: 2.5rem;
    }
    .md\:max-w-10 {
      max-width: 2.5rem;
    }
    /* Height (REM) */
    .md\:h-10 {
      height: 2.5rem;
    }
    .md\:min-h-10 {
      min-height: 2.5rem;
    }
    .md\:max-h-10 {
      max-height: 2.5rem;
    }
    /* Width (REM) */
    .md\:w-11 {
      width: 2.75rem;
    }
    .md\:min-w-11 {
      min-width: 2.75rem;
    }
    .md\:max-w-11 {
      max-width: 2.75rem;
    }
    /* Height (REM) */
    .md\:h-11 {
      height: 2.75rem;
    }
    .md\:min-h-11 {
      min-height: 2.75rem;
    }
    .md\:max-h-11 {
      max-height: 2.75rem;
    }
    /* Width (REM) */
    .md\:w-12 {
      width: 3rem;
    }
    .md\:min-w-12 {
      min-width: 3rem;
    }
    .md\:max-w-12 {
      max-width: 3rem;
    }
    /* Height (REM) */
    .md\:h-12 {
      height: 3rem;
    }
    .md\:min-h-12 {
      min-height: 3rem;
    }
    .md\:max-h-12 {
      max-height: 3rem;
    }
    /* Width (REM) */
    .md\:w-13 {
      width: 3.25rem;
    }
    .md\:min-w-13 {
      min-width: 3.25rem;
    }
    .md\:max-w-13 {
      max-width: 3.25rem;
    }
    /* Height (REM) */
    .md\:h-13 {
      height: 3.25rem;
    }
    .md\:min-h-13 {
      min-height: 3.25rem;
    }
    .md\:max-h-13 {
      max-height: 3.25rem;
    }
    /* Width (REM) */
    .md\:w-14 {
      width: 3.5rem;
    }
    .md\:min-w-14 {
      min-width: 3.5rem;
    }
    .md\:max-w-14 {
      max-width: 3.5rem;
    }
    /* Height (REM) */
    .md\:h-14 {
      height: 3.5rem;
    }
    .md\:min-h-14 {
      min-height: 3.5rem;
    }
    .md\:max-h-14 {
      max-height: 3.5rem;
    }
    /* Width (REM) */
    .md\:w-15 {
      width: 3.75rem;
    }
    .md\:min-w-15 {
      min-width: 3.75rem;
    }
    .md\:max-w-15 {
      max-width: 3.75rem;
    }
    /* Height (REM) */
    .md\:h-15 {
      height: 3.75rem;
    }
    .md\:min-h-15 {
      min-height: 3.75rem;
    }
    .md\:max-h-15 {
      max-height: 3.75rem;
    }
    /* Width (REM) */
    .md\:w-16 {
      width: 4rem;
    }
    .md\:min-w-16 {
      min-width: 4rem;
    }
    .md\:max-w-16 {
      max-width: 4rem;
    }
    /* Height (REM) */
    .md\:h-16 {
      height: 4rem;
    }
    .md\:min-h-16 {
      min-height: 4rem;
    }
    .md\:max-h-16 {
      max-height: 4rem;
    }
    /* Width (REM) */
    .md\:w-17 {
      width: 4.25rem;
    }
    .md\:min-w-17 {
      min-width: 4.25rem;
    }
    .md\:max-w-17 {
      max-width: 4.25rem;
    }
    /* Height (REM) */
    .md\:h-17 {
      height: 4.25rem;
    }
    .md\:min-h-17 {
      min-height: 4.25rem;
    }
    .md\:max-h-17 {
      max-height: 4.25rem;
    }
    /* Width (REM) */
    .md\:w-18 {
      width: 4.5rem;
    }
    .md\:min-w-18 {
      min-width: 4.5rem;
    }
    .md\:max-w-18 {
      max-width: 4.5rem;
    }
    /* Height (REM) */
    .md\:h-18 {
      height: 4.5rem;
    }
    .md\:min-h-18 {
      min-height: 4.5rem;
    }
    .md\:max-h-18 {
      max-height: 4.5rem;
    }
    /* Width (REM) */
    .md\:w-19 {
      width: 4.75rem;
    }
    .md\:min-w-19 {
      min-width: 4.75rem;
    }
    .md\:max-w-19 {
      max-width: 4.75rem;
    }
    /* Height (REM) */
    .md\:h-19 {
      height: 4.75rem;
    }
    .md\:min-h-19 {
      min-height: 4.75rem;
    }
    .md\:max-h-19 {
      max-height: 4.75rem;
    }
    /* Width (REM) */
    .md\:w-20 {
      width: 5rem;
    }
    .md\:min-w-20 {
      min-width: 5rem;
    }
    .md\:max-w-20 {
      max-width: 5rem;
    }
    /* Height (REM) */
    .md\:h-20 {
      height: 5rem;
    }
    .md\:min-h-20 {
      min-height: 5rem;
    }
    .md\:max-h-20 {
      max-height: 5rem;
    }
    /* Width (REM) */
    .md\:w-21 {
      width: 5.25rem;
    }
    .md\:min-w-21 {
      min-width: 5.25rem;
    }
    .md\:max-w-21 {
      max-width: 5.25rem;
    }
    /* Height (REM) */
    .md\:h-21 {
      height: 5.25rem;
    }
    .md\:min-h-21 {
      min-height: 5.25rem;
    }
    .md\:max-h-21 {
      max-height: 5.25rem;
    }
    /* Width (REM) */
    .md\:w-22 {
      width: 5.5rem;
    }
    .md\:min-w-22 {
      min-width: 5.5rem;
    }
    .md\:max-w-22 {
      max-width: 5.5rem;
    }
    /* Height (REM) */
    .md\:h-22 {
      height: 5.5rem;
    }
    .md\:min-h-22 {
      min-height: 5.5rem;
    }
    .md\:max-h-22 {
      max-height: 5.5rem;
    }
    /* Width (REM) */
    .md\:w-23 {
      width: 5.75rem;
    }
    .md\:min-w-23 {
      min-width: 5.75rem;
    }
    .md\:max-w-23 {
      max-width: 5.75rem;
    }
    /* Height (REM) */
    .md\:h-23 {
      height: 5.75rem;
    }
    .md\:min-h-23 {
      min-height: 5.75rem;
    }
    .md\:max-h-23 {
      max-height: 5.75rem;
    }
    /* Width (REM) */
    .md\:w-24 {
      width: 6rem;
    }
    .md\:min-w-24 {
      min-width: 6rem;
    }
    .md\:max-w-24 {
      max-width: 6rem;
    }
    /* Height (REM) */
    .md\:h-24 {
      height: 6rem;
    }
    .md\:min-h-24 {
      min-height: 6rem;
    }
    .md\:max-h-24 {
      max-height: 6rem;
    }
    /* Width (REM) */
    .md\:w-25 {
      width: 6.25rem;
    }
    .md\:min-w-25 {
      min-width: 6.25rem;
    }
    .md\:max-w-25 {
      max-width: 6.25rem;
    }
    /* Height (REM) */
    .md\:h-25 {
      height: 6.25rem;
    }
    .md\:min-h-25 {
      min-height: 6.25rem;
    }
    .md\:max-h-25 {
      max-height: 6.25rem;
    }
    /* Width (REM) */
    .md\:w-26 {
      width: 6.5rem;
    }
    .md\:min-w-26 {
      min-width: 6.5rem;
    }
    .md\:max-w-26 {
      max-width: 6.5rem;
    }
    /* Height (REM) */
    .md\:h-26 {
      height: 6.5rem;
    }
    .md\:min-h-26 {
      min-height: 6.5rem;
    }
    .md\:max-h-26 {
      max-height: 6.5rem;
    }
    /* Width (REM) */
    .md\:w-27 {
      width: 6.75rem;
    }
    .md\:min-w-27 {
      min-width: 6.75rem;
    }
    .md\:max-w-27 {
      max-width: 6.75rem;
    }
    /* Height (REM) */
    .md\:h-27 {
      height: 6.75rem;
    }
    .md\:min-h-27 {
      min-height: 6.75rem;
    }
    .md\:max-h-27 {
      max-height: 6.75rem;
    }
    /* Width (REM) */
    .md\:w-28 {
      width: 7rem;
    }
    .md\:min-w-28 {
      min-width: 7rem;
    }
    .md\:max-w-28 {
      max-width: 7rem;
    }
    /* Height (REM) */
    .md\:h-28 {
      height: 7rem;
    }
    .md\:min-h-28 {
      min-height: 7rem;
    }
    .md\:max-h-28 {
      max-height: 7rem;
    }
    /* Width (REM) */
    .md\:w-29 {
      width: 7.25rem;
    }
    .md\:min-w-29 {
      min-width: 7.25rem;
    }
    .md\:max-w-29 {
      max-width: 7.25rem;
    }
    /* Height (REM) */
    .md\:h-29 {
      height: 7.25rem;
    }
    .md\:min-h-29 {
      min-height: 7.25rem;
    }
    .md\:max-h-29 {
      max-height: 7.25rem;
    }
    /* Width (REM) */
    .md\:w-30 {
      width: 7.5rem;
    }
    .md\:min-w-30 {
      min-width: 7.5rem;
    }
    .md\:max-w-30 {
      max-width: 7.5rem;
    }
    /* Height (REM) */
    .md\:h-30 {
      height: 7.5rem;
    }
    .md\:min-h-30 {
      min-height: 7.5rem;
    }
    .md\:max-h-30 {
      max-height: 7.5rem;
    }
    /* Width (REM) */
    .md\:w-31 {
      width: 7.75rem;
    }
    .md\:min-w-31 {
      min-width: 7.75rem;
    }
    .md\:max-w-31 {
      max-width: 7.75rem;
    }
    /* Height (REM) */
    .md\:h-31 {
      height: 7.75rem;
    }
    .md\:min-h-31 {
      min-height: 7.75rem;
    }
    .md\:max-h-31 {
      max-height: 7.75rem;
    }
    /* Width (REM) */
    .md\:w-32 {
      width: 8rem;
    }
    .md\:min-w-32 {
      min-width: 8rem;
    }
    .md\:max-w-32 {
      max-width: 8rem;
    }
    /* Height (REM) */
    .md\:h-32 {
      height: 8rem;
    }
    .md\:min-h-32 {
      min-height: 8rem;
    }
    .md\:max-h-32 {
      max-height: 8rem;
    }
    /* Width (REM) */
    .md\:w-33 {
      width: 8.25rem;
    }
    .md\:min-w-33 {
      min-width: 8.25rem;
    }
    .md\:max-w-33 {
      max-width: 8.25rem;
    }
    /* Height (REM) */
    .md\:h-33 {
      height: 8.25rem;
    }
    .md\:min-h-33 {
      min-height: 8.25rem;
    }
    .md\:max-h-33 {
      max-height: 8.25rem;
    }
    /* Width (REM) */
    .md\:w-34 {
      width: 8.5rem;
    }
    .md\:min-w-34 {
      min-width: 8.5rem;
    }
    .md\:max-w-34 {
      max-width: 8.5rem;
    }
    /* Height (REM) */
    .md\:h-34 {
      height: 8.5rem;
    }
    .md\:min-h-34 {
      min-height: 8.5rem;
    }
    .md\:max-h-34 {
      max-height: 8.5rem;
    }
    /* Width (REM) */
    .md\:w-35 {
      width: 8.75rem;
    }
    .md\:min-w-35 {
      min-width: 8.75rem;
    }
    .md\:max-w-35 {
      max-width: 8.75rem;
    }
    /* Height (REM) */
    .md\:h-35 {
      height: 8.75rem;
    }
    .md\:min-h-35 {
      min-height: 8.75rem;
    }
    .md\:max-h-35 {
      max-height: 8.75rem;
    }
    /* Width (REM) */
    .md\:w-36 {
      width: 9rem;
    }
    .md\:min-w-36 {
      min-width: 9rem;
    }
    .md\:max-w-36 {
      max-width: 9rem;
    }
    /* Height (REM) */
    .md\:h-36 {
      height: 9rem;
    }
    .md\:min-h-36 {
      min-height: 9rem;
    }
    .md\:max-h-36 {
      max-height: 9rem;
    }
    /* Width (REM) */
    .md\:w-37 {
      width: 9.25rem;
    }
    .md\:min-w-37 {
      min-width: 9.25rem;
    }
    .md\:max-w-37 {
      max-width: 9.25rem;
    }
    /* Height (REM) */
    .md\:h-37 {
      height: 9.25rem;
    }
    .md\:min-h-37 {
      min-height: 9.25rem;
    }
    .md\:max-h-37 {
      max-height: 9.25rem;
    }
    /* Width (REM) */
    .md\:w-38 {
      width: 9.5rem;
    }
    .md\:min-w-38 {
      min-width: 9.5rem;
    }
    .md\:max-w-38 {
      max-width: 9.5rem;
    }
    /* Height (REM) */
    .md\:h-38 {
      height: 9.5rem;
    }
    .md\:min-h-38 {
      min-height: 9.5rem;
    }
    .md\:max-h-38 {
      max-height: 9.5rem;
    }
    /* Width (REM) */
    .md\:w-39 {
      width: 9.75rem;
    }
    .md\:min-w-39 {
      min-width: 9.75rem;
    }
    .md\:max-w-39 {
      max-width: 9.75rem;
    }
    /* Height (REM) */
    .md\:h-39 {
      height: 9.75rem;
    }
    .md\:min-h-39 {
      min-height: 9.75rem;
    }
    .md\:max-h-39 {
      max-height: 9.75rem;
    }
    /* Width (REM) */
    .md\:w-40 {
      width: 10rem;
    }
    .md\:min-w-40 {
      min-width: 10rem;
    }
    .md\:max-w-40 {
      max-width: 10rem;
    }
    /* Height (REM) */
    .md\:h-40 {
      height: 10rem;
    }
    .md\:min-h-40 {
      min-height: 10rem;
    }
    .md\:max-h-40 {
      max-height: 10rem;
    }
    /* Width (REM) */
    .md\:w-41 {
      width: 10.25rem;
    }
    .md\:min-w-41 {
      min-width: 10.25rem;
    }
    .md\:max-w-41 {
      max-width: 10.25rem;
    }
    /* Height (REM) */
    .md\:h-41 {
      height: 10.25rem;
    }
    .md\:min-h-41 {
      min-height: 10.25rem;
    }
    .md\:max-h-41 {
      max-height: 10.25rem;
    }
    /* Width (REM) */
    .md\:w-42 {
      width: 10.5rem;
    }
    .md\:min-w-42 {
      min-width: 10.5rem;
    }
    .md\:max-w-42 {
      max-width: 10.5rem;
    }
    /* Height (REM) */
    .md\:h-42 {
      height: 10.5rem;
    }
    .md\:min-h-42 {
      min-height: 10.5rem;
    }
    .md\:max-h-42 {
      max-height: 10.5rem;
    }
    /* Width (REM) */
    .md\:w-43 {
      width: 10.75rem;
    }
    .md\:min-w-43 {
      min-width: 10.75rem;
    }
    .md\:max-w-43 {
      max-width: 10.75rem;
    }
    /* Height (REM) */
    .md\:h-43 {
      height: 10.75rem;
    }
    .md\:min-h-43 {
      min-height: 10.75rem;
    }
    .md\:max-h-43 {
      max-height: 10.75rem;
    }
    /* Width (REM) */
    .md\:w-44 {
      width: 11rem;
    }
    .md\:min-w-44 {
      min-width: 11rem;
    }
    .md\:max-w-44 {
      max-width: 11rem;
    }
    /* Height (REM) */
    .md\:h-44 {
      height: 11rem;
    }
    .md\:min-h-44 {
      min-height: 11rem;
    }
    .md\:max-h-44 {
      max-height: 11rem;
    }
    /* Width (REM) */
    .md\:w-45 {
      width: 11.25rem;
    }
    .md\:min-w-45 {
      min-width: 11.25rem;
    }
    .md\:max-w-45 {
      max-width: 11.25rem;
    }
    /* Height (REM) */
    .md\:h-45 {
      height: 11.25rem;
    }
    .md\:min-h-45 {
      min-height: 11.25rem;
    }
    .md\:max-h-45 {
      max-height: 11.25rem;
    }
    /* Width (REM) */
    .md\:w-46 {
      width: 11.5rem;
    }
    .md\:min-w-46 {
      min-width: 11.5rem;
    }
    .md\:max-w-46 {
      max-width: 11.5rem;
    }
    /* Height (REM) */
    .md\:h-46 {
      height: 11.5rem;
    }
    .md\:min-h-46 {
      min-height: 11.5rem;
    }
    .md\:max-h-46 {
      max-height: 11.5rem;
    }
    /* Width (REM) */
    .md\:w-47 {
      width: 11.75rem;
    }
    .md\:min-w-47 {
      min-width: 11.75rem;
    }
    .md\:max-w-47 {
      max-width: 11.75rem;
    }
    /* Height (REM) */
    .md\:h-47 {
      height: 11.75rem;
    }
    .md\:min-h-47 {
      min-height: 11.75rem;
    }
    .md\:max-h-47 {
      max-height: 11.75rem;
    }
    /* Width (REM) */
    .md\:w-48 {
      width: 12rem;
    }
    .md\:min-w-48 {
      min-width: 12rem;
    }
    .md\:max-w-48 {
      max-width: 12rem;
    }
    /* Height (REM) */
    .md\:h-48 {
      height: 12rem;
    }
    .md\:min-h-48 {
      min-height: 12rem;
    }
    .md\:max-h-48 {
      max-height: 12rem;
    }
    /* Width (REM) */
    .md\:w-49 {
      width: 12.25rem;
    }
    .md\:min-w-49 {
      min-width: 12.25rem;
    }
    .md\:max-w-49 {
      max-width: 12.25rem;
    }
    /* Height (REM) */
    .md\:h-49 {
      height: 12.25rem;
    }
    .md\:min-h-49 {
      min-height: 12.25rem;
    }
    .md\:max-h-49 {
      max-height: 12.25rem;
    }
    /* Width (REM) */
    .md\:w-50 {
      width: 12.5rem;
    }
    .md\:min-w-50 {
      min-width: 12.5rem;
    }
    .md\:max-w-50 {
      max-width: 12.5rem;
    }
    /* Height (REM) */
    .md\:h-50 {
      height: 12.5rem;
    }
    .md\:min-h-50 {
      min-height: 12.5rem;
    }
    .md\:max-h-50 {
      max-height: 12.5rem;
    }
    /* Width (REM) */
    .md\:w-51 {
      width: 12.75rem;
    }
    .md\:min-w-51 {
      min-width: 12.75rem;
    }
    .md\:max-w-51 {
      max-width: 12.75rem;
    }
    /* Height (REM) */
    .md\:h-51 {
      height: 12.75rem;
    }
    .md\:min-h-51 {
      min-height: 12.75rem;
    }
    .md\:max-h-51 {
      max-height: 12.75rem;
    }
    /* Width (REM) */
    .md\:w-52 {
      width: 13rem;
    }
    .md\:min-w-52 {
      min-width: 13rem;
    }
    .md\:max-w-52 {
      max-width: 13rem;
    }
    /* Height (REM) */
    .md\:h-52 {
      height: 13rem;
    }
    .md\:min-h-52 {
      min-height: 13rem;
    }
    .md\:max-h-52 {
      max-height: 13rem;
    }
    /* Width (REM) */
    .md\:w-53 {
      width: 13.25rem;
    }
    .md\:min-w-53 {
      min-width: 13.25rem;
    }
    .md\:max-w-53 {
      max-width: 13.25rem;
    }
    /* Height (REM) */
    .md\:h-53 {
      height: 13.25rem;
    }
    .md\:min-h-53 {
      min-height: 13.25rem;
    }
    .md\:max-h-53 {
      max-height: 13.25rem;
    }
    /* Width (REM) */
    .md\:w-54 {
      width: 13.5rem;
    }
    .md\:min-w-54 {
      min-width: 13.5rem;
    }
    .md\:max-w-54 {
      max-width: 13.5rem;
    }
    /* Height (REM) */
    .md\:h-54 {
      height: 13.5rem;
    }
    .md\:min-h-54 {
      min-height: 13.5rem;
    }
    .md\:max-h-54 {
      max-height: 13.5rem;
    }
    /* Width (REM) */
    .md\:w-55 {
      width: 13.75rem;
    }
    .md\:min-w-55 {
      min-width: 13.75rem;
    }
    .md\:max-w-55 {
      max-width: 13.75rem;
    }
    /* Height (REM) */
    .md\:h-55 {
      height: 13.75rem;
    }
    .md\:min-h-55 {
      min-height: 13.75rem;
    }
    .md\:max-h-55 {
      max-height: 13.75rem;
    }
    /* Width (REM) */
    .md\:w-56 {
      width: 14rem;
    }
    .md\:min-w-56 {
      min-width: 14rem;
    }
    .md\:max-w-56 {
      max-width: 14rem;
    }
    /* Height (REM) */
    .md\:h-56 {
      height: 14rem;
    }
    .md\:min-h-56 {
      min-height: 14rem;
    }
    .md\:max-h-56 {
      max-height: 14rem;
    }
    /* Width (REM) */
    .md\:w-57 {
      width: 14.25rem;
    }
    .md\:min-w-57 {
      min-width: 14.25rem;
    }
    .md\:max-w-57 {
      max-width: 14.25rem;
    }
    /* Height (REM) */
    .md\:h-57 {
      height: 14.25rem;
    }
    .md\:min-h-57 {
      min-height: 14.25rem;
    }
    .md\:max-h-57 {
      max-height: 14.25rem;
    }
    /* Width (REM) */
    .md\:w-58 {
      width: 14.5rem;
    }
    .md\:min-w-58 {
      min-width: 14.5rem;
    }
    .md\:max-w-58 {
      max-width: 14.5rem;
    }
    /* Height (REM) */
    .md\:h-58 {
      height: 14.5rem;
    }
    .md\:min-h-58 {
      min-height: 14.5rem;
    }
    .md\:max-h-58 {
      max-height: 14.5rem;
    }
    /* Width (REM) */
    .md\:w-59 {
      width: 14.75rem;
    }
    .md\:min-w-59 {
      min-width: 14.75rem;
    }
    .md\:max-w-59 {
      max-width: 14.75rem;
    }
    /* Height (REM) */
    .md\:h-59 {
      height: 14.75rem;
    }
    .md\:min-h-59 {
      min-height: 14.75rem;
    }
    .md\:max-h-59 {
      max-height: 14.75rem;
    }
    /* Width (REM) */
    .md\:w-60 {
      width: 15rem;
    }
    .md\:min-w-60 {
      min-width: 15rem;
    }
    .md\:max-w-60 {
      max-width: 15rem;
    }
    /* Height (REM) */
    .md\:h-60 {
      height: 15rem;
    }
    .md\:min-h-60 {
      min-height: 15rem;
    }
    .md\:max-h-60 {
      max-height: 15rem;
    }
    /* Width (REM) */
    .md\:w-61 {
      width: 15.25rem;
    }
    .md\:min-w-61 {
      min-width: 15.25rem;
    }
    .md\:max-w-61 {
      max-width: 15.25rem;
    }
    /* Height (REM) */
    .md\:h-61 {
      height: 15.25rem;
    }
    .md\:min-h-61 {
      min-height: 15.25rem;
    }
    .md\:max-h-61 {
      max-height: 15.25rem;
    }
    /* Width (REM) */
    .md\:w-62 {
      width: 15.5rem;
    }
    .md\:min-w-62 {
      min-width: 15.5rem;
    }
    .md\:max-w-62 {
      max-width: 15.5rem;
    }
    /* Height (REM) */
    .md\:h-62 {
      height: 15.5rem;
    }
    .md\:min-h-62 {
      min-height: 15.5rem;
    }
    .md\:max-h-62 {
      max-height: 15.5rem;
    }
    /* Width (REM) */
    .md\:w-63 {
      width: 15.75rem;
    }
    .md\:min-w-63 {
      min-width: 15.75rem;
    }
    .md\:max-w-63 {
      max-width: 15.75rem;
    }
    /* Height (REM) */
    .md\:h-63 {
      height: 15.75rem;
    }
    .md\:min-h-63 {
      min-height: 15.75rem;
    }
    .md\:max-h-63 {
      max-height: 15.75rem;
    }
    /* Width (REM) */
    .md\:w-64 {
      width: 16rem;
    }
    .md\:min-w-64 {
      min-width: 16rem;
    }
    .md\:max-w-64 {
      max-width: 16rem;
    }
    /* Height (REM) */
    .md\:h-64 {
      height: 16rem;
    }
    .md\:min-h-64 {
      min-height: 16rem;
    }
    .md\:max-h-64 {
      max-height: 16rem;
    }
    /* Width (REM) */
    .md\:w-65 {
      width: 16.25rem;
    }
    .md\:min-w-65 {
      min-width: 16.25rem;
    }
    .md\:max-w-65 {
      max-width: 16.25rem;
    }
    /* Height (REM) */
    .md\:h-65 {
      height: 16.25rem;
    }
    .md\:min-h-65 {
      min-height: 16.25rem;
    }
    .md\:max-h-65 {
      max-height: 16.25rem;
    }
    /* Width (REM) */
    .md\:w-66 {
      width: 16.5rem;
    }
    .md\:min-w-66 {
      min-width: 16.5rem;
    }
    .md\:max-w-66 {
      max-width: 16.5rem;
    }
    /* Height (REM) */
    .md\:h-66 {
      height: 16.5rem;
    }
    .md\:min-h-66 {
      min-height: 16.5rem;
    }
    .md\:max-h-66 {
      max-height: 16.5rem;
    }
    /* Width (REM) */
    .md\:w-67 {
      width: 16.75rem;
    }
    .md\:min-w-67 {
      min-width: 16.75rem;
    }
    .md\:max-w-67 {
      max-width: 16.75rem;
    }
    /* Height (REM) */
    .md\:h-67 {
      height: 16.75rem;
    }
    .md\:min-h-67 {
      min-height: 16.75rem;
    }
    .md\:max-h-67 {
      max-height: 16.75rem;
    }
    /* Width (REM) */
    .md\:w-68 {
      width: 17rem;
    }
    .md\:min-w-68 {
      min-width: 17rem;
    }
    .md\:max-w-68 {
      max-width: 17rem;
    }
    /* Height (REM) */
    .md\:h-68 {
      height: 17rem;
    }
    .md\:min-h-68 {
      min-height: 17rem;
    }
    .md\:max-h-68 {
      max-height: 17rem;
    }
    /* Width (REM) */
    .md\:w-69 {
      width: 17.25rem;
    }
    .md\:min-w-69 {
      min-width: 17.25rem;
    }
    .md\:max-w-69 {
      max-width: 17.25rem;
    }
    /* Height (REM) */
    .md\:h-69 {
      height: 17.25rem;
    }
    .md\:min-h-69 {
      min-height: 17.25rem;
    }
    .md\:max-h-69 {
      max-height: 17.25rem;
    }
    /* Width (REM) */
    .md\:w-70 {
      width: 17.5rem;
    }
    .md\:min-w-70 {
      min-width: 17.5rem;
    }
    .md\:max-w-70 {
      max-width: 17.5rem;
    }
    /* Height (REM) */
    .md\:h-70 {
      height: 17.5rem;
    }
    .md\:min-h-70 {
      min-height: 17.5rem;
    }
    .md\:max-h-70 {
      max-height: 17.5rem;
    }
    /* Width (REM) */
    .md\:w-71 {
      width: 17.75rem;
    }
    .md\:min-w-71 {
      min-width: 17.75rem;
    }
    .md\:max-w-71 {
      max-width: 17.75rem;
    }
    /* Height (REM) */
    .md\:h-71 {
      height: 17.75rem;
    }
    .md\:min-h-71 {
      min-height: 17.75rem;
    }
    .md\:max-h-71 {
      max-height: 17.75rem;
    }
    /* Width (REM) */
    .md\:w-72 {
      width: 18rem;
    }
    .md\:min-w-72 {
      min-width: 18rem;
    }
    .md\:max-w-72 {
      max-width: 18rem;
    }
    /* Height (REM) */
    .md\:h-72 {
      height: 18rem;
    }
    .md\:min-h-72 {
      min-height: 18rem;
    }
    .md\:max-h-72 {
      max-height: 18rem;
    }
    /* Width (REM) */
    .md\:w-73 {
      width: 18.25rem;
    }
    .md\:min-w-73 {
      min-width: 18.25rem;
    }
    .md\:max-w-73 {
      max-width: 18.25rem;
    }
    /* Height (REM) */
    .md\:h-73 {
      height: 18.25rem;
    }
    .md\:min-h-73 {
      min-height: 18.25rem;
    }
    .md\:max-h-73 {
      max-height: 18.25rem;
    }
    /* Width (REM) */
    .md\:w-74 {
      width: 18.5rem;
    }
    .md\:min-w-74 {
      min-width: 18.5rem;
    }
    .md\:max-w-74 {
      max-width: 18.5rem;
    }
    /* Height (REM) */
    .md\:h-74 {
      height: 18.5rem;
    }
    .md\:min-h-74 {
      min-height: 18.5rem;
    }
    .md\:max-h-74 {
      max-height: 18.5rem;
    }
    /* Width (REM) */
    .md\:w-75 {
      width: 18.75rem;
    }
    .md\:min-w-75 {
      min-width: 18.75rem;
    }
    .md\:max-w-75 {
      max-width: 18.75rem;
    }
    /* Height (REM) */
    .md\:h-75 {
      height: 18.75rem;
    }
    .md\:min-h-75 {
      min-height: 18.75rem;
    }
    .md\:max-h-75 {
      max-height: 18.75rem;
    }
    /* Width (REM) */
    .md\:w-76 {
      width: 19rem;
    }
    .md\:min-w-76 {
      min-width: 19rem;
    }
    .md\:max-w-76 {
      max-width: 19rem;
    }
    /* Height (REM) */
    .md\:h-76 {
      height: 19rem;
    }
    .md\:min-h-76 {
      min-height: 19rem;
    }
    .md\:max-h-76 {
      max-height: 19rem;
    }
    /* Width (REM) */
    .md\:w-77 {
      width: 19.25rem;
    }
    .md\:min-w-77 {
      min-width: 19.25rem;
    }
    .md\:max-w-77 {
      max-width: 19.25rem;
    }
    /* Height (REM) */
    .md\:h-77 {
      height: 19.25rem;
    }
    .md\:min-h-77 {
      min-height: 19.25rem;
    }
    .md\:max-h-77 {
      max-height: 19.25rem;
    }
    /* Width (REM) */
    .md\:w-78 {
      width: 19.5rem;
    }
    .md\:min-w-78 {
      min-width: 19.5rem;
    }
    .md\:max-w-78 {
      max-width: 19.5rem;
    }
    /* Height (REM) */
    .md\:h-78 {
      height: 19.5rem;
    }
    .md\:min-h-78 {
      min-height: 19.5rem;
    }
    .md\:max-h-78 {
      max-height: 19.5rem;
    }
    /* Width (REM) */
    .md\:w-79 {
      width: 19.75rem;
    }
    .md\:min-w-79 {
      min-width: 19.75rem;
    }
    .md\:max-w-79 {
      max-width: 19.75rem;
    }
    /* Height (REM) */
    .md\:h-79 {
      height: 19.75rem;
    }
    .md\:min-h-79 {
      min-height: 19.75rem;
    }
    .md\:max-h-79 {
      max-height: 19.75rem;
    }
    /* Width (REM) */
    .md\:w-80 {
      width: 20rem;
    }
    .md\:min-w-80 {
      min-width: 20rem;
    }
    .md\:max-w-80 {
      max-width: 20rem;
    }
    /* Height (REM) */
    .md\:h-80 {
      height: 20rem;
    }
    .md\:min-h-80 {
      min-height: 20rem;
    }
    .md\:max-h-80 {
      max-height: 20rem;
    }
    /* Width (REM) */
    .md\:w-81 {
      width: 20.25rem;
    }
    .md\:min-w-81 {
      min-width: 20.25rem;
    }
    .md\:max-w-81 {
      max-width: 20.25rem;
    }
    /* Height (REM) */
    .md\:h-81 {
      height: 20.25rem;
    }
    .md\:min-h-81 {
      min-height: 20.25rem;
    }
    .md\:max-h-81 {
      max-height: 20.25rem;
    }
    /* Width (REM) */
    .md\:w-82 {
      width: 20.5rem;
    }
    .md\:min-w-82 {
      min-width: 20.5rem;
    }
    .md\:max-w-82 {
      max-width: 20.5rem;
    }
    /* Height (REM) */
    .md\:h-82 {
      height: 20.5rem;
    }
    .md\:min-h-82 {
      min-height: 20.5rem;
    }
    .md\:max-h-82 {
      max-height: 20.5rem;
    }
    /* Width (REM) */
    .md\:w-83 {
      width: 20.75rem;
    }
    .md\:min-w-83 {
      min-width: 20.75rem;
    }
    .md\:max-w-83 {
      max-width: 20.75rem;
    }
    /* Height (REM) */
    .md\:h-83 {
      height: 20.75rem;
    }
    .md\:min-h-83 {
      min-height: 20.75rem;
    }
    .md\:max-h-83 {
      max-height: 20.75rem;
    }
    /* Width (REM) */
    .md\:w-84 {
      width: 21rem;
    }
    .md\:min-w-84 {
      min-width: 21rem;
    }
    .md\:max-w-84 {
      max-width: 21rem;
    }
    /* Height (REM) */
    .md\:h-84 {
      height: 21rem;
    }
    .md\:min-h-84 {
      min-height: 21rem;
    }
    .md\:max-h-84 {
      max-height: 21rem;
    }
    /* Width (REM) */
    .md\:w-85 {
      width: 21.25rem;
    }
    .md\:min-w-85 {
      min-width: 21.25rem;
    }
    .md\:max-w-85 {
      max-width: 21.25rem;
    }
    /* Height (REM) */
    .md\:h-85 {
      height: 21.25rem;
    }
    .md\:min-h-85 {
      min-height: 21.25rem;
    }
    .md\:max-h-85 {
      max-height: 21.25rem;
    }
    /* Width (REM) */
    .md\:w-86 {
      width: 21.5rem;
    }
    .md\:min-w-86 {
      min-width: 21.5rem;
    }
    .md\:max-w-86 {
      max-width: 21.5rem;
    }
    /* Height (REM) */
    .md\:h-86 {
      height: 21.5rem;
    }
    .md\:min-h-86 {
      min-height: 21.5rem;
    }
    .md\:max-h-86 {
      max-height: 21.5rem;
    }
    /* Width (REM) */
    .md\:w-87 {
      width: 21.75rem;
    }
    .md\:min-w-87 {
      min-width: 21.75rem;
    }
    .md\:max-w-87 {
      max-width: 21.75rem;
    }
    /* Height (REM) */
    .md\:h-87 {
      height: 21.75rem;
    }
    .md\:min-h-87 {
      min-height: 21.75rem;
    }
    .md\:max-h-87 {
      max-height: 21.75rem;
    }
    /* Width (REM) */
    .md\:w-88 {
      width: 22rem;
    }
    .md\:min-w-88 {
      min-width: 22rem;
    }
    .md\:max-w-88 {
      max-width: 22rem;
    }
    /* Height (REM) */
    .md\:h-88 {
      height: 22rem;
    }
    .md\:min-h-88 {
      min-height: 22rem;
    }
    .md\:max-h-88 {
      max-height: 22rem;
    }
    /* Width (REM) */
    .md\:w-89 {
      width: 22.25rem;
    }
    .md\:min-w-89 {
      min-width: 22.25rem;
    }
    .md\:max-w-89 {
      max-width: 22.25rem;
    }
    /* Height (REM) */
    .md\:h-89 {
      height: 22.25rem;
    }
    .md\:min-h-89 {
      min-height: 22.25rem;
    }
    .md\:max-h-89 {
      max-height: 22.25rem;
    }
    /* Width (REM) */
    .md\:w-90 {
      width: 22.5rem;
    }
    .md\:min-w-90 {
      min-width: 22.5rem;
    }
    .md\:max-w-90 {
      max-width: 22.5rem;
    }
    /* Height (REM) */
    .md\:h-90 {
      height: 22.5rem;
    }
    .md\:min-h-90 {
      min-height: 22.5rem;
    }
    .md\:max-h-90 {
      max-height: 22.5rem;
    }
    /* Width (REM) */
    .md\:w-91 {
      width: 22.75rem;
    }
    .md\:min-w-91 {
      min-width: 22.75rem;
    }
    .md\:max-w-91 {
      max-width: 22.75rem;
    }
    /* Height (REM) */
    .md\:h-91 {
      height: 22.75rem;
    }
    .md\:min-h-91 {
      min-height: 22.75rem;
    }
    .md\:max-h-91 {
      max-height: 22.75rem;
    }
    /* Width (REM) */
    .md\:w-92 {
      width: 23rem;
    }
    .md\:min-w-92 {
      min-width: 23rem;
    }
    .md\:max-w-92 {
      max-width: 23rem;
    }
    /* Height (REM) */
    .md\:h-92 {
      height: 23rem;
    }
    .md\:min-h-92 {
      min-height: 23rem;
    }
    .md\:max-h-92 {
      max-height: 23rem;
    }
    /* Width (REM) */
    .md\:w-93 {
      width: 23.25rem;
    }
    .md\:min-w-93 {
      min-width: 23.25rem;
    }
    .md\:max-w-93 {
      max-width: 23.25rem;
    }
    /* Height (REM) */
    .md\:h-93 {
      height: 23.25rem;
    }
    .md\:min-h-93 {
      min-height: 23.25rem;
    }
    .md\:max-h-93 {
      max-height: 23.25rem;
    }
    /* Width (REM) */
    .md\:w-94 {
      width: 23.5rem;
    }
    .md\:min-w-94 {
      min-width: 23.5rem;
    }
    .md\:max-w-94 {
      max-width: 23.5rem;
    }
    /* Height (REM) */
    .md\:h-94 {
      height: 23.5rem;
    }
    .md\:min-h-94 {
      min-height: 23.5rem;
    }
    .md\:max-h-94 {
      max-height: 23.5rem;
    }
    /* Width (REM) */
    .md\:w-95 {
      width: 23.75rem;
    }
    .md\:min-w-95 {
      min-width: 23.75rem;
    }
    .md\:max-w-95 {
      max-width: 23.75rem;
    }
    /* Height (REM) */
    .md\:h-95 {
      height: 23.75rem;
    }
    .md\:min-h-95 {
      min-height: 23.75rem;
    }
    .md\:max-h-95 {
      max-height: 23.75rem;
    }
    /* Width (REM) */
    .md\:w-96 {
      width: 24rem;
    }
    .md\:min-w-96 {
      min-width: 24rem;
    }
    .md\:max-w-96 {
      max-width: 24rem;
    }
    /* Height (REM) */
    .md\:h-96 {
      height: 24rem;
    }
    .md\:min-h-96 {
      min-height: 24rem;
    }
    .md\:max-h-96 {
      max-height: 24rem;
    }
    /* Width (REM) */
    .md\:w-97 {
      width: 24.25rem;
    }
    .md\:min-w-97 {
      min-width: 24.25rem;
    }
    .md\:max-w-97 {
      max-width: 24.25rem;
    }
    /* Height (REM) */
    .md\:h-97 {
      height: 24.25rem;
    }
    .md\:min-h-97 {
      min-height: 24.25rem;
    }
    .md\:max-h-97 {
      max-height: 24.25rem;
    }
    /* Width (REM) */
    .md\:w-98 {
      width: 24.5rem;
    }
    .md\:min-w-98 {
      min-width: 24.5rem;
    }
    .md\:max-w-98 {
      max-width: 24.5rem;
    }
    /* Height (REM) */
    .md\:h-98 {
      height: 24.5rem;
    }
    .md\:min-h-98 {
      min-height: 24.5rem;
    }
    .md\:max-h-98 {
      max-height: 24.5rem;
    }
    /* Width (REM) */
    .md\:w-99 {
      width: 24.75rem;
    }
    .md\:min-w-99 {
      min-width: 24.75rem;
    }
    .md\:max-w-99 {
      max-width: 24.75rem;
    }
    /* Height (REM) */
    .md\:h-99 {
      height: 24.75rem;
    }
    .md\:min-h-99 {
      min-height: 24.75rem;
    }
    .md\:max-h-99 {
      max-height: 24.75rem;
    }
    /* Width (REM) */
    .md\:w-100 {
      width: 25rem;
    }
    .md\:min-w-100 {
      min-width: 25rem;
    }
    .md\:max-w-100 {
      max-width: 25rem;
    }
    /* Height (REM) */
    .md\:h-100 {
      height: 25rem;
    }
    .md\:min-h-100 {
      min-height: 25rem;
    }
    .md\:max-h-100 {
      max-height: 25rem;
    }
    /* Fractions .5 (1.5 até 19.5) */
    /* Width */
    .md\:w-1\.5 {
      width: 0.375rem;
    }
    .md\:min-w-1\.5 {
      min-width: 0.375rem;
    }
    .md\:max-w-1\.5 {
      max-width: 0.375rem;
    }
    /* Height */
    .md\:h-1\.5 {
      height: 0.375rem;
    }
    .md\:min-h-1\.5 {
      min-height: 0.375rem;
    }
    .md\:max-h-1\.5 {
      max-height: 0.375rem;
    }
    /* Width */
    .md\:w-2\.5 {
      width: 0.625rem;
    }
    .md\:min-w-2\.5 {
      min-width: 0.625rem;
    }
    .md\:max-w-2\.5 {
      max-width: 0.625rem;
    }
    /* Height */
    .md\:h-2\.5 {
      height: 0.625rem;
    }
    .md\:min-h-2\.5 {
      min-height: 0.625rem;
    }
    .md\:max-h-2\.5 {
      max-height: 0.625rem;
    }
    /* Width */
    .md\:w-3\.5 {
      width: 0.875rem;
    }
    .md\:min-w-3\.5 {
      min-width: 0.875rem;
    }
    .md\:max-w-3\.5 {
      max-width: 0.875rem;
    }
    /* Height */
    .md\:h-3\.5 {
      height: 0.875rem;
    }
    .md\:min-h-3\.5 {
      min-height: 0.875rem;
    }
    .md\:max-h-3\.5 {
      max-height: 0.875rem;
    }
    /* Width */
    .md\:w-4\.5 {
      width: 1.125rem;
    }
    .md\:min-w-4\.5 {
      min-width: 1.125rem;
    }
    .md\:max-w-4\.5 {
      max-width: 1.125rem;
    }
    /* Height */
    .md\:h-4\.5 {
      height: 1.125rem;
    }
    .md\:min-h-4\.5 {
      min-height: 1.125rem;
    }
    .md\:max-h-4\.5 {
      max-height: 1.125rem;
    }
    /* Width */
    .md\:w-5\.5 {
      width: 1.375rem;
    }
    .md\:min-w-5\.5 {
      min-width: 1.375rem;
    }
    .md\:max-w-5\.5 {
      max-width: 1.375rem;
    }
    /* Height */
    .md\:h-5\.5 {
      height: 1.375rem;
    }
    .md\:min-h-5\.5 {
      min-height: 1.375rem;
    }
    .md\:max-h-5\.5 {
      max-height: 1.375rem;
    }
    /* Width */
    .md\:w-6\.5 {
      width: 1.625rem;
    }
    .md\:min-w-6\.5 {
      min-width: 1.625rem;
    }
    .md\:max-w-6\.5 {
      max-width: 1.625rem;
    }
    /* Height */
    .md\:h-6\.5 {
      height: 1.625rem;
    }
    .md\:min-h-6\.5 {
      min-height: 1.625rem;
    }
    .md\:max-h-6\.5 {
      max-height: 1.625rem;
    }
    /* Width */
    .md\:w-7\.5 {
      width: 1.875rem;
    }
    .md\:min-w-7\.5 {
      min-width: 1.875rem;
    }
    .md\:max-w-7\.5 {
      max-width: 1.875rem;
    }
    /* Height */
    .md\:h-7\.5 {
      height: 1.875rem;
    }
    .md\:min-h-7\.5 {
      min-height: 1.875rem;
    }
    .md\:max-h-7\.5 {
      max-height: 1.875rem;
    }
    /* Width */
    .md\:w-8\.5 {
      width: 2.125rem;
    }
    .md\:min-w-8\.5 {
      min-width: 2.125rem;
    }
    .md\:max-w-8\.5 {
      max-width: 2.125rem;
    }
    /* Height */
    .md\:h-8\.5 {
      height: 2.125rem;
    }
    .md\:min-h-8\.5 {
      min-height: 2.125rem;
    }
    .md\:max-h-8\.5 {
      max-height: 2.125rem;
    }
    /* Width */
    .md\:w-9\.5 {
      width: 2.375rem;
    }
    .md\:min-w-9\.5 {
      min-width: 2.375rem;
    }
    .md\:max-w-9\.5 {
      max-width: 2.375rem;
    }
    /* Height */
    .md\:h-9\.5 {
      height: 2.375rem;
    }
    .md\:min-h-9\.5 {
      min-height: 2.375rem;
    }
    .md\:max-h-9\.5 {
      max-height: 2.375rem;
    }
    /* Width */
    .md\:w-10\.5 {
      width: 2.625rem;
    }
    .md\:min-w-10\.5 {
      min-width: 2.625rem;
    }
    .md\:max-w-10\.5 {
      max-width: 2.625rem;
    }
    /* Height */
    .md\:h-10\.5 {
      height: 2.625rem;
    }
    .md\:min-h-10\.5 {
      min-height: 2.625rem;
    }
    .md\:max-h-10\.5 {
      max-height: 2.625rem;
    }
    /* Width */
    .md\:w-11\.5 {
      width: 2.875rem;
    }
    .md\:min-w-11\.5 {
      min-width: 2.875rem;
    }
    .md\:max-w-11\.5 {
      max-width: 2.875rem;
    }
    /* Height */
    .md\:h-11\.5 {
      height: 2.875rem;
    }
    .md\:min-h-11\.5 {
      min-height: 2.875rem;
    }
    .md\:max-h-11\.5 {
      max-height: 2.875rem;
    }
    /* Width */
    .md\:w-12\.5 {
      width: 3.125rem;
    }
    .md\:min-w-12\.5 {
      min-width: 3.125rem;
    }
    .md\:max-w-12\.5 {
      max-width: 3.125rem;
    }
    /* Height */
    .md\:h-12\.5 {
      height: 3.125rem;
    }
    .md\:min-h-12\.5 {
      min-height: 3.125rem;
    }
    .md\:max-h-12\.5 {
      max-height: 3.125rem;
    }
    /* Width */
    .md\:w-13\.5 {
      width: 3.375rem;
    }
    .md\:min-w-13\.5 {
      min-width: 3.375rem;
    }
    .md\:max-w-13\.5 {
      max-width: 3.375rem;
    }
    /* Height */
    .md\:h-13\.5 {
      height: 3.375rem;
    }
    .md\:min-h-13\.5 {
      min-height: 3.375rem;
    }
    .md\:max-h-13\.5 {
      max-height: 3.375rem;
    }
    /* Width */
    .md\:w-14\.5 {
      width: 3.625rem;
    }
    .md\:min-w-14\.5 {
      min-width: 3.625rem;
    }
    .md\:max-w-14\.5 {
      max-width: 3.625rem;
    }
    /* Height */
    .md\:h-14\.5 {
      height: 3.625rem;
    }
    .md\:min-h-14\.5 {
      min-height: 3.625rem;
    }
    .md\:max-h-14\.5 {
      max-height: 3.625rem;
    }
    /* Width */
    .md\:w-15\.5 {
      width: 3.875rem;
    }
    .md\:min-w-15\.5 {
      min-width: 3.875rem;
    }
    .md\:max-w-15\.5 {
      max-width: 3.875rem;
    }
    /* Height */
    .md\:h-15\.5 {
      height: 3.875rem;
    }
    .md\:min-h-15\.5 {
      min-height: 3.875rem;
    }
    .md\:max-h-15\.5 {
      max-height: 3.875rem;
    }
    /* Width */
    .md\:w-16\.5 {
      width: 4.125rem;
    }
    .md\:min-w-16\.5 {
      min-width: 4.125rem;
    }
    .md\:max-w-16\.5 {
      max-width: 4.125rem;
    }
    /* Height */
    .md\:h-16\.5 {
      height: 4.125rem;
    }
    .md\:min-h-16\.5 {
      min-height: 4.125rem;
    }
    .md\:max-h-16\.5 {
      max-height: 4.125rem;
    }
    /* Width */
    .md\:w-17\.5 {
      width: 4.375rem;
    }
    .md\:min-w-17\.5 {
      min-width: 4.375rem;
    }
    .md\:max-w-17\.5 {
      max-width: 4.375rem;
    }
    /* Height */
    .md\:h-17\.5 {
      height: 4.375rem;
    }
    .md\:min-h-17\.5 {
      min-height: 4.375rem;
    }
    .md\:max-h-17\.5 {
      max-height: 4.375rem;
    }
    /* Width */
    .md\:w-18\.5 {
      width: 4.625rem;
    }
    .md\:min-w-18\.5 {
      min-width: 4.625rem;
    }
    .md\:max-w-18\.5 {
      max-width: 4.625rem;
    }
    /* Height */
    .md\:h-18\.5 {
      height: 4.625rem;
    }
    .md\:min-h-18\.5 {
      min-height: 4.625rem;
    }
    .md\:max-h-18\.5 {
      max-height: 4.625rem;
    }
    /* Width */
    .md\:w-19\.5 {
      width: 4.875rem;
    }
    .md\:min-w-19\.5 {
      min-width: 4.875rem;
    }
    .md\:max-w-19\.5 {
      max-width: 4.875rem;
    }
    /* Height */
    .md\:h-19\.5 {
      height: 4.875rem;
    }
    .md\:min-h-19\.5 {
      min-height: 4.875rem;
    }
    .md\:max-h-19\.5 {
      max-height: 4.875rem;
    }
    /* Percentual (5% step) */
    /* Width % */
    .md\:w-p5 {
      width: 5%;
    }
    .md\:min-w-p5 {
      min-width: 5%;
    }
    .md\:max-w-p5 {
      max-width: 5%;
    }
    /* Height % */
    .md\:h-p5 {
      height: 5%;
    }
    .md\:min-h-p5 {
      min-height: 5%;
    }
    .md\:max-h-p5 {
      max-height: 5%;
    }
    /* Width % */
    .md\:w-p10 {
      width: 10%;
    }
    .md\:min-w-p10 {
      min-width: 10%;
    }
    .md\:max-w-p10 {
      max-width: 10%;
    }
    /* Height % */
    .md\:h-p10 {
      height: 10%;
    }
    .md\:min-h-p10 {
      min-height: 10%;
    }
    .md\:max-h-p10 {
      max-height: 10%;
    }
    /* Width % */
    .md\:w-p15 {
      width: 15%;
    }
    .md\:min-w-p15 {
      min-width: 15%;
    }
    .md\:max-w-p15 {
      max-width: 15%;
    }
    /* Height % */
    .md\:h-p15 {
      height: 15%;
    }
    .md\:min-h-p15 {
      min-height: 15%;
    }
    .md\:max-h-p15 {
      max-height: 15%;
    }
    /* Width % */
    .md\:w-p20 {
      width: 20%;
    }
    .md\:min-w-p20 {
      min-width: 20%;
    }
    .md\:max-w-p20 {
      max-width: 20%;
    }
    /* Height % */
    .md\:h-p20 {
      height: 20%;
    }
    .md\:min-h-p20 {
      min-height: 20%;
    }
    .md\:max-h-p20 {
      max-height: 20%;
    }
    /* Width % */
    .md\:w-p25 {
      width: 25%;
    }
    .md\:min-w-p25 {
      min-width: 25%;
    }
    .md\:max-w-p25 {
      max-width: 25%;
    }
    /* Height % */
    .md\:h-p25 {
      height: 25%;
    }
    .md\:min-h-p25 {
      min-height: 25%;
    }
    .md\:max-h-p25 {
      max-height: 25%;
    }
    /* Width % */
    .md\:w-p30 {
      width: 30%;
    }
    .md\:min-w-p30 {
      min-width: 30%;
    }
    .md\:max-w-p30 {
      max-width: 30%;
    }
    /* Height % */
    .md\:h-p30 {
      height: 30%;
    }
    .md\:min-h-p30 {
      min-height: 30%;
    }
    .md\:max-h-p30 {
      max-height: 30%;
    }
    /* Width % */
    .md\:w-p35 {
      width: 35%;
    }
    .md\:min-w-p35 {
      min-width: 35%;
    }
    .md\:max-w-p35 {
      max-width: 35%;
    }
    /* Height % */
    .md\:h-p35 {
      height: 35%;
    }
    .md\:min-h-p35 {
      min-height: 35%;
    }
    .md\:max-h-p35 {
      max-height: 35%;
    }
    /* Width % */
    .md\:w-p40 {
      width: 40%;
    }
    .md\:min-w-p40 {
      min-width: 40%;
    }
    .md\:max-w-p40 {
      max-width: 40%;
    }
    /* Height % */
    .md\:h-p40 {
      height: 40%;
    }
    .md\:min-h-p40 {
      min-height: 40%;
    }
    .md\:max-h-p40 {
      max-height: 40%;
    }
    /* Width % */
    .md\:w-p45 {
      width: 45%;
    }
    .md\:min-w-p45 {
      min-width: 45%;
    }
    .md\:max-w-p45 {
      max-width: 45%;
    }
    /* Height % */
    .md\:h-p45 {
      height: 45%;
    }
    .md\:min-h-p45 {
      min-height: 45%;
    }
    .md\:max-h-p45 {
      max-height: 45%;
    }
    /* Width % */
    .md\:w-p50 {
      width: 50%;
    }
    .md\:min-w-p50 {
      min-width: 50%;
    }
    .md\:max-w-p50 {
      max-width: 50%;
    }
    /* Height % */
    .md\:h-p50 {
      height: 50%;
    }
    .md\:min-h-p50 {
      min-height: 50%;
    }
    .md\:max-h-p50 {
      max-height: 50%;
    }
    /* Width % */
    .md\:w-p55 {
      width: 55%;
    }
    .md\:min-w-p55 {
      min-width: 55%;
    }
    .md\:max-w-p55 {
      max-width: 55%;
    }
    /* Height % */
    .md\:h-p55 {
      height: 55%;
    }
    .md\:min-h-p55 {
      min-height: 55%;
    }
    .md\:max-h-p55 {
      max-height: 55%;
    }
    /* Width % */
    .md\:w-p60 {
      width: 60%;
    }
    .md\:min-w-p60 {
      min-width: 60%;
    }
    .md\:max-w-p60 {
      max-width: 60%;
    }
    /* Height % */
    .md\:h-p60 {
      height: 60%;
    }
    .md\:min-h-p60 {
      min-height: 60%;
    }
    .md\:max-h-p60 {
      max-height: 60%;
    }
    /* Width % */
    .md\:w-p65 {
      width: 65%;
    }
    .md\:min-w-p65 {
      min-width: 65%;
    }
    .md\:max-w-p65 {
      max-width: 65%;
    }
    /* Height % */
    .md\:h-p65 {
      height: 65%;
    }
    .md\:min-h-p65 {
      min-height: 65%;
    }
    .md\:max-h-p65 {
      max-height: 65%;
    }
    /* Width % */
    .md\:w-p70 {
      width: 70%;
    }
    .md\:min-w-p70 {
      min-width: 70%;
    }
    .md\:max-w-p70 {
      max-width: 70%;
    }
    /* Height % */
    .md\:h-p70 {
      height: 70%;
    }
    .md\:min-h-p70 {
      min-height: 70%;
    }
    .md\:max-h-p70 {
      max-height: 70%;
    }
    /* Width % */
    .md\:w-p75 {
      width: 75%;
    }
    .md\:min-w-p75 {
      min-width: 75%;
    }
    .md\:max-w-p75 {
      max-width: 75%;
    }
    /* Height % */
    .md\:h-p75 {
      height: 75%;
    }
    .md\:min-h-p75 {
      min-height: 75%;
    }
    .md\:max-h-p75 {
      max-height: 75%;
    }
    /* Width % */
    .md\:w-p80 {
      width: 80%;
    }
    .md\:min-w-p80 {
      min-width: 80%;
    }
    .md\:max-w-p80 {
      max-width: 80%;
    }
    /* Height % */
    .md\:h-p80 {
      height: 80%;
    }
    .md\:min-h-p80 {
      min-height: 80%;
    }
    .md\:max-h-p80 {
      max-height: 80%;
    }
    /* Width % */
    .md\:w-p85 {
      width: 85%;
    }
    .md\:min-w-p85 {
      min-width: 85%;
    }
    .md\:max-w-p85 {
      max-width: 85%;
    }
    /* Height % */
    .md\:h-p85 {
      height: 85%;
    }
    .md\:min-h-p85 {
      min-height: 85%;
    }
    .md\:max-h-p85 {
      max-height: 85%;
    }
    /* Width % */
    .md\:w-p90 {
      width: 90%;
    }
    .md\:min-w-p90 {
      min-width: 90%;
    }
    .md\:max-w-p90 {
      max-width: 90%;
    }
    /* Height % */
    .md\:h-p90 {
      height: 90%;
    }
    .md\:min-h-p90 {
      min-height: 90%;
    }
    .md\:max-h-p90 {
      max-height: 90%;
    }
    /* Width % */
    .md\:w-p95 {
      width: 95%;
    }
    .md\:min-w-p95 {
      min-width: 95%;
    }
    .md\:max-w-p95 {
      max-width: 95%;
    }
    /* Height % */
    .md\:h-p95 {
      height: 95%;
    }
    .md\:min-h-p95 {
      min-height: 95%;
    }
    .md\:max-h-p95 {
      max-height: 95%;
    }
    /* Width % */
    .md\:w-p100 {
      width: 100%;
    }
    .md\:min-w-p100 {
      min-width: 100%;
    }
    .md\:max-w-p100 {
      max-width: 100%;
    }
    /* Height % */
    .md\:h-p100 {
      height: 100%;
    }
    .md\:min-h-p100 {
      min-height: 100%;
    }
    .md\:max-h-p100 {
      max-height: 100%;
    }
    /* Viewport (vw / vh, 5 em 5) */
    /* Width em vw */
    .md\:w-vw5 {
      width: 5vw;
    }
    .md\:min-w-vw5 {
      min-width: 5vw;
    }
    .md\:max-w-vw5 {
      max-width: 5vw;
    }
    /* Height em vh */
    .md\:h-vh5 {
      height: 5vh;
    }
    .md\:min-h-vh5 {
      min-height: 5vh;
    }
    .md\:max-h-vh5 {
      max-height: 5vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw5-gap-1 {
      width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-1 {
      min-width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-1 {
      max-width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-1 {
      height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-1 {
      min-height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-1 {
      max-height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-2 {
      width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-2 {
      min-width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-2 {
      max-width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-2 {
      height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-2 {
      min-height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-2 {
      max-height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-3 {
      width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-3 {
      min-width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-3 {
      max-width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-3 {
      height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-3 {
      min-height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-3 {
      max-height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-4 {
      width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-4 {
      min-width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-4 {
      max-width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-4 {
      height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-4 {
      min-height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-4 {
      max-height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-5 {
      width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-5 {
      min-width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-5 {
      max-width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-5 {
      height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-5 {
      min-height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-5 {
      max-height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-6 {
      width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-6 {
      min-width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-6 {
      max-width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-6 {
      height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-6 {
      min-height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-6 {
      max-height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-7 {
      width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-7 {
      min-width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-7 {
      max-width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-7 {
      height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-7 {
      min-height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-7 {
      max-height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-8 {
      width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-8 {
      min-width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-8 {
      max-width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-8 {
      height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-8 {
      min-height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-8 {
      max-height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-9 {
      width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-9 {
      min-width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-9 {
      max-width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-9 {
      height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-9 {
      min-height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-9 {
      max-height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-10 {
      width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-10 {
      min-width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-10 {
      max-width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-10 {
      height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-10 {
      min-height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-10 {
      max-height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-11 {
      width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-11 {
      min-width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-11 {
      max-width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-11 {
      height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-11 {
      min-height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-11 {
      max-height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-12 {
      width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-12 {
      min-width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-12 {
      max-width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-12 {
      height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-12 {
      min-height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-12 {
      max-height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-13 {
      width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-13 {
      min-width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-13 {
      max-width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-13 {
      height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-13 {
      min-height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-13 {
      max-height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-14 {
      width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-14 {
      min-width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-14 {
      max-width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-14 {
      height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-14 {
      min-height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-14 {
      max-height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-15 {
      width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-15 {
      min-width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-15 {
      max-width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-15 {
      height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-15 {
      min-height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-15 {
      max-height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-16 {
      width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-16 {
      min-width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-16 {
      max-width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-16 {
      height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-16 {
      min-height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-16 {
      max-height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-17 {
      width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-17 {
      min-width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-17 {
      max-width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-17 {
      height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-17 {
      min-height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-17 {
      max-height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-18 {
      width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-18 {
      min-width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-18 {
      max-width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-18 {
      height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-18 {
      min-height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-18 {
      max-height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-19 {
      width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-19 {
      min-width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-19 {
      max-width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-19 {
      height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-19 {
      min-height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-19 {
      max-height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw5-gap-20 {
      width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw5-gap-20 {
      min-width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw5-gap-20 {
      max-width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh5-gap-20 {
      height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh5-gap-20 {
      min-height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh5-gap-20 {
      max-height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw10 {
      width: 10vw;
    }
    .md\:min-w-vw10 {
      min-width: 10vw;
    }
    .md\:max-w-vw10 {
      max-width: 10vw;
    }
    /* Height em vh */
    .md\:h-vh10 {
      height: 10vh;
    }
    .md\:min-h-vh10 {
      min-height: 10vh;
    }
    .md\:max-h-vh10 {
      max-height: 10vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw10-gap-1 {
      width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-1 {
      min-width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-1 {
      max-width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-1 {
      height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-1 {
      min-height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-1 {
      max-height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-2 {
      width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-2 {
      min-width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-2 {
      max-width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-2 {
      height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-2 {
      min-height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-2 {
      max-height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-3 {
      width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-3 {
      min-width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-3 {
      max-width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-3 {
      height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-3 {
      min-height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-3 {
      max-height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-4 {
      width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-4 {
      min-width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-4 {
      max-width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-4 {
      height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-4 {
      min-height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-4 {
      max-height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-5 {
      width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-5 {
      min-width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-5 {
      max-width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-5 {
      height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-5 {
      min-height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-5 {
      max-height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-6 {
      width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-6 {
      min-width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-6 {
      max-width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-6 {
      height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-6 {
      min-height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-6 {
      max-height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-7 {
      width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-7 {
      min-width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-7 {
      max-width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-7 {
      height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-7 {
      min-height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-7 {
      max-height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-8 {
      width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-8 {
      min-width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-8 {
      max-width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-8 {
      height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-8 {
      min-height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-8 {
      max-height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-9 {
      width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-9 {
      min-width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-9 {
      max-width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-9 {
      height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-9 {
      min-height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-9 {
      max-height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-10 {
      width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-10 {
      min-width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-10 {
      max-width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-10 {
      height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-10 {
      min-height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-10 {
      max-height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-11 {
      width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-11 {
      min-width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-11 {
      max-width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-11 {
      height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-11 {
      min-height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-11 {
      max-height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-12 {
      width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-12 {
      min-width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-12 {
      max-width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-12 {
      height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-12 {
      min-height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-12 {
      max-height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-13 {
      width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-13 {
      min-width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-13 {
      max-width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-13 {
      height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-13 {
      min-height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-13 {
      max-height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-14 {
      width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-14 {
      min-width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-14 {
      max-width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-14 {
      height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-14 {
      min-height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-14 {
      max-height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-15 {
      width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-15 {
      min-width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-15 {
      max-width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-15 {
      height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-15 {
      min-height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-15 {
      max-height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-16 {
      width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-16 {
      min-width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-16 {
      max-width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-16 {
      height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-16 {
      min-height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-16 {
      max-height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-17 {
      width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-17 {
      min-width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-17 {
      max-width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-17 {
      height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-17 {
      min-height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-17 {
      max-height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-18 {
      width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-18 {
      min-width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-18 {
      max-width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-18 {
      height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-18 {
      min-height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-18 {
      max-height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-19 {
      width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-19 {
      min-width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-19 {
      max-width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-19 {
      height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-19 {
      min-height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-19 {
      max-height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw10-gap-20 {
      width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw10-gap-20 {
      min-width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw10-gap-20 {
      max-width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh10-gap-20 {
      height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh10-gap-20 {
      min-height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh10-gap-20 {
      max-height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw15 {
      width: 15vw;
    }
    .md\:min-w-vw15 {
      min-width: 15vw;
    }
    .md\:max-w-vw15 {
      max-width: 15vw;
    }
    /* Height em vh */
    .md\:h-vh15 {
      height: 15vh;
    }
    .md\:min-h-vh15 {
      min-height: 15vh;
    }
    .md\:max-h-vh15 {
      max-height: 15vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw15-gap-1 {
      width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-1 {
      min-width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-1 {
      max-width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-1 {
      height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-1 {
      min-height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-1 {
      max-height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-2 {
      width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-2 {
      min-width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-2 {
      max-width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-2 {
      height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-2 {
      min-height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-2 {
      max-height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-3 {
      width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-3 {
      min-width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-3 {
      max-width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-3 {
      height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-3 {
      min-height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-3 {
      max-height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-4 {
      width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-4 {
      min-width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-4 {
      max-width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-4 {
      height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-4 {
      min-height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-4 {
      max-height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-5 {
      width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-5 {
      min-width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-5 {
      max-width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-5 {
      height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-5 {
      min-height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-5 {
      max-height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-6 {
      width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-6 {
      min-width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-6 {
      max-width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-6 {
      height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-6 {
      min-height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-6 {
      max-height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-7 {
      width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-7 {
      min-width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-7 {
      max-width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-7 {
      height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-7 {
      min-height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-7 {
      max-height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-8 {
      width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-8 {
      min-width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-8 {
      max-width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-8 {
      height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-8 {
      min-height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-8 {
      max-height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-9 {
      width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-9 {
      min-width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-9 {
      max-width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-9 {
      height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-9 {
      min-height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-9 {
      max-height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-10 {
      width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-10 {
      min-width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-10 {
      max-width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-10 {
      height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-10 {
      min-height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-10 {
      max-height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-11 {
      width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-11 {
      min-width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-11 {
      max-width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-11 {
      height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-11 {
      min-height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-11 {
      max-height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-12 {
      width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-12 {
      min-width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-12 {
      max-width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-12 {
      height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-12 {
      min-height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-12 {
      max-height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-13 {
      width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-13 {
      min-width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-13 {
      max-width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-13 {
      height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-13 {
      min-height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-13 {
      max-height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-14 {
      width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-14 {
      min-width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-14 {
      max-width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-14 {
      height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-14 {
      min-height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-14 {
      max-height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-15 {
      width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-15 {
      min-width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-15 {
      max-width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-15 {
      height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-15 {
      min-height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-15 {
      max-height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-16 {
      width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-16 {
      min-width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-16 {
      max-width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-16 {
      height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-16 {
      min-height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-16 {
      max-height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-17 {
      width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-17 {
      min-width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-17 {
      max-width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-17 {
      height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-17 {
      min-height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-17 {
      max-height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-18 {
      width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-18 {
      min-width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-18 {
      max-width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-18 {
      height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-18 {
      min-height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-18 {
      max-height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-19 {
      width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-19 {
      min-width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-19 {
      max-width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-19 {
      height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-19 {
      min-height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-19 {
      max-height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw15-gap-20 {
      width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw15-gap-20 {
      min-width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw15-gap-20 {
      max-width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh15-gap-20 {
      height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh15-gap-20 {
      min-height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh15-gap-20 {
      max-height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw20 {
      width: 20vw;
    }
    .md\:min-w-vw20 {
      min-width: 20vw;
    }
    .md\:max-w-vw20 {
      max-width: 20vw;
    }
    /* Height em vh */
    .md\:h-vh20 {
      height: 20vh;
    }
    .md\:min-h-vh20 {
      min-height: 20vh;
    }
    .md\:max-h-vh20 {
      max-height: 20vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw20-gap-1 {
      width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-1 {
      min-width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-1 {
      max-width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-1 {
      height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-1 {
      min-height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-1 {
      max-height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-2 {
      width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-2 {
      min-width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-2 {
      max-width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-2 {
      height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-2 {
      min-height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-2 {
      max-height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-3 {
      width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-3 {
      min-width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-3 {
      max-width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-3 {
      height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-3 {
      min-height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-3 {
      max-height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-4 {
      width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-4 {
      min-width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-4 {
      max-width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-4 {
      height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-4 {
      min-height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-4 {
      max-height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-5 {
      width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-5 {
      min-width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-5 {
      max-width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-5 {
      height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-5 {
      min-height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-5 {
      max-height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-6 {
      width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-6 {
      min-width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-6 {
      max-width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-6 {
      height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-6 {
      min-height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-6 {
      max-height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-7 {
      width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-7 {
      min-width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-7 {
      max-width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-7 {
      height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-7 {
      min-height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-7 {
      max-height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-8 {
      width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-8 {
      min-width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-8 {
      max-width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-8 {
      height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-8 {
      min-height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-8 {
      max-height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-9 {
      width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-9 {
      min-width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-9 {
      max-width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-9 {
      height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-9 {
      min-height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-9 {
      max-height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-10 {
      width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-10 {
      min-width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-10 {
      max-width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-10 {
      height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-10 {
      min-height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-10 {
      max-height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-11 {
      width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-11 {
      min-width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-11 {
      max-width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-11 {
      height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-11 {
      min-height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-11 {
      max-height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-12 {
      width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-12 {
      min-width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-12 {
      max-width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-12 {
      height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-12 {
      min-height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-12 {
      max-height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-13 {
      width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-13 {
      min-width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-13 {
      max-width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-13 {
      height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-13 {
      min-height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-13 {
      max-height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-14 {
      width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-14 {
      min-width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-14 {
      max-width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-14 {
      height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-14 {
      min-height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-14 {
      max-height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-15 {
      width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-15 {
      min-width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-15 {
      max-width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-15 {
      height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-15 {
      min-height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-15 {
      max-height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-16 {
      width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-16 {
      min-width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-16 {
      max-width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-16 {
      height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-16 {
      min-height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-16 {
      max-height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-17 {
      width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-17 {
      min-width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-17 {
      max-width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-17 {
      height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-17 {
      min-height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-17 {
      max-height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-18 {
      width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-18 {
      min-width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-18 {
      max-width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-18 {
      height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-18 {
      min-height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-18 {
      max-height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-19 {
      width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-19 {
      min-width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-19 {
      max-width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-19 {
      height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-19 {
      min-height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-19 {
      max-height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw20-gap-20 {
      width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw20-gap-20 {
      min-width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw20-gap-20 {
      max-width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh20-gap-20 {
      height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh20-gap-20 {
      min-height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh20-gap-20 {
      max-height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw25 {
      width: 25vw;
    }
    .md\:min-w-vw25 {
      min-width: 25vw;
    }
    .md\:max-w-vw25 {
      max-width: 25vw;
    }
    /* Height em vh */
    .md\:h-vh25 {
      height: 25vh;
    }
    .md\:min-h-vh25 {
      min-height: 25vh;
    }
    .md\:max-h-vh25 {
      max-height: 25vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw25-gap-1 {
      width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-1 {
      min-width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-1 {
      max-width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-1 {
      height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-1 {
      min-height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-1 {
      max-height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-2 {
      width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-2 {
      min-width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-2 {
      max-width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-2 {
      height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-2 {
      min-height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-2 {
      max-height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-3 {
      width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-3 {
      min-width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-3 {
      max-width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-3 {
      height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-3 {
      min-height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-3 {
      max-height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-4 {
      width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-4 {
      min-width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-4 {
      max-width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-4 {
      height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-4 {
      min-height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-4 {
      max-height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-5 {
      width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-5 {
      min-width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-5 {
      max-width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-5 {
      height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-5 {
      min-height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-5 {
      max-height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-6 {
      width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-6 {
      min-width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-6 {
      max-width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-6 {
      height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-6 {
      min-height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-6 {
      max-height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-7 {
      width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-7 {
      min-width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-7 {
      max-width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-7 {
      height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-7 {
      min-height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-7 {
      max-height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-8 {
      width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-8 {
      min-width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-8 {
      max-width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-8 {
      height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-8 {
      min-height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-8 {
      max-height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-9 {
      width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-9 {
      min-width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-9 {
      max-width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-9 {
      height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-9 {
      min-height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-9 {
      max-height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-10 {
      width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-10 {
      min-width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-10 {
      max-width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-10 {
      height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-10 {
      min-height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-10 {
      max-height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-11 {
      width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-11 {
      min-width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-11 {
      max-width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-11 {
      height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-11 {
      min-height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-11 {
      max-height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-12 {
      width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-12 {
      min-width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-12 {
      max-width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-12 {
      height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-12 {
      min-height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-12 {
      max-height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-13 {
      width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-13 {
      min-width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-13 {
      max-width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-13 {
      height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-13 {
      min-height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-13 {
      max-height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-14 {
      width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-14 {
      min-width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-14 {
      max-width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-14 {
      height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-14 {
      min-height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-14 {
      max-height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-15 {
      width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-15 {
      min-width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-15 {
      max-width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-15 {
      height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-15 {
      min-height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-15 {
      max-height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-16 {
      width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-16 {
      min-width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-16 {
      max-width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-16 {
      height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-16 {
      min-height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-16 {
      max-height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-17 {
      width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-17 {
      min-width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-17 {
      max-width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-17 {
      height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-17 {
      min-height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-17 {
      max-height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-18 {
      width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-18 {
      min-width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-18 {
      max-width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-18 {
      height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-18 {
      min-height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-18 {
      max-height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-19 {
      width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-19 {
      min-width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-19 {
      max-width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-19 {
      height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-19 {
      min-height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-19 {
      max-height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw25-gap-20 {
      width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw25-gap-20 {
      min-width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw25-gap-20 {
      max-width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh25-gap-20 {
      height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh25-gap-20 {
      min-height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh25-gap-20 {
      max-height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw30 {
      width: 30vw;
    }
    .md\:min-w-vw30 {
      min-width: 30vw;
    }
    .md\:max-w-vw30 {
      max-width: 30vw;
    }
    /* Height em vh */
    .md\:h-vh30 {
      height: 30vh;
    }
    .md\:min-h-vh30 {
      min-height: 30vh;
    }
    .md\:max-h-vh30 {
      max-height: 30vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw30-gap-1 {
      width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-1 {
      min-width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-1 {
      max-width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-1 {
      height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-1 {
      min-height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-1 {
      max-height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-2 {
      width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-2 {
      min-width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-2 {
      max-width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-2 {
      height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-2 {
      min-height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-2 {
      max-height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-3 {
      width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-3 {
      min-width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-3 {
      max-width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-3 {
      height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-3 {
      min-height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-3 {
      max-height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-4 {
      width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-4 {
      min-width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-4 {
      max-width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-4 {
      height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-4 {
      min-height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-4 {
      max-height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-5 {
      width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-5 {
      min-width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-5 {
      max-width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-5 {
      height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-5 {
      min-height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-5 {
      max-height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-6 {
      width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-6 {
      min-width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-6 {
      max-width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-6 {
      height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-6 {
      min-height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-6 {
      max-height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-7 {
      width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-7 {
      min-width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-7 {
      max-width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-7 {
      height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-7 {
      min-height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-7 {
      max-height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-8 {
      width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-8 {
      min-width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-8 {
      max-width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-8 {
      height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-8 {
      min-height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-8 {
      max-height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-9 {
      width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-9 {
      min-width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-9 {
      max-width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-9 {
      height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-9 {
      min-height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-9 {
      max-height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-10 {
      width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-10 {
      min-width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-10 {
      max-width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-10 {
      height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-10 {
      min-height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-10 {
      max-height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-11 {
      width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-11 {
      min-width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-11 {
      max-width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-11 {
      height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-11 {
      min-height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-11 {
      max-height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-12 {
      width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-12 {
      min-width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-12 {
      max-width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-12 {
      height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-12 {
      min-height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-12 {
      max-height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-13 {
      width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-13 {
      min-width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-13 {
      max-width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-13 {
      height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-13 {
      min-height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-13 {
      max-height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-14 {
      width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-14 {
      min-width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-14 {
      max-width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-14 {
      height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-14 {
      min-height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-14 {
      max-height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-15 {
      width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-15 {
      min-width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-15 {
      max-width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-15 {
      height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-15 {
      min-height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-15 {
      max-height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-16 {
      width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-16 {
      min-width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-16 {
      max-width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-16 {
      height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-16 {
      min-height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-16 {
      max-height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-17 {
      width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-17 {
      min-width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-17 {
      max-width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-17 {
      height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-17 {
      min-height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-17 {
      max-height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-18 {
      width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-18 {
      min-width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-18 {
      max-width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-18 {
      height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-18 {
      min-height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-18 {
      max-height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-19 {
      width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-19 {
      min-width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-19 {
      max-width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-19 {
      height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-19 {
      min-height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-19 {
      max-height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw30-gap-20 {
      width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw30-gap-20 {
      min-width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw30-gap-20 {
      max-width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh30-gap-20 {
      height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh30-gap-20 {
      min-height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh30-gap-20 {
      max-height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw35 {
      width: 35vw;
    }
    .md\:min-w-vw35 {
      min-width: 35vw;
    }
    .md\:max-w-vw35 {
      max-width: 35vw;
    }
    /* Height em vh */
    .md\:h-vh35 {
      height: 35vh;
    }
    .md\:min-h-vh35 {
      min-height: 35vh;
    }
    .md\:max-h-vh35 {
      max-height: 35vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw35-gap-1 {
      width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-1 {
      min-width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-1 {
      max-width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-1 {
      height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-1 {
      min-height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-1 {
      max-height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-2 {
      width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-2 {
      min-width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-2 {
      max-width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-2 {
      height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-2 {
      min-height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-2 {
      max-height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-3 {
      width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-3 {
      min-width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-3 {
      max-width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-3 {
      height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-3 {
      min-height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-3 {
      max-height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-4 {
      width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-4 {
      min-width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-4 {
      max-width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-4 {
      height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-4 {
      min-height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-4 {
      max-height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-5 {
      width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-5 {
      min-width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-5 {
      max-width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-5 {
      height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-5 {
      min-height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-5 {
      max-height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-6 {
      width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-6 {
      min-width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-6 {
      max-width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-6 {
      height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-6 {
      min-height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-6 {
      max-height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-7 {
      width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-7 {
      min-width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-7 {
      max-width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-7 {
      height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-7 {
      min-height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-7 {
      max-height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-8 {
      width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-8 {
      min-width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-8 {
      max-width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-8 {
      height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-8 {
      min-height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-8 {
      max-height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-9 {
      width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-9 {
      min-width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-9 {
      max-width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-9 {
      height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-9 {
      min-height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-9 {
      max-height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-10 {
      width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-10 {
      min-width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-10 {
      max-width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-10 {
      height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-10 {
      min-height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-10 {
      max-height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-11 {
      width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-11 {
      min-width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-11 {
      max-width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-11 {
      height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-11 {
      min-height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-11 {
      max-height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-12 {
      width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-12 {
      min-width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-12 {
      max-width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-12 {
      height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-12 {
      min-height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-12 {
      max-height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-13 {
      width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-13 {
      min-width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-13 {
      max-width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-13 {
      height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-13 {
      min-height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-13 {
      max-height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-14 {
      width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-14 {
      min-width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-14 {
      max-width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-14 {
      height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-14 {
      min-height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-14 {
      max-height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-15 {
      width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-15 {
      min-width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-15 {
      max-width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-15 {
      height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-15 {
      min-height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-15 {
      max-height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-16 {
      width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-16 {
      min-width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-16 {
      max-width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-16 {
      height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-16 {
      min-height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-16 {
      max-height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-17 {
      width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-17 {
      min-width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-17 {
      max-width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-17 {
      height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-17 {
      min-height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-17 {
      max-height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-18 {
      width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-18 {
      min-width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-18 {
      max-width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-18 {
      height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-18 {
      min-height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-18 {
      max-height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-19 {
      width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-19 {
      min-width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-19 {
      max-width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-19 {
      height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-19 {
      min-height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-19 {
      max-height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw35-gap-20 {
      width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw35-gap-20 {
      min-width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw35-gap-20 {
      max-width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh35-gap-20 {
      height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh35-gap-20 {
      min-height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh35-gap-20 {
      max-height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw40 {
      width: 40vw;
    }
    .md\:min-w-vw40 {
      min-width: 40vw;
    }
    .md\:max-w-vw40 {
      max-width: 40vw;
    }
    /* Height em vh */
    .md\:h-vh40 {
      height: 40vh;
    }
    .md\:min-h-vh40 {
      min-height: 40vh;
    }
    .md\:max-h-vh40 {
      max-height: 40vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw40-gap-1 {
      width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-1 {
      min-width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-1 {
      max-width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-1 {
      height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-1 {
      min-height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-1 {
      max-height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-2 {
      width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-2 {
      min-width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-2 {
      max-width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-2 {
      height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-2 {
      min-height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-2 {
      max-height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-3 {
      width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-3 {
      min-width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-3 {
      max-width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-3 {
      height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-3 {
      min-height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-3 {
      max-height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-4 {
      width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-4 {
      min-width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-4 {
      max-width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-4 {
      height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-4 {
      min-height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-4 {
      max-height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-5 {
      width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-5 {
      min-width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-5 {
      max-width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-5 {
      height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-5 {
      min-height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-5 {
      max-height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-6 {
      width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-6 {
      min-width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-6 {
      max-width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-6 {
      height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-6 {
      min-height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-6 {
      max-height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-7 {
      width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-7 {
      min-width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-7 {
      max-width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-7 {
      height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-7 {
      min-height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-7 {
      max-height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-8 {
      width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-8 {
      min-width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-8 {
      max-width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-8 {
      height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-8 {
      min-height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-8 {
      max-height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-9 {
      width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-9 {
      min-width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-9 {
      max-width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-9 {
      height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-9 {
      min-height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-9 {
      max-height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-10 {
      width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-10 {
      min-width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-10 {
      max-width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-10 {
      height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-10 {
      min-height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-10 {
      max-height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-11 {
      width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-11 {
      min-width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-11 {
      max-width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-11 {
      height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-11 {
      min-height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-11 {
      max-height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-12 {
      width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-12 {
      min-width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-12 {
      max-width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-12 {
      height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-12 {
      min-height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-12 {
      max-height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-13 {
      width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-13 {
      min-width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-13 {
      max-width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-13 {
      height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-13 {
      min-height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-13 {
      max-height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-14 {
      width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-14 {
      min-width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-14 {
      max-width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-14 {
      height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-14 {
      min-height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-14 {
      max-height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-15 {
      width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-15 {
      min-width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-15 {
      max-width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-15 {
      height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-15 {
      min-height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-15 {
      max-height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-16 {
      width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-16 {
      min-width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-16 {
      max-width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-16 {
      height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-16 {
      min-height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-16 {
      max-height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-17 {
      width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-17 {
      min-width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-17 {
      max-width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-17 {
      height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-17 {
      min-height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-17 {
      max-height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-18 {
      width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-18 {
      min-width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-18 {
      max-width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-18 {
      height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-18 {
      min-height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-18 {
      max-height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-19 {
      width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-19 {
      min-width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-19 {
      max-width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-19 {
      height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-19 {
      min-height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-19 {
      max-height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw40-gap-20 {
      width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw40-gap-20 {
      min-width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw40-gap-20 {
      max-width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh40-gap-20 {
      height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh40-gap-20 {
      min-height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh40-gap-20 {
      max-height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw45 {
      width: 45vw;
    }
    .md\:min-w-vw45 {
      min-width: 45vw;
    }
    .md\:max-w-vw45 {
      max-width: 45vw;
    }
    /* Height em vh */
    .md\:h-vh45 {
      height: 45vh;
    }
    .md\:min-h-vh45 {
      min-height: 45vh;
    }
    .md\:max-h-vh45 {
      max-height: 45vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw45-gap-1 {
      width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-1 {
      min-width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-1 {
      max-width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-1 {
      height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-1 {
      min-height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-1 {
      max-height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-2 {
      width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-2 {
      min-width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-2 {
      max-width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-2 {
      height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-2 {
      min-height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-2 {
      max-height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-3 {
      width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-3 {
      min-width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-3 {
      max-width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-3 {
      height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-3 {
      min-height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-3 {
      max-height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-4 {
      width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-4 {
      min-width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-4 {
      max-width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-4 {
      height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-4 {
      min-height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-4 {
      max-height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-5 {
      width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-5 {
      min-width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-5 {
      max-width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-5 {
      height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-5 {
      min-height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-5 {
      max-height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-6 {
      width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-6 {
      min-width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-6 {
      max-width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-6 {
      height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-6 {
      min-height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-6 {
      max-height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-7 {
      width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-7 {
      min-width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-7 {
      max-width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-7 {
      height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-7 {
      min-height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-7 {
      max-height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-8 {
      width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-8 {
      min-width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-8 {
      max-width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-8 {
      height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-8 {
      min-height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-8 {
      max-height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-9 {
      width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-9 {
      min-width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-9 {
      max-width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-9 {
      height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-9 {
      min-height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-9 {
      max-height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-10 {
      width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-10 {
      min-width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-10 {
      max-width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-10 {
      height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-10 {
      min-height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-10 {
      max-height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-11 {
      width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-11 {
      min-width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-11 {
      max-width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-11 {
      height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-11 {
      min-height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-11 {
      max-height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-12 {
      width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-12 {
      min-width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-12 {
      max-width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-12 {
      height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-12 {
      min-height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-12 {
      max-height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-13 {
      width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-13 {
      min-width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-13 {
      max-width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-13 {
      height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-13 {
      min-height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-13 {
      max-height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-14 {
      width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-14 {
      min-width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-14 {
      max-width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-14 {
      height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-14 {
      min-height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-14 {
      max-height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-15 {
      width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-15 {
      min-width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-15 {
      max-width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-15 {
      height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-15 {
      min-height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-15 {
      max-height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-16 {
      width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-16 {
      min-width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-16 {
      max-width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-16 {
      height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-16 {
      min-height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-16 {
      max-height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-17 {
      width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-17 {
      min-width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-17 {
      max-width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-17 {
      height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-17 {
      min-height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-17 {
      max-height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-18 {
      width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-18 {
      min-width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-18 {
      max-width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-18 {
      height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-18 {
      min-height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-18 {
      max-height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-19 {
      width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-19 {
      min-width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-19 {
      max-width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-19 {
      height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-19 {
      min-height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-19 {
      max-height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw45-gap-20 {
      width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw45-gap-20 {
      min-width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw45-gap-20 {
      max-width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh45-gap-20 {
      height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh45-gap-20 {
      min-height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh45-gap-20 {
      max-height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw50 {
      width: 50vw;
    }
    .md\:min-w-vw50 {
      min-width: 50vw;
    }
    .md\:max-w-vw50 {
      max-width: 50vw;
    }
    /* Height em vh */
    .md\:h-vh50 {
      height: 50vh;
    }
    .md\:min-h-vh50 {
      min-height: 50vh;
    }
    .md\:max-h-vh50 {
      max-height: 50vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw50-gap-1 {
      width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-1 {
      min-width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-1 {
      max-width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-1 {
      height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-1 {
      min-height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-1 {
      max-height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-2 {
      width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-2 {
      min-width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-2 {
      max-width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-2 {
      height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-2 {
      min-height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-2 {
      max-height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-3 {
      width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-3 {
      min-width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-3 {
      max-width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-3 {
      height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-3 {
      min-height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-3 {
      max-height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-4 {
      width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-4 {
      min-width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-4 {
      max-width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-4 {
      height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-4 {
      min-height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-4 {
      max-height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-5 {
      width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-5 {
      min-width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-5 {
      max-width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-5 {
      height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-5 {
      min-height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-5 {
      max-height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-6 {
      width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-6 {
      min-width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-6 {
      max-width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-6 {
      height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-6 {
      min-height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-6 {
      max-height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-7 {
      width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-7 {
      min-width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-7 {
      max-width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-7 {
      height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-7 {
      min-height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-7 {
      max-height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-8 {
      width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-8 {
      min-width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-8 {
      max-width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-8 {
      height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-8 {
      min-height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-8 {
      max-height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-9 {
      width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-9 {
      min-width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-9 {
      max-width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-9 {
      height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-9 {
      min-height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-9 {
      max-height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-10 {
      width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-10 {
      min-width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-10 {
      max-width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-10 {
      height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-10 {
      min-height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-10 {
      max-height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-11 {
      width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-11 {
      min-width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-11 {
      max-width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-11 {
      height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-11 {
      min-height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-11 {
      max-height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-12 {
      width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-12 {
      min-width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-12 {
      max-width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-12 {
      height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-12 {
      min-height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-12 {
      max-height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-13 {
      width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-13 {
      min-width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-13 {
      max-width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-13 {
      height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-13 {
      min-height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-13 {
      max-height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-14 {
      width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-14 {
      min-width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-14 {
      max-width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-14 {
      height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-14 {
      min-height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-14 {
      max-height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-15 {
      width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-15 {
      min-width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-15 {
      max-width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-15 {
      height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-15 {
      min-height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-15 {
      max-height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-16 {
      width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-16 {
      min-width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-16 {
      max-width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-16 {
      height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-16 {
      min-height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-16 {
      max-height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-17 {
      width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-17 {
      min-width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-17 {
      max-width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-17 {
      height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-17 {
      min-height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-17 {
      max-height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-18 {
      width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-18 {
      min-width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-18 {
      max-width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-18 {
      height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-18 {
      min-height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-18 {
      max-height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-19 {
      width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-19 {
      min-width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-19 {
      max-width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-19 {
      height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-19 {
      min-height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-19 {
      max-height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw50-gap-20 {
      width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw50-gap-20 {
      min-width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw50-gap-20 {
      max-width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh50-gap-20 {
      height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh50-gap-20 {
      min-height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh50-gap-20 {
      max-height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw55 {
      width: 55vw;
    }
    .md\:min-w-vw55 {
      min-width: 55vw;
    }
    .md\:max-w-vw55 {
      max-width: 55vw;
    }
    /* Height em vh */
    .md\:h-vh55 {
      height: 55vh;
    }
    .md\:min-h-vh55 {
      min-height: 55vh;
    }
    .md\:max-h-vh55 {
      max-height: 55vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw55-gap-1 {
      width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-1 {
      min-width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-1 {
      max-width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-1 {
      height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-1 {
      min-height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-1 {
      max-height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-2 {
      width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-2 {
      min-width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-2 {
      max-width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-2 {
      height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-2 {
      min-height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-2 {
      max-height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-3 {
      width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-3 {
      min-width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-3 {
      max-width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-3 {
      height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-3 {
      min-height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-3 {
      max-height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-4 {
      width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-4 {
      min-width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-4 {
      max-width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-4 {
      height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-4 {
      min-height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-4 {
      max-height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-5 {
      width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-5 {
      min-width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-5 {
      max-width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-5 {
      height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-5 {
      min-height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-5 {
      max-height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-6 {
      width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-6 {
      min-width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-6 {
      max-width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-6 {
      height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-6 {
      min-height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-6 {
      max-height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-7 {
      width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-7 {
      min-width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-7 {
      max-width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-7 {
      height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-7 {
      min-height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-7 {
      max-height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-8 {
      width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-8 {
      min-width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-8 {
      max-width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-8 {
      height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-8 {
      min-height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-8 {
      max-height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-9 {
      width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-9 {
      min-width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-9 {
      max-width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-9 {
      height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-9 {
      min-height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-9 {
      max-height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-10 {
      width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-10 {
      min-width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-10 {
      max-width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-10 {
      height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-10 {
      min-height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-10 {
      max-height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-11 {
      width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-11 {
      min-width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-11 {
      max-width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-11 {
      height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-11 {
      min-height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-11 {
      max-height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-12 {
      width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-12 {
      min-width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-12 {
      max-width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-12 {
      height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-12 {
      min-height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-12 {
      max-height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-13 {
      width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-13 {
      min-width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-13 {
      max-width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-13 {
      height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-13 {
      min-height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-13 {
      max-height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-14 {
      width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-14 {
      min-width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-14 {
      max-width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-14 {
      height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-14 {
      min-height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-14 {
      max-height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-15 {
      width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-15 {
      min-width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-15 {
      max-width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-15 {
      height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-15 {
      min-height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-15 {
      max-height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-16 {
      width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-16 {
      min-width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-16 {
      max-width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-16 {
      height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-16 {
      min-height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-16 {
      max-height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-17 {
      width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-17 {
      min-width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-17 {
      max-width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-17 {
      height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-17 {
      min-height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-17 {
      max-height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-18 {
      width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-18 {
      min-width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-18 {
      max-width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-18 {
      height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-18 {
      min-height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-18 {
      max-height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-19 {
      width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-19 {
      min-width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-19 {
      max-width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-19 {
      height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-19 {
      min-height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-19 {
      max-height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw55-gap-20 {
      width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw55-gap-20 {
      min-width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw55-gap-20 {
      max-width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh55-gap-20 {
      height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh55-gap-20 {
      min-height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh55-gap-20 {
      max-height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw60 {
      width: 60vw;
    }
    .md\:min-w-vw60 {
      min-width: 60vw;
    }
    .md\:max-w-vw60 {
      max-width: 60vw;
    }
    /* Height em vh */
    .md\:h-vh60 {
      height: 60vh;
    }
    .md\:min-h-vh60 {
      min-height: 60vh;
    }
    .md\:max-h-vh60 {
      max-height: 60vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw60-gap-1 {
      width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-1 {
      min-width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-1 {
      max-width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-1 {
      height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-1 {
      min-height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-1 {
      max-height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-2 {
      width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-2 {
      min-width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-2 {
      max-width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-2 {
      height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-2 {
      min-height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-2 {
      max-height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-3 {
      width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-3 {
      min-width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-3 {
      max-width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-3 {
      height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-3 {
      min-height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-3 {
      max-height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-4 {
      width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-4 {
      min-width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-4 {
      max-width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-4 {
      height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-4 {
      min-height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-4 {
      max-height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-5 {
      width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-5 {
      min-width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-5 {
      max-width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-5 {
      height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-5 {
      min-height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-5 {
      max-height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-6 {
      width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-6 {
      min-width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-6 {
      max-width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-6 {
      height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-6 {
      min-height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-6 {
      max-height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-7 {
      width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-7 {
      min-width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-7 {
      max-width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-7 {
      height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-7 {
      min-height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-7 {
      max-height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-8 {
      width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-8 {
      min-width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-8 {
      max-width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-8 {
      height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-8 {
      min-height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-8 {
      max-height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-9 {
      width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-9 {
      min-width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-9 {
      max-width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-9 {
      height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-9 {
      min-height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-9 {
      max-height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-10 {
      width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-10 {
      min-width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-10 {
      max-width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-10 {
      height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-10 {
      min-height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-10 {
      max-height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-11 {
      width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-11 {
      min-width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-11 {
      max-width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-11 {
      height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-11 {
      min-height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-11 {
      max-height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-12 {
      width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-12 {
      min-width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-12 {
      max-width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-12 {
      height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-12 {
      min-height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-12 {
      max-height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-13 {
      width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-13 {
      min-width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-13 {
      max-width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-13 {
      height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-13 {
      min-height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-13 {
      max-height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-14 {
      width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-14 {
      min-width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-14 {
      max-width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-14 {
      height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-14 {
      min-height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-14 {
      max-height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-15 {
      width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-15 {
      min-width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-15 {
      max-width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-15 {
      height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-15 {
      min-height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-15 {
      max-height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-16 {
      width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-16 {
      min-width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-16 {
      max-width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-16 {
      height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-16 {
      min-height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-16 {
      max-height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-17 {
      width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-17 {
      min-width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-17 {
      max-width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-17 {
      height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-17 {
      min-height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-17 {
      max-height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-18 {
      width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-18 {
      min-width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-18 {
      max-width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-18 {
      height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-18 {
      min-height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-18 {
      max-height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-19 {
      width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-19 {
      min-width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-19 {
      max-width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-19 {
      height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-19 {
      min-height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-19 {
      max-height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw60-gap-20 {
      width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw60-gap-20 {
      min-width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw60-gap-20 {
      max-width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh60-gap-20 {
      height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh60-gap-20 {
      min-height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh60-gap-20 {
      max-height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw65 {
      width: 65vw;
    }
    .md\:min-w-vw65 {
      min-width: 65vw;
    }
    .md\:max-w-vw65 {
      max-width: 65vw;
    }
    /* Height em vh */
    .md\:h-vh65 {
      height: 65vh;
    }
    .md\:min-h-vh65 {
      min-height: 65vh;
    }
    .md\:max-h-vh65 {
      max-height: 65vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw65-gap-1 {
      width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-1 {
      min-width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-1 {
      max-width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-1 {
      height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-1 {
      min-height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-1 {
      max-height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-2 {
      width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-2 {
      min-width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-2 {
      max-width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-2 {
      height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-2 {
      min-height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-2 {
      max-height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-3 {
      width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-3 {
      min-width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-3 {
      max-width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-3 {
      height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-3 {
      min-height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-3 {
      max-height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-4 {
      width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-4 {
      min-width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-4 {
      max-width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-4 {
      height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-4 {
      min-height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-4 {
      max-height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-5 {
      width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-5 {
      min-width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-5 {
      max-width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-5 {
      height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-5 {
      min-height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-5 {
      max-height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-6 {
      width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-6 {
      min-width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-6 {
      max-width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-6 {
      height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-6 {
      min-height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-6 {
      max-height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-7 {
      width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-7 {
      min-width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-7 {
      max-width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-7 {
      height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-7 {
      min-height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-7 {
      max-height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-8 {
      width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-8 {
      min-width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-8 {
      max-width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-8 {
      height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-8 {
      min-height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-8 {
      max-height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-9 {
      width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-9 {
      min-width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-9 {
      max-width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-9 {
      height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-9 {
      min-height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-9 {
      max-height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-10 {
      width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-10 {
      min-width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-10 {
      max-width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-10 {
      height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-10 {
      min-height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-10 {
      max-height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-11 {
      width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-11 {
      min-width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-11 {
      max-width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-11 {
      height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-11 {
      min-height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-11 {
      max-height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-12 {
      width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-12 {
      min-width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-12 {
      max-width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-12 {
      height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-12 {
      min-height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-12 {
      max-height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-13 {
      width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-13 {
      min-width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-13 {
      max-width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-13 {
      height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-13 {
      min-height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-13 {
      max-height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-14 {
      width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-14 {
      min-width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-14 {
      max-width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-14 {
      height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-14 {
      min-height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-14 {
      max-height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-15 {
      width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-15 {
      min-width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-15 {
      max-width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-15 {
      height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-15 {
      min-height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-15 {
      max-height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-16 {
      width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-16 {
      min-width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-16 {
      max-width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-16 {
      height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-16 {
      min-height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-16 {
      max-height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-17 {
      width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-17 {
      min-width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-17 {
      max-width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-17 {
      height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-17 {
      min-height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-17 {
      max-height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-18 {
      width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-18 {
      min-width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-18 {
      max-width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-18 {
      height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-18 {
      min-height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-18 {
      max-height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-19 {
      width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-19 {
      min-width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-19 {
      max-width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-19 {
      height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-19 {
      min-height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-19 {
      max-height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw65-gap-20 {
      width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw65-gap-20 {
      min-width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw65-gap-20 {
      max-width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh65-gap-20 {
      height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh65-gap-20 {
      min-height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh65-gap-20 {
      max-height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw70 {
      width: 70vw;
    }
    .md\:min-w-vw70 {
      min-width: 70vw;
    }
    .md\:max-w-vw70 {
      max-width: 70vw;
    }
    /* Height em vh */
    .md\:h-vh70 {
      height: 70vh;
    }
    .md\:min-h-vh70 {
      min-height: 70vh;
    }
    .md\:max-h-vh70 {
      max-height: 70vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw70-gap-1 {
      width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-1 {
      min-width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-1 {
      max-width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-1 {
      height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-1 {
      min-height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-1 {
      max-height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-2 {
      width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-2 {
      min-width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-2 {
      max-width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-2 {
      height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-2 {
      min-height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-2 {
      max-height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-3 {
      width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-3 {
      min-width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-3 {
      max-width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-3 {
      height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-3 {
      min-height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-3 {
      max-height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-4 {
      width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-4 {
      min-width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-4 {
      max-width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-4 {
      height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-4 {
      min-height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-4 {
      max-height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-5 {
      width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-5 {
      min-width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-5 {
      max-width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-5 {
      height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-5 {
      min-height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-5 {
      max-height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-6 {
      width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-6 {
      min-width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-6 {
      max-width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-6 {
      height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-6 {
      min-height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-6 {
      max-height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-7 {
      width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-7 {
      min-width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-7 {
      max-width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-7 {
      height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-7 {
      min-height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-7 {
      max-height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-8 {
      width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-8 {
      min-width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-8 {
      max-width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-8 {
      height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-8 {
      min-height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-8 {
      max-height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-9 {
      width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-9 {
      min-width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-9 {
      max-width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-9 {
      height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-9 {
      min-height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-9 {
      max-height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-10 {
      width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-10 {
      min-width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-10 {
      max-width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-10 {
      height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-10 {
      min-height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-10 {
      max-height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-11 {
      width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-11 {
      min-width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-11 {
      max-width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-11 {
      height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-11 {
      min-height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-11 {
      max-height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-12 {
      width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-12 {
      min-width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-12 {
      max-width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-12 {
      height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-12 {
      min-height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-12 {
      max-height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-13 {
      width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-13 {
      min-width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-13 {
      max-width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-13 {
      height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-13 {
      min-height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-13 {
      max-height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-14 {
      width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-14 {
      min-width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-14 {
      max-width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-14 {
      height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-14 {
      min-height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-14 {
      max-height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-15 {
      width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-15 {
      min-width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-15 {
      max-width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-15 {
      height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-15 {
      min-height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-15 {
      max-height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-16 {
      width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-16 {
      min-width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-16 {
      max-width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-16 {
      height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-16 {
      min-height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-16 {
      max-height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-17 {
      width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-17 {
      min-width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-17 {
      max-width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-17 {
      height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-17 {
      min-height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-17 {
      max-height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-18 {
      width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-18 {
      min-width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-18 {
      max-width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-18 {
      height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-18 {
      min-height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-18 {
      max-height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-19 {
      width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-19 {
      min-width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-19 {
      max-width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-19 {
      height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-19 {
      min-height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-19 {
      max-height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw70-gap-20 {
      width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw70-gap-20 {
      min-width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw70-gap-20 {
      max-width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh70-gap-20 {
      height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh70-gap-20 {
      min-height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh70-gap-20 {
      max-height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw75 {
      width: 75vw;
    }
    .md\:min-w-vw75 {
      min-width: 75vw;
    }
    .md\:max-w-vw75 {
      max-width: 75vw;
    }
    /* Height em vh */
    .md\:h-vh75 {
      height: 75vh;
    }
    .md\:min-h-vh75 {
      min-height: 75vh;
    }
    .md\:max-h-vh75 {
      max-height: 75vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw75-gap-1 {
      width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-1 {
      min-width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-1 {
      max-width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-1 {
      height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-1 {
      min-height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-1 {
      max-height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-2 {
      width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-2 {
      min-width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-2 {
      max-width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-2 {
      height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-2 {
      min-height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-2 {
      max-height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-3 {
      width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-3 {
      min-width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-3 {
      max-width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-3 {
      height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-3 {
      min-height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-3 {
      max-height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-4 {
      width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-4 {
      min-width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-4 {
      max-width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-4 {
      height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-4 {
      min-height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-4 {
      max-height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-5 {
      width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-5 {
      min-width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-5 {
      max-width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-5 {
      height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-5 {
      min-height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-5 {
      max-height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-6 {
      width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-6 {
      min-width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-6 {
      max-width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-6 {
      height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-6 {
      min-height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-6 {
      max-height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-7 {
      width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-7 {
      min-width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-7 {
      max-width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-7 {
      height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-7 {
      min-height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-7 {
      max-height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-8 {
      width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-8 {
      min-width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-8 {
      max-width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-8 {
      height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-8 {
      min-height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-8 {
      max-height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-9 {
      width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-9 {
      min-width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-9 {
      max-width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-9 {
      height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-9 {
      min-height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-9 {
      max-height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-10 {
      width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-10 {
      min-width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-10 {
      max-width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-10 {
      height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-10 {
      min-height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-10 {
      max-height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-11 {
      width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-11 {
      min-width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-11 {
      max-width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-11 {
      height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-11 {
      min-height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-11 {
      max-height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-12 {
      width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-12 {
      min-width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-12 {
      max-width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-12 {
      height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-12 {
      min-height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-12 {
      max-height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-13 {
      width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-13 {
      min-width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-13 {
      max-width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-13 {
      height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-13 {
      min-height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-13 {
      max-height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-14 {
      width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-14 {
      min-width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-14 {
      max-width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-14 {
      height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-14 {
      min-height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-14 {
      max-height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-15 {
      width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-15 {
      min-width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-15 {
      max-width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-15 {
      height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-15 {
      min-height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-15 {
      max-height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-16 {
      width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-16 {
      min-width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-16 {
      max-width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-16 {
      height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-16 {
      min-height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-16 {
      max-height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-17 {
      width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-17 {
      min-width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-17 {
      max-width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-17 {
      height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-17 {
      min-height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-17 {
      max-height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-18 {
      width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-18 {
      min-width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-18 {
      max-width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-18 {
      height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-18 {
      min-height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-18 {
      max-height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-19 {
      width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-19 {
      min-width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-19 {
      max-width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-19 {
      height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-19 {
      min-height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-19 {
      max-height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw75-gap-20 {
      width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw75-gap-20 {
      min-width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw75-gap-20 {
      max-width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh75-gap-20 {
      height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh75-gap-20 {
      min-height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh75-gap-20 {
      max-height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw80 {
      width: 80vw;
    }
    .md\:min-w-vw80 {
      min-width: 80vw;
    }
    .md\:max-w-vw80 {
      max-width: 80vw;
    }
    /* Height em vh */
    .md\:h-vh80 {
      height: 80vh;
    }
    .md\:min-h-vh80 {
      min-height: 80vh;
    }
    .md\:max-h-vh80 {
      max-height: 80vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw80-gap-1 {
      width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-1 {
      min-width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-1 {
      max-width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-1 {
      height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-1 {
      min-height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-1 {
      max-height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-2 {
      width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-2 {
      min-width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-2 {
      max-width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-2 {
      height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-2 {
      min-height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-2 {
      max-height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-3 {
      width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-3 {
      min-width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-3 {
      max-width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-3 {
      height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-3 {
      min-height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-3 {
      max-height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-4 {
      width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-4 {
      min-width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-4 {
      max-width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-4 {
      height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-4 {
      min-height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-4 {
      max-height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-5 {
      width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-5 {
      min-width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-5 {
      max-width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-5 {
      height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-5 {
      min-height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-5 {
      max-height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-6 {
      width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-6 {
      min-width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-6 {
      max-width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-6 {
      height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-6 {
      min-height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-6 {
      max-height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-7 {
      width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-7 {
      min-width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-7 {
      max-width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-7 {
      height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-7 {
      min-height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-7 {
      max-height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-8 {
      width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-8 {
      min-width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-8 {
      max-width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-8 {
      height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-8 {
      min-height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-8 {
      max-height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-9 {
      width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-9 {
      min-width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-9 {
      max-width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-9 {
      height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-9 {
      min-height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-9 {
      max-height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-10 {
      width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-10 {
      min-width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-10 {
      max-width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-10 {
      height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-10 {
      min-height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-10 {
      max-height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-11 {
      width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-11 {
      min-width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-11 {
      max-width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-11 {
      height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-11 {
      min-height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-11 {
      max-height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-12 {
      width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-12 {
      min-width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-12 {
      max-width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-12 {
      height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-12 {
      min-height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-12 {
      max-height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-13 {
      width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-13 {
      min-width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-13 {
      max-width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-13 {
      height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-13 {
      min-height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-13 {
      max-height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-14 {
      width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-14 {
      min-width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-14 {
      max-width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-14 {
      height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-14 {
      min-height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-14 {
      max-height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-15 {
      width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-15 {
      min-width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-15 {
      max-width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-15 {
      height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-15 {
      min-height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-15 {
      max-height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-16 {
      width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-16 {
      min-width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-16 {
      max-width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-16 {
      height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-16 {
      min-height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-16 {
      max-height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-17 {
      width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-17 {
      min-width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-17 {
      max-width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-17 {
      height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-17 {
      min-height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-17 {
      max-height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-18 {
      width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-18 {
      min-width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-18 {
      max-width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-18 {
      height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-18 {
      min-height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-18 {
      max-height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-19 {
      width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-19 {
      min-width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-19 {
      max-width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-19 {
      height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-19 {
      min-height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-19 {
      max-height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw80-gap-20 {
      width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw80-gap-20 {
      min-width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw80-gap-20 {
      max-width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh80-gap-20 {
      height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh80-gap-20 {
      min-height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh80-gap-20 {
      max-height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw85 {
      width: 85vw;
    }
    .md\:min-w-vw85 {
      min-width: 85vw;
    }
    .md\:max-w-vw85 {
      max-width: 85vw;
    }
    /* Height em vh */
    .md\:h-vh85 {
      height: 85vh;
    }
    .md\:min-h-vh85 {
      min-height: 85vh;
    }
    .md\:max-h-vh85 {
      max-height: 85vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw85-gap-1 {
      width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-1 {
      min-width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-1 {
      max-width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-1 {
      height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-1 {
      min-height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-1 {
      max-height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-2 {
      width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-2 {
      min-width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-2 {
      max-width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-2 {
      height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-2 {
      min-height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-2 {
      max-height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-3 {
      width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-3 {
      min-width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-3 {
      max-width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-3 {
      height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-3 {
      min-height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-3 {
      max-height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-4 {
      width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-4 {
      min-width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-4 {
      max-width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-4 {
      height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-4 {
      min-height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-4 {
      max-height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-5 {
      width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-5 {
      min-width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-5 {
      max-width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-5 {
      height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-5 {
      min-height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-5 {
      max-height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-6 {
      width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-6 {
      min-width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-6 {
      max-width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-6 {
      height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-6 {
      min-height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-6 {
      max-height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-7 {
      width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-7 {
      min-width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-7 {
      max-width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-7 {
      height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-7 {
      min-height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-7 {
      max-height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-8 {
      width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-8 {
      min-width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-8 {
      max-width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-8 {
      height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-8 {
      min-height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-8 {
      max-height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-9 {
      width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-9 {
      min-width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-9 {
      max-width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-9 {
      height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-9 {
      min-height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-9 {
      max-height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-10 {
      width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-10 {
      min-width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-10 {
      max-width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-10 {
      height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-10 {
      min-height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-10 {
      max-height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-11 {
      width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-11 {
      min-width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-11 {
      max-width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-11 {
      height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-11 {
      min-height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-11 {
      max-height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-12 {
      width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-12 {
      min-width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-12 {
      max-width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-12 {
      height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-12 {
      min-height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-12 {
      max-height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-13 {
      width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-13 {
      min-width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-13 {
      max-width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-13 {
      height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-13 {
      min-height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-13 {
      max-height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-14 {
      width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-14 {
      min-width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-14 {
      max-width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-14 {
      height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-14 {
      min-height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-14 {
      max-height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-15 {
      width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-15 {
      min-width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-15 {
      max-width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-15 {
      height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-15 {
      min-height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-15 {
      max-height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-16 {
      width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-16 {
      min-width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-16 {
      max-width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-16 {
      height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-16 {
      min-height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-16 {
      max-height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-17 {
      width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-17 {
      min-width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-17 {
      max-width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-17 {
      height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-17 {
      min-height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-17 {
      max-height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-18 {
      width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-18 {
      min-width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-18 {
      max-width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-18 {
      height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-18 {
      min-height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-18 {
      max-height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-19 {
      width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-19 {
      min-width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-19 {
      max-width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-19 {
      height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-19 {
      min-height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-19 {
      max-height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw85-gap-20 {
      width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw85-gap-20 {
      min-width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw85-gap-20 {
      max-width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh85-gap-20 {
      height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh85-gap-20 {
      min-height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh85-gap-20 {
      max-height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw90 {
      width: 90vw;
    }
    .md\:min-w-vw90 {
      min-width: 90vw;
    }
    .md\:max-w-vw90 {
      max-width: 90vw;
    }
    /* Height em vh */
    .md\:h-vh90 {
      height: 90vh;
    }
    .md\:min-h-vh90 {
      min-height: 90vh;
    }
    .md\:max-h-vh90 {
      max-height: 90vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw90-gap-1 {
      width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-1 {
      min-width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-1 {
      max-width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-1 {
      height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-1 {
      min-height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-1 {
      max-height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-2 {
      width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-2 {
      min-width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-2 {
      max-width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-2 {
      height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-2 {
      min-height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-2 {
      max-height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-3 {
      width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-3 {
      min-width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-3 {
      max-width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-3 {
      height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-3 {
      min-height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-3 {
      max-height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-4 {
      width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-4 {
      min-width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-4 {
      max-width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-4 {
      height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-4 {
      min-height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-4 {
      max-height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-5 {
      width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-5 {
      min-width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-5 {
      max-width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-5 {
      height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-5 {
      min-height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-5 {
      max-height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-6 {
      width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-6 {
      min-width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-6 {
      max-width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-6 {
      height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-6 {
      min-height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-6 {
      max-height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-7 {
      width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-7 {
      min-width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-7 {
      max-width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-7 {
      height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-7 {
      min-height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-7 {
      max-height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-8 {
      width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-8 {
      min-width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-8 {
      max-width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-8 {
      height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-8 {
      min-height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-8 {
      max-height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-9 {
      width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-9 {
      min-width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-9 {
      max-width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-9 {
      height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-9 {
      min-height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-9 {
      max-height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-10 {
      width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-10 {
      min-width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-10 {
      max-width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-10 {
      height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-10 {
      min-height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-10 {
      max-height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-11 {
      width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-11 {
      min-width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-11 {
      max-width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-11 {
      height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-11 {
      min-height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-11 {
      max-height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-12 {
      width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-12 {
      min-width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-12 {
      max-width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-12 {
      height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-12 {
      min-height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-12 {
      max-height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-13 {
      width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-13 {
      min-width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-13 {
      max-width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-13 {
      height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-13 {
      min-height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-13 {
      max-height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-14 {
      width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-14 {
      min-width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-14 {
      max-width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-14 {
      height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-14 {
      min-height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-14 {
      max-height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-15 {
      width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-15 {
      min-width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-15 {
      max-width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-15 {
      height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-15 {
      min-height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-15 {
      max-height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-16 {
      width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-16 {
      min-width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-16 {
      max-width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-16 {
      height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-16 {
      min-height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-16 {
      max-height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-17 {
      width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-17 {
      min-width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-17 {
      max-width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-17 {
      height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-17 {
      min-height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-17 {
      max-height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-18 {
      width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-18 {
      min-width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-18 {
      max-width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-18 {
      height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-18 {
      min-height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-18 {
      max-height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-19 {
      width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-19 {
      min-width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-19 {
      max-width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-19 {
      height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-19 {
      min-height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-19 {
      max-height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw90-gap-20 {
      width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw90-gap-20 {
      min-width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw90-gap-20 {
      max-width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh90-gap-20 {
      height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh90-gap-20 {
      min-height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh90-gap-20 {
      max-height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw95 {
      width: 95vw;
    }
    .md\:min-w-vw95 {
      min-width: 95vw;
    }
    .md\:max-w-vw95 {
      max-width: 95vw;
    }
    /* Height em vh */
    .md\:h-vh95 {
      height: 95vh;
    }
    .md\:min-h-vh95 {
      min-height: 95vh;
    }
    .md\:max-h-vh95 {
      max-height: 95vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw95-gap-1 {
      width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-1 {
      min-width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-1 {
      max-width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-1 {
      height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-1 {
      min-height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-1 {
      max-height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-2 {
      width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-2 {
      min-width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-2 {
      max-width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-2 {
      height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-2 {
      min-height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-2 {
      max-height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-3 {
      width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-3 {
      min-width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-3 {
      max-width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-3 {
      height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-3 {
      min-height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-3 {
      max-height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-4 {
      width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-4 {
      min-width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-4 {
      max-width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-4 {
      height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-4 {
      min-height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-4 {
      max-height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-5 {
      width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-5 {
      min-width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-5 {
      max-width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-5 {
      height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-5 {
      min-height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-5 {
      max-height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-6 {
      width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-6 {
      min-width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-6 {
      max-width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-6 {
      height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-6 {
      min-height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-6 {
      max-height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-7 {
      width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-7 {
      min-width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-7 {
      max-width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-7 {
      height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-7 {
      min-height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-7 {
      max-height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-8 {
      width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-8 {
      min-width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-8 {
      max-width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-8 {
      height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-8 {
      min-height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-8 {
      max-height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-9 {
      width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-9 {
      min-width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-9 {
      max-width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-9 {
      height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-9 {
      min-height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-9 {
      max-height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-10 {
      width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-10 {
      min-width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-10 {
      max-width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-10 {
      height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-10 {
      min-height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-10 {
      max-height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-11 {
      width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-11 {
      min-width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-11 {
      max-width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-11 {
      height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-11 {
      min-height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-11 {
      max-height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-12 {
      width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-12 {
      min-width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-12 {
      max-width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-12 {
      height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-12 {
      min-height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-12 {
      max-height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-13 {
      width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-13 {
      min-width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-13 {
      max-width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-13 {
      height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-13 {
      min-height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-13 {
      max-height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-14 {
      width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-14 {
      min-width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-14 {
      max-width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-14 {
      height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-14 {
      min-height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-14 {
      max-height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-15 {
      width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-15 {
      min-width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-15 {
      max-width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-15 {
      height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-15 {
      min-height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-15 {
      max-height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-16 {
      width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-16 {
      min-width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-16 {
      max-width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-16 {
      height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-16 {
      min-height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-16 {
      max-height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-17 {
      width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-17 {
      min-width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-17 {
      max-width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-17 {
      height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-17 {
      min-height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-17 {
      max-height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-18 {
      width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-18 {
      min-width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-18 {
      max-width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-18 {
      height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-18 {
      min-height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-18 {
      max-height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-19 {
      width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-19 {
      min-width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-19 {
      max-width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-19 {
      height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-19 {
      min-height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-19 {
      max-height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw95-gap-20 {
      width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw95-gap-20 {
      min-width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw95-gap-20 {
      max-width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh95-gap-20 {
      height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh95-gap-20 {
      min-height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh95-gap-20 {
      max-height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .md\:w-vw100 {
      width: 100vw;
    }
    .md\:min-w-vw100 {
      min-width: 100vw;
    }
    .md\:max-w-vw100 {
      max-width: 100vw;
    }
    /* Height em vh */
    .md\:h-vh100 {
      height: 100vh;
    }
    .md\:min-h-vh100 {
      min-height: 100vh;
    }
    .md\:max-h-vh100 {
      max-height: 100vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .md\:w-vw100-gap-1 {
      width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-1 {
      min-width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-1 {
      max-width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-1 {
      height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-1 {
      min-height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-1 {
      max-height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-2 {
      width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-2 {
      min-width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-2 {
      max-width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-2 {
      height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-2 {
      min-height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-2 {
      max-height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-3 {
      width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-3 {
      min-width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-3 {
      max-width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-3 {
      height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-3 {
      min-height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-3 {
      max-height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-4 {
      width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-4 {
      min-width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-4 {
      max-width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-4 {
      height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-4 {
      min-height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-4 {
      max-height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-5 {
      width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-5 {
      min-width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-5 {
      max-width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-5 {
      height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-5 {
      min-height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-5 {
      max-height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-6 {
      width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-6 {
      min-width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-6 {
      max-width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-6 {
      height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-6 {
      min-height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-6 {
      max-height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-7 {
      width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-7 {
      min-width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-7 {
      max-width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-7 {
      height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-7 {
      min-height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-7 {
      max-height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-8 {
      width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-8 {
      min-width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-8 {
      max-width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-8 {
      height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-8 {
      min-height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-8 {
      max-height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-9 {
      width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-9 {
      min-width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-9 {
      max-width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-9 {
      height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-9 {
      min-height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-9 {
      max-height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-10 {
      width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-10 {
      min-width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-10 {
      max-width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-10 {
      height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-10 {
      min-height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-10 {
      max-height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-11 {
      width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-11 {
      min-width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-11 {
      max-width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-11 {
      height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-11 {
      min-height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-11 {
      max-height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-12 {
      width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-12 {
      min-width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-12 {
      max-width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-12 {
      height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-12 {
      min-height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-12 {
      max-height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-13 {
      width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-13 {
      min-width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-13 {
      max-width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-13 {
      height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-13 {
      min-height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-13 {
      max-height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-14 {
      width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-14 {
      min-width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-14 {
      max-width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-14 {
      height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-14 {
      min-height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-14 {
      max-height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-15 {
      width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-15 {
      min-width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-15 {
      max-width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-15 {
      height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-15 {
      min-height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-15 {
      max-height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-16 {
      width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-16 {
      min-width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-16 {
      max-width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-16 {
      height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-16 {
      min-height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-16 {
      max-height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-17 {
      width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-17 {
      min-width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-17 {
      max-width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-17 {
      height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-17 {
      min-height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-17 {
      max-height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-18 {
      width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-18 {
      min-width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-18 {
      max-width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-18 {
      height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-18 {
      min-height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-18 {
      max-height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-19 {
      width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-19 {
      min-width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-19 {
      max-width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-19 {
      height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-19 {
      min-height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-19 {
      max-height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .md\:w-vw100-gap-20 {
      width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    .md\:min-w-vw100-gap-20 {
      min-width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    .md\:max-w-vw100-gap-20 {
      max-width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .md\:h-vh100-gap-20 {
      height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    .md\:min-h-vh100-gap-20 {
      min-height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    .md\:max-h-vh100-gap-20 {
      max-height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    /* Percentual + GAP (5 cards por linha) */
    .md\:w-p5-gap-1 {
      width: calc(5% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-2 {
      width: calc(5% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-3 {
      width: calc(5% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-4 {
      width: calc(5% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-5 {
      width: calc(5% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-6 {
      width: calc(5% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-7 {
      width: calc(5% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-8 {
      width: calc(5% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-9 {
      width: calc(5% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-10 {
      width: calc(5% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-11 {
      width: calc(5% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-12 {
      width: calc(5% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-13 {
      width: calc(5% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-14 {
      width: calc(5% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-15 {
      width: calc(5% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-16 {
      width: calc(5% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-17 {
      width: calc(5% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-18 {
      width: calc(5% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-19 {
      width: calc(5% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p5-gap-20 {
      width: calc(5% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-1 {
      width: calc(10% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-2 {
      width: calc(10% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-3 {
      width: calc(10% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-4 {
      width: calc(10% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-5 {
      width: calc(10% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-6 {
      width: calc(10% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-7 {
      width: calc(10% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-8 {
      width: calc(10% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-9 {
      width: calc(10% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-10 {
      width: calc(10% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-11 {
      width: calc(10% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-12 {
      width: calc(10% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-13 {
      width: calc(10% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-14 {
      width: calc(10% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-15 {
      width: calc(10% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-16 {
      width: calc(10% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-17 {
      width: calc(10% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-18 {
      width: calc(10% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-19 {
      width: calc(10% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p10-gap-20 {
      width: calc(10% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-1 {
      width: calc(15% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-2 {
      width: calc(15% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-3 {
      width: calc(15% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-4 {
      width: calc(15% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-5 {
      width: calc(15% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-6 {
      width: calc(15% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-7 {
      width: calc(15% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-8 {
      width: calc(15% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-9 {
      width: calc(15% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-10 {
      width: calc(15% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-11 {
      width: calc(15% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-12 {
      width: calc(15% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-13 {
      width: calc(15% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-14 {
      width: calc(15% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-15 {
      width: calc(15% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-16 {
      width: calc(15% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-17 {
      width: calc(15% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-18 {
      width: calc(15% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-19 {
      width: calc(15% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p15-gap-20 {
      width: calc(15% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-1 {
      width: calc(20% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-2 {
      width: calc(20% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-3 {
      width: calc(20% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-4 {
      width: calc(20% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-5 {
      width: calc(20% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-6 {
      width: calc(20% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-7 {
      width: calc(20% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-8 {
      width: calc(20% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-9 {
      width: calc(20% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-10 {
      width: calc(20% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-11 {
      width: calc(20% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-12 {
      width: calc(20% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-13 {
      width: calc(20% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-14 {
      width: calc(20% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-15 {
      width: calc(20% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-16 {
      width: calc(20% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-17 {
      width: calc(20% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-18 {
      width: calc(20% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-19 {
      width: calc(20% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p20-gap-20 {
      width: calc(20% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-1 {
      width: calc(25% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-2 {
      width: calc(25% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-3 {
      width: calc(25% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-4 {
      width: calc(25% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-5 {
      width: calc(25% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-6 {
      width: calc(25% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-7 {
      width: calc(25% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-8 {
      width: calc(25% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-9 {
      width: calc(25% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-10 {
      width: calc(25% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-11 {
      width: calc(25% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-12 {
      width: calc(25% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-13 {
      width: calc(25% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-14 {
      width: calc(25% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-15 {
      width: calc(25% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-16 {
      width: calc(25% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-17 {
      width: calc(25% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-18 {
      width: calc(25% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-19 {
      width: calc(25% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p25-gap-20 {
      width: calc(25% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-1 {
      width: calc(30% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-2 {
      width: calc(30% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-3 {
      width: calc(30% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-4 {
      width: calc(30% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-5 {
      width: calc(30% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-6 {
      width: calc(30% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-7 {
      width: calc(30% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-8 {
      width: calc(30% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-9 {
      width: calc(30% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-10 {
      width: calc(30% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-11 {
      width: calc(30% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-12 {
      width: calc(30% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-13 {
      width: calc(30% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-14 {
      width: calc(30% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-15 {
      width: calc(30% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-16 {
      width: calc(30% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-17 {
      width: calc(30% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-18 {
      width: calc(30% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-19 {
      width: calc(30% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p30-gap-20 {
      width: calc(30% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-1 {
      width: calc(35% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-2 {
      width: calc(35% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-3 {
      width: calc(35% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-4 {
      width: calc(35% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-5 {
      width: calc(35% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-6 {
      width: calc(35% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-7 {
      width: calc(35% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-8 {
      width: calc(35% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-9 {
      width: calc(35% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-10 {
      width: calc(35% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-11 {
      width: calc(35% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-12 {
      width: calc(35% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-13 {
      width: calc(35% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-14 {
      width: calc(35% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-15 {
      width: calc(35% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-16 {
      width: calc(35% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-17 {
      width: calc(35% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-18 {
      width: calc(35% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-19 {
      width: calc(35% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p35-gap-20 {
      width: calc(35% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-1 {
      width: calc(40% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-2 {
      width: calc(40% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-3 {
      width: calc(40% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-4 {
      width: calc(40% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-5 {
      width: calc(40% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-6 {
      width: calc(40% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-7 {
      width: calc(40% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-8 {
      width: calc(40% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-9 {
      width: calc(40% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-10 {
      width: calc(40% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-11 {
      width: calc(40% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-12 {
      width: calc(40% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-13 {
      width: calc(40% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-14 {
      width: calc(40% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-15 {
      width: calc(40% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-16 {
      width: calc(40% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-17 {
      width: calc(40% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-18 {
      width: calc(40% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-19 {
      width: calc(40% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p40-gap-20 {
      width: calc(40% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-1 {
      width: calc(45% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-2 {
      width: calc(45% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-3 {
      width: calc(45% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-4 {
      width: calc(45% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-5 {
      width: calc(45% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-6 {
      width: calc(45% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-7 {
      width: calc(45% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-8 {
      width: calc(45% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-9 {
      width: calc(45% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-10 {
      width: calc(45% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-11 {
      width: calc(45% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-12 {
      width: calc(45% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-13 {
      width: calc(45% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-14 {
      width: calc(45% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-15 {
      width: calc(45% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-16 {
      width: calc(45% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-17 {
      width: calc(45% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-18 {
      width: calc(45% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-19 {
      width: calc(45% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p45-gap-20 {
      width: calc(45% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-1 {
      width: calc(50% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-2 {
      width: calc(50% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-3 {
      width: calc(50% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-4 {
      width: calc(50% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-5 {
      width: calc(50% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-6 {
      width: calc(50% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-7 {
      width: calc(50% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-8 {
      width: calc(50% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-9 {
      width: calc(50% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-10 {
      width: calc(50% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-11 {
      width: calc(50% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-12 {
      width: calc(50% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-13 {
      width: calc(50% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-14 {
      width: calc(50% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-15 {
      width: calc(50% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-16 {
      width: calc(50% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-17 {
      width: calc(50% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-18 {
      width: calc(50% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-19 {
      width: calc(50% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p50-gap-20 {
      width: calc(50% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-1 {
      width: calc(55% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-2 {
      width: calc(55% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-3 {
      width: calc(55% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-4 {
      width: calc(55% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-5 {
      width: calc(55% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-6 {
      width: calc(55% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-7 {
      width: calc(55% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-8 {
      width: calc(55% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-9 {
      width: calc(55% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-10 {
      width: calc(55% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-11 {
      width: calc(55% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-12 {
      width: calc(55% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-13 {
      width: calc(55% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-14 {
      width: calc(55% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-15 {
      width: calc(55% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-16 {
      width: calc(55% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-17 {
      width: calc(55% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-18 {
      width: calc(55% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-19 {
      width: calc(55% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p55-gap-20 {
      width: calc(55% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-1 {
      width: calc(60% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-2 {
      width: calc(60% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-3 {
      width: calc(60% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-4 {
      width: calc(60% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-5 {
      width: calc(60% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-6 {
      width: calc(60% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-7 {
      width: calc(60% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-8 {
      width: calc(60% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-9 {
      width: calc(60% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-10 {
      width: calc(60% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-11 {
      width: calc(60% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-12 {
      width: calc(60% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-13 {
      width: calc(60% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-14 {
      width: calc(60% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-15 {
      width: calc(60% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-16 {
      width: calc(60% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-17 {
      width: calc(60% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-18 {
      width: calc(60% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-19 {
      width: calc(60% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p60-gap-20 {
      width: calc(60% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-1 {
      width: calc(65% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-2 {
      width: calc(65% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-3 {
      width: calc(65% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-4 {
      width: calc(65% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-5 {
      width: calc(65% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-6 {
      width: calc(65% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-7 {
      width: calc(65% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-8 {
      width: calc(65% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-9 {
      width: calc(65% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-10 {
      width: calc(65% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-11 {
      width: calc(65% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-12 {
      width: calc(65% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-13 {
      width: calc(65% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-14 {
      width: calc(65% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-15 {
      width: calc(65% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-16 {
      width: calc(65% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-17 {
      width: calc(65% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-18 {
      width: calc(65% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-19 {
      width: calc(65% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p65-gap-20 {
      width: calc(65% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-1 {
      width: calc(70% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-2 {
      width: calc(70% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-3 {
      width: calc(70% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-4 {
      width: calc(70% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-5 {
      width: calc(70% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-6 {
      width: calc(70% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-7 {
      width: calc(70% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-8 {
      width: calc(70% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-9 {
      width: calc(70% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-10 {
      width: calc(70% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-11 {
      width: calc(70% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-12 {
      width: calc(70% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-13 {
      width: calc(70% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-14 {
      width: calc(70% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-15 {
      width: calc(70% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-16 {
      width: calc(70% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-17 {
      width: calc(70% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-18 {
      width: calc(70% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-19 {
      width: calc(70% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p70-gap-20 {
      width: calc(70% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-1 {
      width: calc(75% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-2 {
      width: calc(75% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-3 {
      width: calc(75% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-4 {
      width: calc(75% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-5 {
      width: calc(75% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-6 {
      width: calc(75% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-7 {
      width: calc(75% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-8 {
      width: calc(75% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-9 {
      width: calc(75% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-10 {
      width: calc(75% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-11 {
      width: calc(75% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-12 {
      width: calc(75% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-13 {
      width: calc(75% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-14 {
      width: calc(75% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-15 {
      width: calc(75% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-16 {
      width: calc(75% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-17 {
      width: calc(75% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-18 {
      width: calc(75% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-19 {
      width: calc(75% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p75-gap-20 {
      width: calc(75% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-1 {
      width: calc(80% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-2 {
      width: calc(80% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-3 {
      width: calc(80% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-4 {
      width: calc(80% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-5 {
      width: calc(80% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-6 {
      width: calc(80% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-7 {
      width: calc(80% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-8 {
      width: calc(80% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-9 {
      width: calc(80% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-10 {
      width: calc(80% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-11 {
      width: calc(80% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-12 {
      width: calc(80% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-13 {
      width: calc(80% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-14 {
      width: calc(80% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-15 {
      width: calc(80% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-16 {
      width: calc(80% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-17 {
      width: calc(80% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-18 {
      width: calc(80% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-19 {
      width: calc(80% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p80-gap-20 {
      width: calc(80% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-1 {
      width: calc(85% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-2 {
      width: calc(85% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-3 {
      width: calc(85% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-4 {
      width: calc(85% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-5 {
      width: calc(85% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-6 {
      width: calc(85% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-7 {
      width: calc(85% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-8 {
      width: calc(85% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-9 {
      width: calc(85% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-10 {
      width: calc(85% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-11 {
      width: calc(85% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-12 {
      width: calc(85% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-13 {
      width: calc(85% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-14 {
      width: calc(85% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-15 {
      width: calc(85% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-16 {
      width: calc(85% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-17 {
      width: calc(85% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-18 {
      width: calc(85% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-19 {
      width: calc(85% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p85-gap-20 {
      width: calc(85% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-1 {
      width: calc(90% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-2 {
      width: calc(90% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-3 {
      width: calc(90% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-4 {
      width: calc(90% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-5 {
      width: calc(90% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-6 {
      width: calc(90% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-7 {
      width: calc(90% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-8 {
      width: calc(90% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-9 {
      width: calc(90% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-10 {
      width: calc(90% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-11 {
      width: calc(90% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-12 {
      width: calc(90% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-13 {
      width: calc(90% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-14 {
      width: calc(90% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-15 {
      width: calc(90% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-16 {
      width: calc(90% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-17 {
      width: calc(90% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-18 {
      width: calc(90% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-19 {
      width: calc(90% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p90-gap-20 {
      width: calc(90% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-1 {
      width: calc(95% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-2 {
      width: calc(95% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-3 {
      width: calc(95% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-4 {
      width: calc(95% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-5 {
      width: calc(95% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-6 {
      width: calc(95% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-7 {
      width: calc(95% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-8 {
      width: calc(95% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-9 {
      width: calc(95% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-10 {
      width: calc(95% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-11 {
      width: calc(95% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-12 {
      width: calc(95% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-13 {
      width: calc(95% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-14 {
      width: calc(95% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-15 {
      width: calc(95% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-16 {
      width: calc(95% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-17 {
      width: calc(95% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-18 {
      width: calc(95% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-19 {
      width: calc(95% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p95-gap-20 {
      width: calc(95% - 5rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-1 {
      width: calc(100% - 0.25rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-2 {
      width: calc(100% - 0.5rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-3 {
      width: calc(100% - 0.75rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-4 {
      width: calc(100% - 1rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-5 {
      width: calc(100% - 1.25rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-6 {
      width: calc(100% - 1.5rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-7 {
      width: calc(100% - 1.75rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-8 {
      width: calc(100% - 2rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-9 {
      width: calc(100% - 2.25rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-10 {
      width: calc(100% - 2.5rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-11 {
      width: calc(100% - 2.75rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-12 {
      width: calc(100% - 3rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-13 {
      width: calc(100% - 3.25rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-14 {
      width: calc(100% - 3.5rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-15 {
      width: calc(100% - 3.75rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-16 {
      width: calc(100% - 4rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-17 {
      width: calc(100% - 4.25rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-18 {
      width: calc(100% - 4.5rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-19 {
      width: calc(100% - 4.75rem * (5 - 1) / 5);
    }
    .md\:w-p100-gap-20 {
      width: calc(100% - 5rem * (5 - 1) / 5);
    }
    /* Full / Auto / Screen / Fit */
    .md\:w-auto {
      width: auto;
    }
    .md\:h-auto {
      height: auto;
    }
    .md\:w-full {
      width: 100%;
    }
    .md\:h-full {
      height: 100%;
    }
    .md\:min-w-full {
      min-width: 100%;
    }
    .md\:min-h-full {
      min-height: 100%;
    }
    .md\:max-w-full {
      max-width: 100%;
    }
    .md\:max-h-full {
      max-height: 100%;
    }
    .md\:w-screen {
      width: 100vw;
    }
    .md\:h-screen {
      height: 100vh;
    }
    .md\:w-fit {
      width: fit-content;
    }
    .md\:h-fit {
      height: fit-content;
    }
  }
  @media (min-width: 1024px) {
    /* Width (REM) */
    .lg\:w-1 {
      width: 0.25rem;
    }
    .lg\:min-w-1 {
      min-width: 0.25rem;
    }
    .lg\:max-w-1 {
      max-width: 0.25rem;
    }
    /* Height (REM) */
    .lg\:h-1 {
      height: 0.25rem;
    }
    .lg\:min-h-1 {
      min-height: 0.25rem;
    }
    .lg\:max-h-1 {
      max-height: 0.25rem;
    }
    /* Width (REM) */
    .lg\:w-2 {
      width: 0.5rem;
    }
    .lg\:min-w-2 {
      min-width: 0.5rem;
    }
    .lg\:max-w-2 {
      max-width: 0.5rem;
    }
    /* Height (REM) */
    .lg\:h-2 {
      height: 0.5rem;
    }
    .lg\:min-h-2 {
      min-height: 0.5rem;
    }
    .lg\:max-h-2 {
      max-height: 0.5rem;
    }
    /* Width (REM) */
    .lg\:w-3 {
      width: 0.75rem;
    }
    .lg\:min-w-3 {
      min-width: 0.75rem;
    }
    .lg\:max-w-3 {
      max-width: 0.75rem;
    }
    /* Height (REM) */
    .lg\:h-3 {
      height: 0.75rem;
    }
    .lg\:min-h-3 {
      min-height: 0.75rem;
    }
    .lg\:max-h-3 {
      max-height: 0.75rem;
    }
    /* Width (REM) */
    .lg\:w-4 {
      width: 1rem;
    }
    .lg\:min-w-4 {
      min-width: 1rem;
    }
    .lg\:max-w-4 {
      max-width: 1rem;
    }
    /* Height (REM) */
    .lg\:h-4 {
      height: 1rem;
    }
    .lg\:min-h-4 {
      min-height: 1rem;
    }
    .lg\:max-h-4 {
      max-height: 1rem;
    }
    /* Width (REM) */
    .lg\:w-5 {
      width: 1.25rem;
    }
    .lg\:min-w-5 {
      min-width: 1.25rem;
    }
    .lg\:max-w-5 {
      max-width: 1.25rem;
    }
    /* Height (REM) */
    .lg\:h-5 {
      height: 1.25rem;
    }
    .lg\:min-h-5 {
      min-height: 1.25rem;
    }
    .lg\:max-h-5 {
      max-height: 1.25rem;
    }
    /* Width (REM) */
    .lg\:w-6 {
      width: 1.5rem;
    }
    .lg\:min-w-6 {
      min-width: 1.5rem;
    }
    .lg\:max-w-6 {
      max-width: 1.5rem;
    }
    /* Height (REM) */
    .lg\:h-6 {
      height: 1.5rem;
    }
    .lg\:min-h-6 {
      min-height: 1.5rem;
    }
    .lg\:max-h-6 {
      max-height: 1.5rem;
    }
    /* Width (REM) */
    .lg\:w-7 {
      width: 1.75rem;
    }
    .lg\:min-w-7 {
      min-width: 1.75rem;
    }
    .lg\:max-w-7 {
      max-width: 1.75rem;
    }
    /* Height (REM) */
    .lg\:h-7 {
      height: 1.75rem;
    }
    .lg\:min-h-7 {
      min-height: 1.75rem;
    }
    .lg\:max-h-7 {
      max-height: 1.75rem;
    }
    /* Width (REM) */
    .lg\:w-8 {
      width: 2rem;
    }
    .lg\:min-w-8 {
      min-width: 2rem;
    }
    .lg\:max-w-8 {
      max-width: 2rem;
    }
    /* Height (REM) */
    .lg\:h-8 {
      height: 2rem;
    }
    .lg\:min-h-8 {
      min-height: 2rem;
    }
    .lg\:max-h-8 {
      max-height: 2rem;
    }
    /* Width (REM) */
    .lg\:w-9 {
      width: 2.25rem;
    }
    .lg\:min-w-9 {
      min-width: 2.25rem;
    }
    .lg\:max-w-9 {
      max-width: 2.25rem;
    }
    /* Height (REM) */
    .lg\:h-9 {
      height: 2.25rem;
    }
    .lg\:min-h-9 {
      min-height: 2.25rem;
    }
    .lg\:max-h-9 {
      max-height: 2.25rem;
    }
    /* Width (REM) */
    .lg\:w-10 {
      width: 2.5rem;
    }
    .lg\:min-w-10 {
      min-width: 2.5rem;
    }
    .lg\:max-w-10 {
      max-width: 2.5rem;
    }
    /* Height (REM) */
    .lg\:h-10 {
      height: 2.5rem;
    }
    .lg\:min-h-10 {
      min-height: 2.5rem;
    }
    .lg\:max-h-10 {
      max-height: 2.5rem;
    }
    /* Width (REM) */
    .lg\:w-11 {
      width: 2.75rem;
    }
    .lg\:min-w-11 {
      min-width: 2.75rem;
    }
    .lg\:max-w-11 {
      max-width: 2.75rem;
    }
    /* Height (REM) */
    .lg\:h-11 {
      height: 2.75rem;
    }
    .lg\:min-h-11 {
      min-height: 2.75rem;
    }
    .lg\:max-h-11 {
      max-height: 2.75rem;
    }
    /* Width (REM) */
    .lg\:w-12 {
      width: 3rem;
    }
    .lg\:min-w-12 {
      min-width: 3rem;
    }
    .lg\:max-w-12 {
      max-width: 3rem;
    }
    /* Height (REM) */
    .lg\:h-12 {
      height: 3rem;
    }
    .lg\:min-h-12 {
      min-height: 3rem;
    }
    .lg\:max-h-12 {
      max-height: 3rem;
    }
    /* Width (REM) */
    .lg\:w-13 {
      width: 3.25rem;
    }
    .lg\:min-w-13 {
      min-width: 3.25rem;
    }
    .lg\:max-w-13 {
      max-width: 3.25rem;
    }
    /* Height (REM) */
    .lg\:h-13 {
      height: 3.25rem;
    }
    .lg\:min-h-13 {
      min-height: 3.25rem;
    }
    .lg\:max-h-13 {
      max-height: 3.25rem;
    }
    /* Width (REM) */
    .lg\:w-14 {
      width: 3.5rem;
    }
    .lg\:min-w-14 {
      min-width: 3.5rem;
    }
    .lg\:max-w-14 {
      max-width: 3.5rem;
    }
    /* Height (REM) */
    .lg\:h-14 {
      height: 3.5rem;
    }
    .lg\:min-h-14 {
      min-height: 3.5rem;
    }
    .lg\:max-h-14 {
      max-height: 3.5rem;
    }
    /* Width (REM) */
    .lg\:w-15 {
      width: 3.75rem;
    }
    .lg\:min-w-15 {
      min-width: 3.75rem;
    }
    .lg\:max-w-15 {
      max-width: 3.75rem;
    }
    /* Height (REM) */
    .lg\:h-15 {
      height: 3.75rem;
    }
    .lg\:min-h-15 {
      min-height: 3.75rem;
    }
    .lg\:max-h-15 {
      max-height: 3.75rem;
    }
    /* Width (REM) */
    .lg\:w-16 {
      width: 4rem;
    }
    .lg\:min-w-16 {
      min-width: 4rem;
    }
    .lg\:max-w-16 {
      max-width: 4rem;
    }
    /* Height (REM) */
    .lg\:h-16 {
      height: 4rem;
    }
    .lg\:min-h-16 {
      min-height: 4rem;
    }
    .lg\:max-h-16 {
      max-height: 4rem;
    }
    /* Width (REM) */
    .lg\:w-17 {
      width: 4.25rem;
    }
    .lg\:min-w-17 {
      min-width: 4.25rem;
    }
    .lg\:max-w-17 {
      max-width: 4.25rem;
    }
    /* Height (REM) */
    .lg\:h-17 {
      height: 4.25rem;
    }
    .lg\:min-h-17 {
      min-height: 4.25rem;
    }
    .lg\:max-h-17 {
      max-height: 4.25rem;
    }
    /* Width (REM) */
    .lg\:w-18 {
      width: 4.5rem;
    }
    .lg\:min-w-18 {
      min-width: 4.5rem;
    }
    .lg\:max-w-18 {
      max-width: 4.5rem;
    }
    /* Height (REM) */
    .lg\:h-18 {
      height: 4.5rem;
    }
    .lg\:min-h-18 {
      min-height: 4.5rem;
    }
    .lg\:max-h-18 {
      max-height: 4.5rem;
    }
    /* Width (REM) */
    .lg\:w-19 {
      width: 4.75rem;
    }
    .lg\:min-w-19 {
      min-width: 4.75rem;
    }
    .lg\:max-w-19 {
      max-width: 4.75rem;
    }
    /* Height (REM) */
    .lg\:h-19 {
      height: 4.75rem;
    }
    .lg\:min-h-19 {
      min-height: 4.75rem;
    }
    .lg\:max-h-19 {
      max-height: 4.75rem;
    }
    /* Width (REM) */
    .lg\:w-20 {
      width: 5rem;
    }
    .lg\:min-w-20 {
      min-width: 5rem;
    }
    .lg\:max-w-20 {
      max-width: 5rem;
    }
    /* Height (REM) */
    .lg\:h-20 {
      height: 5rem;
    }
    .lg\:min-h-20 {
      min-height: 5rem;
    }
    .lg\:max-h-20 {
      max-height: 5rem;
    }
    /* Width (REM) */
    .lg\:w-21 {
      width: 5.25rem;
    }
    .lg\:min-w-21 {
      min-width: 5.25rem;
    }
    .lg\:max-w-21 {
      max-width: 5.25rem;
    }
    /* Height (REM) */
    .lg\:h-21 {
      height: 5.25rem;
    }
    .lg\:min-h-21 {
      min-height: 5.25rem;
    }
    .lg\:max-h-21 {
      max-height: 5.25rem;
    }
    /* Width (REM) */
    .lg\:w-22 {
      width: 5.5rem;
    }
    .lg\:min-w-22 {
      min-width: 5.5rem;
    }
    .lg\:max-w-22 {
      max-width: 5.5rem;
    }
    /* Height (REM) */
    .lg\:h-22 {
      height: 5.5rem;
    }
    .lg\:min-h-22 {
      min-height: 5.5rem;
    }
    .lg\:max-h-22 {
      max-height: 5.5rem;
    }
    /* Width (REM) */
    .lg\:w-23 {
      width: 5.75rem;
    }
    .lg\:min-w-23 {
      min-width: 5.75rem;
    }
    .lg\:max-w-23 {
      max-width: 5.75rem;
    }
    /* Height (REM) */
    .lg\:h-23 {
      height: 5.75rem;
    }
    .lg\:min-h-23 {
      min-height: 5.75rem;
    }
    .lg\:max-h-23 {
      max-height: 5.75rem;
    }
    /* Width (REM) */
    .lg\:w-24 {
      width: 6rem;
    }
    .lg\:min-w-24 {
      min-width: 6rem;
    }
    .lg\:max-w-24 {
      max-width: 6rem;
    }
    /* Height (REM) */
    .lg\:h-24 {
      height: 6rem;
    }
    .lg\:min-h-24 {
      min-height: 6rem;
    }
    .lg\:max-h-24 {
      max-height: 6rem;
    }
    /* Width (REM) */
    .lg\:w-25 {
      width: 6.25rem;
    }
    .lg\:min-w-25 {
      min-width: 6.25rem;
    }
    .lg\:max-w-25 {
      max-width: 6.25rem;
    }
    /* Height (REM) */
    .lg\:h-25 {
      height: 6.25rem;
    }
    .lg\:min-h-25 {
      min-height: 6.25rem;
    }
    .lg\:max-h-25 {
      max-height: 6.25rem;
    }
    /* Width (REM) */
    .lg\:w-26 {
      width: 6.5rem;
    }
    .lg\:min-w-26 {
      min-width: 6.5rem;
    }
    .lg\:max-w-26 {
      max-width: 6.5rem;
    }
    /* Height (REM) */
    .lg\:h-26 {
      height: 6.5rem;
    }
    .lg\:min-h-26 {
      min-height: 6.5rem;
    }
    .lg\:max-h-26 {
      max-height: 6.5rem;
    }
    /* Width (REM) */
    .lg\:w-27 {
      width: 6.75rem;
    }
    .lg\:min-w-27 {
      min-width: 6.75rem;
    }
    .lg\:max-w-27 {
      max-width: 6.75rem;
    }
    /* Height (REM) */
    .lg\:h-27 {
      height: 6.75rem;
    }
    .lg\:min-h-27 {
      min-height: 6.75rem;
    }
    .lg\:max-h-27 {
      max-height: 6.75rem;
    }
    /* Width (REM) */
    .lg\:w-28 {
      width: 7rem;
    }
    .lg\:min-w-28 {
      min-width: 7rem;
    }
    .lg\:max-w-28 {
      max-width: 7rem;
    }
    /* Height (REM) */
    .lg\:h-28 {
      height: 7rem;
    }
    .lg\:min-h-28 {
      min-height: 7rem;
    }
    .lg\:max-h-28 {
      max-height: 7rem;
    }
    /* Width (REM) */
    .lg\:w-29 {
      width: 7.25rem;
    }
    .lg\:min-w-29 {
      min-width: 7.25rem;
    }
    .lg\:max-w-29 {
      max-width: 7.25rem;
    }
    /* Height (REM) */
    .lg\:h-29 {
      height: 7.25rem;
    }
    .lg\:min-h-29 {
      min-height: 7.25rem;
    }
    .lg\:max-h-29 {
      max-height: 7.25rem;
    }
    /* Width (REM) */
    .lg\:w-30 {
      width: 7.5rem;
    }
    .lg\:min-w-30 {
      min-width: 7.5rem;
    }
    .lg\:max-w-30 {
      max-width: 7.5rem;
    }
    /* Height (REM) */
    .lg\:h-30 {
      height: 7.5rem;
    }
    .lg\:min-h-30 {
      min-height: 7.5rem;
    }
    .lg\:max-h-30 {
      max-height: 7.5rem;
    }
    /* Width (REM) */
    .lg\:w-31 {
      width: 7.75rem;
    }
    .lg\:min-w-31 {
      min-width: 7.75rem;
    }
    .lg\:max-w-31 {
      max-width: 7.75rem;
    }
    /* Height (REM) */
    .lg\:h-31 {
      height: 7.75rem;
    }
    .lg\:min-h-31 {
      min-height: 7.75rem;
    }
    .lg\:max-h-31 {
      max-height: 7.75rem;
    }
    /* Width (REM) */
    .lg\:w-32 {
      width: 8rem;
    }
    .lg\:min-w-32 {
      min-width: 8rem;
    }
    .lg\:max-w-32 {
      max-width: 8rem;
    }
    /* Height (REM) */
    .lg\:h-32 {
      height: 8rem;
    }
    .lg\:min-h-32 {
      min-height: 8rem;
    }
    .lg\:max-h-32 {
      max-height: 8rem;
    }
    /* Width (REM) */
    .lg\:w-33 {
      width: 8.25rem;
    }
    .lg\:min-w-33 {
      min-width: 8.25rem;
    }
    .lg\:max-w-33 {
      max-width: 8.25rem;
    }
    /* Height (REM) */
    .lg\:h-33 {
      height: 8.25rem;
    }
    .lg\:min-h-33 {
      min-height: 8.25rem;
    }
    .lg\:max-h-33 {
      max-height: 8.25rem;
    }
    /* Width (REM) */
    .lg\:w-34 {
      width: 8.5rem;
    }
    .lg\:min-w-34 {
      min-width: 8.5rem;
    }
    .lg\:max-w-34 {
      max-width: 8.5rem;
    }
    /* Height (REM) */
    .lg\:h-34 {
      height: 8.5rem;
    }
    .lg\:min-h-34 {
      min-height: 8.5rem;
    }
    .lg\:max-h-34 {
      max-height: 8.5rem;
    }
    /* Width (REM) */
    .lg\:w-35 {
      width: 8.75rem;
    }
    .lg\:min-w-35 {
      min-width: 8.75rem;
    }
    .lg\:max-w-35 {
      max-width: 8.75rem;
    }
    /* Height (REM) */
    .lg\:h-35 {
      height: 8.75rem;
    }
    .lg\:min-h-35 {
      min-height: 8.75rem;
    }
    .lg\:max-h-35 {
      max-height: 8.75rem;
    }
    /* Width (REM) */
    .lg\:w-36 {
      width: 9rem;
    }
    .lg\:min-w-36 {
      min-width: 9rem;
    }
    .lg\:max-w-36 {
      max-width: 9rem;
    }
    /* Height (REM) */
    .lg\:h-36 {
      height: 9rem;
    }
    .lg\:min-h-36 {
      min-height: 9rem;
    }
    .lg\:max-h-36 {
      max-height: 9rem;
    }
    /* Width (REM) */
    .lg\:w-37 {
      width: 9.25rem;
    }
    .lg\:min-w-37 {
      min-width: 9.25rem;
    }
    .lg\:max-w-37 {
      max-width: 9.25rem;
    }
    /* Height (REM) */
    .lg\:h-37 {
      height: 9.25rem;
    }
    .lg\:min-h-37 {
      min-height: 9.25rem;
    }
    .lg\:max-h-37 {
      max-height: 9.25rem;
    }
    /* Width (REM) */
    .lg\:w-38 {
      width: 9.5rem;
    }
    .lg\:min-w-38 {
      min-width: 9.5rem;
    }
    .lg\:max-w-38 {
      max-width: 9.5rem;
    }
    /* Height (REM) */
    .lg\:h-38 {
      height: 9.5rem;
    }
    .lg\:min-h-38 {
      min-height: 9.5rem;
    }
    .lg\:max-h-38 {
      max-height: 9.5rem;
    }
    /* Width (REM) */
    .lg\:w-39 {
      width: 9.75rem;
    }
    .lg\:min-w-39 {
      min-width: 9.75rem;
    }
    .lg\:max-w-39 {
      max-width: 9.75rem;
    }
    /* Height (REM) */
    .lg\:h-39 {
      height: 9.75rem;
    }
    .lg\:min-h-39 {
      min-height: 9.75rem;
    }
    .lg\:max-h-39 {
      max-height: 9.75rem;
    }
    /* Width (REM) */
    .lg\:w-40 {
      width: 10rem;
    }
    .lg\:min-w-40 {
      min-width: 10rem;
    }
    .lg\:max-w-40 {
      max-width: 10rem;
    }
    /* Height (REM) */
    .lg\:h-40 {
      height: 10rem;
    }
    .lg\:min-h-40 {
      min-height: 10rem;
    }
    .lg\:max-h-40 {
      max-height: 10rem;
    }
    /* Width (REM) */
    .lg\:w-41 {
      width: 10.25rem;
    }
    .lg\:min-w-41 {
      min-width: 10.25rem;
    }
    .lg\:max-w-41 {
      max-width: 10.25rem;
    }
    /* Height (REM) */
    .lg\:h-41 {
      height: 10.25rem;
    }
    .lg\:min-h-41 {
      min-height: 10.25rem;
    }
    .lg\:max-h-41 {
      max-height: 10.25rem;
    }
    /* Width (REM) */
    .lg\:w-42 {
      width: 10.5rem;
    }
    .lg\:min-w-42 {
      min-width: 10.5rem;
    }
    .lg\:max-w-42 {
      max-width: 10.5rem;
    }
    /* Height (REM) */
    .lg\:h-42 {
      height: 10.5rem;
    }
    .lg\:min-h-42 {
      min-height: 10.5rem;
    }
    .lg\:max-h-42 {
      max-height: 10.5rem;
    }
    /* Width (REM) */
    .lg\:w-43 {
      width: 10.75rem;
    }
    .lg\:min-w-43 {
      min-width: 10.75rem;
    }
    .lg\:max-w-43 {
      max-width: 10.75rem;
    }
    /* Height (REM) */
    .lg\:h-43 {
      height: 10.75rem;
    }
    .lg\:min-h-43 {
      min-height: 10.75rem;
    }
    .lg\:max-h-43 {
      max-height: 10.75rem;
    }
    /* Width (REM) */
    .lg\:w-44 {
      width: 11rem;
    }
    .lg\:min-w-44 {
      min-width: 11rem;
    }
    .lg\:max-w-44 {
      max-width: 11rem;
    }
    /* Height (REM) */
    .lg\:h-44 {
      height: 11rem;
    }
    .lg\:min-h-44 {
      min-height: 11rem;
    }
    .lg\:max-h-44 {
      max-height: 11rem;
    }
    /* Width (REM) */
    .lg\:w-45 {
      width: 11.25rem;
    }
    .lg\:min-w-45 {
      min-width: 11.25rem;
    }
    .lg\:max-w-45 {
      max-width: 11.25rem;
    }
    /* Height (REM) */
    .lg\:h-45 {
      height: 11.25rem;
    }
    .lg\:min-h-45 {
      min-height: 11.25rem;
    }
    .lg\:max-h-45 {
      max-height: 11.25rem;
    }
    /* Width (REM) */
    .lg\:w-46 {
      width: 11.5rem;
    }
    .lg\:min-w-46 {
      min-width: 11.5rem;
    }
    .lg\:max-w-46 {
      max-width: 11.5rem;
    }
    /* Height (REM) */
    .lg\:h-46 {
      height: 11.5rem;
    }
    .lg\:min-h-46 {
      min-height: 11.5rem;
    }
    .lg\:max-h-46 {
      max-height: 11.5rem;
    }
    /* Width (REM) */
    .lg\:w-47 {
      width: 11.75rem;
    }
    .lg\:min-w-47 {
      min-width: 11.75rem;
    }
    .lg\:max-w-47 {
      max-width: 11.75rem;
    }
    /* Height (REM) */
    .lg\:h-47 {
      height: 11.75rem;
    }
    .lg\:min-h-47 {
      min-height: 11.75rem;
    }
    .lg\:max-h-47 {
      max-height: 11.75rem;
    }
    /* Width (REM) */
    .lg\:w-48 {
      width: 12rem;
    }
    .lg\:min-w-48 {
      min-width: 12rem;
    }
    .lg\:max-w-48 {
      max-width: 12rem;
    }
    /* Height (REM) */
    .lg\:h-48 {
      height: 12rem;
    }
    .lg\:min-h-48 {
      min-height: 12rem;
    }
    .lg\:max-h-48 {
      max-height: 12rem;
    }
    /* Width (REM) */
    .lg\:w-49 {
      width: 12.25rem;
    }
    .lg\:min-w-49 {
      min-width: 12.25rem;
    }
    .lg\:max-w-49 {
      max-width: 12.25rem;
    }
    /* Height (REM) */
    .lg\:h-49 {
      height: 12.25rem;
    }
    .lg\:min-h-49 {
      min-height: 12.25rem;
    }
    .lg\:max-h-49 {
      max-height: 12.25rem;
    }
    /* Width (REM) */
    .lg\:w-50 {
      width: 12.5rem;
    }
    .lg\:min-w-50 {
      min-width: 12.5rem;
    }
    .lg\:max-w-50 {
      max-width: 12.5rem;
    }
    /* Height (REM) */
    .lg\:h-50 {
      height: 12.5rem;
    }
    .lg\:min-h-50 {
      min-height: 12.5rem;
    }
    .lg\:max-h-50 {
      max-height: 12.5rem;
    }
    /* Width (REM) */
    .lg\:w-51 {
      width: 12.75rem;
    }
    .lg\:min-w-51 {
      min-width: 12.75rem;
    }
    .lg\:max-w-51 {
      max-width: 12.75rem;
    }
    /* Height (REM) */
    .lg\:h-51 {
      height: 12.75rem;
    }
    .lg\:min-h-51 {
      min-height: 12.75rem;
    }
    .lg\:max-h-51 {
      max-height: 12.75rem;
    }
    /* Width (REM) */
    .lg\:w-52 {
      width: 13rem;
    }
    .lg\:min-w-52 {
      min-width: 13rem;
    }
    .lg\:max-w-52 {
      max-width: 13rem;
    }
    /* Height (REM) */
    .lg\:h-52 {
      height: 13rem;
    }
    .lg\:min-h-52 {
      min-height: 13rem;
    }
    .lg\:max-h-52 {
      max-height: 13rem;
    }
    /* Width (REM) */
    .lg\:w-53 {
      width: 13.25rem;
    }
    .lg\:min-w-53 {
      min-width: 13.25rem;
    }
    .lg\:max-w-53 {
      max-width: 13.25rem;
    }
    /* Height (REM) */
    .lg\:h-53 {
      height: 13.25rem;
    }
    .lg\:min-h-53 {
      min-height: 13.25rem;
    }
    .lg\:max-h-53 {
      max-height: 13.25rem;
    }
    /* Width (REM) */
    .lg\:w-54 {
      width: 13.5rem;
    }
    .lg\:min-w-54 {
      min-width: 13.5rem;
    }
    .lg\:max-w-54 {
      max-width: 13.5rem;
    }
    /* Height (REM) */
    .lg\:h-54 {
      height: 13.5rem;
    }
    .lg\:min-h-54 {
      min-height: 13.5rem;
    }
    .lg\:max-h-54 {
      max-height: 13.5rem;
    }
    /* Width (REM) */
    .lg\:w-55 {
      width: 13.75rem;
    }
    .lg\:min-w-55 {
      min-width: 13.75rem;
    }
    .lg\:max-w-55 {
      max-width: 13.75rem;
    }
    /* Height (REM) */
    .lg\:h-55 {
      height: 13.75rem;
    }
    .lg\:min-h-55 {
      min-height: 13.75rem;
    }
    .lg\:max-h-55 {
      max-height: 13.75rem;
    }
    /* Width (REM) */
    .lg\:w-56 {
      width: 14rem;
    }
    .lg\:min-w-56 {
      min-width: 14rem;
    }
    .lg\:max-w-56 {
      max-width: 14rem;
    }
    /* Height (REM) */
    .lg\:h-56 {
      height: 14rem;
    }
    .lg\:min-h-56 {
      min-height: 14rem;
    }
    .lg\:max-h-56 {
      max-height: 14rem;
    }
    /* Width (REM) */
    .lg\:w-57 {
      width: 14.25rem;
    }
    .lg\:min-w-57 {
      min-width: 14.25rem;
    }
    .lg\:max-w-57 {
      max-width: 14.25rem;
    }
    /* Height (REM) */
    .lg\:h-57 {
      height: 14.25rem;
    }
    .lg\:min-h-57 {
      min-height: 14.25rem;
    }
    .lg\:max-h-57 {
      max-height: 14.25rem;
    }
    /* Width (REM) */
    .lg\:w-58 {
      width: 14.5rem;
    }
    .lg\:min-w-58 {
      min-width: 14.5rem;
    }
    .lg\:max-w-58 {
      max-width: 14.5rem;
    }
    /* Height (REM) */
    .lg\:h-58 {
      height: 14.5rem;
    }
    .lg\:min-h-58 {
      min-height: 14.5rem;
    }
    .lg\:max-h-58 {
      max-height: 14.5rem;
    }
    /* Width (REM) */
    .lg\:w-59 {
      width: 14.75rem;
    }
    .lg\:min-w-59 {
      min-width: 14.75rem;
    }
    .lg\:max-w-59 {
      max-width: 14.75rem;
    }
    /* Height (REM) */
    .lg\:h-59 {
      height: 14.75rem;
    }
    .lg\:min-h-59 {
      min-height: 14.75rem;
    }
    .lg\:max-h-59 {
      max-height: 14.75rem;
    }
    /* Width (REM) */
    .lg\:w-60 {
      width: 15rem;
    }
    .lg\:min-w-60 {
      min-width: 15rem;
    }
    .lg\:max-w-60 {
      max-width: 15rem;
    }
    /* Height (REM) */
    .lg\:h-60 {
      height: 15rem;
    }
    .lg\:min-h-60 {
      min-height: 15rem;
    }
    .lg\:max-h-60 {
      max-height: 15rem;
    }
    /* Width (REM) */
    .lg\:w-61 {
      width: 15.25rem;
    }
    .lg\:min-w-61 {
      min-width: 15.25rem;
    }
    .lg\:max-w-61 {
      max-width: 15.25rem;
    }
    /* Height (REM) */
    .lg\:h-61 {
      height: 15.25rem;
    }
    .lg\:min-h-61 {
      min-height: 15.25rem;
    }
    .lg\:max-h-61 {
      max-height: 15.25rem;
    }
    /* Width (REM) */
    .lg\:w-62 {
      width: 15.5rem;
    }
    .lg\:min-w-62 {
      min-width: 15.5rem;
    }
    .lg\:max-w-62 {
      max-width: 15.5rem;
    }
    /* Height (REM) */
    .lg\:h-62 {
      height: 15.5rem;
    }
    .lg\:min-h-62 {
      min-height: 15.5rem;
    }
    .lg\:max-h-62 {
      max-height: 15.5rem;
    }
    /* Width (REM) */
    .lg\:w-63 {
      width: 15.75rem;
    }
    .lg\:min-w-63 {
      min-width: 15.75rem;
    }
    .lg\:max-w-63 {
      max-width: 15.75rem;
    }
    /* Height (REM) */
    .lg\:h-63 {
      height: 15.75rem;
    }
    .lg\:min-h-63 {
      min-height: 15.75rem;
    }
    .lg\:max-h-63 {
      max-height: 15.75rem;
    }
    /* Width (REM) */
    .lg\:w-64 {
      width: 16rem;
    }
    .lg\:min-w-64 {
      min-width: 16rem;
    }
    .lg\:max-w-64 {
      max-width: 16rem;
    }
    /* Height (REM) */
    .lg\:h-64 {
      height: 16rem;
    }
    .lg\:min-h-64 {
      min-height: 16rem;
    }
    .lg\:max-h-64 {
      max-height: 16rem;
    }
    /* Width (REM) */
    .lg\:w-65 {
      width: 16.25rem;
    }
    .lg\:min-w-65 {
      min-width: 16.25rem;
    }
    .lg\:max-w-65 {
      max-width: 16.25rem;
    }
    /* Height (REM) */
    .lg\:h-65 {
      height: 16.25rem;
    }
    .lg\:min-h-65 {
      min-height: 16.25rem;
    }
    .lg\:max-h-65 {
      max-height: 16.25rem;
    }
    /* Width (REM) */
    .lg\:w-66 {
      width: 16.5rem;
    }
    .lg\:min-w-66 {
      min-width: 16.5rem;
    }
    .lg\:max-w-66 {
      max-width: 16.5rem;
    }
    /* Height (REM) */
    .lg\:h-66 {
      height: 16.5rem;
    }
    .lg\:min-h-66 {
      min-height: 16.5rem;
    }
    .lg\:max-h-66 {
      max-height: 16.5rem;
    }
    /* Width (REM) */
    .lg\:w-67 {
      width: 16.75rem;
    }
    .lg\:min-w-67 {
      min-width: 16.75rem;
    }
    .lg\:max-w-67 {
      max-width: 16.75rem;
    }
    /* Height (REM) */
    .lg\:h-67 {
      height: 16.75rem;
    }
    .lg\:min-h-67 {
      min-height: 16.75rem;
    }
    .lg\:max-h-67 {
      max-height: 16.75rem;
    }
    /* Width (REM) */
    .lg\:w-68 {
      width: 17rem;
    }
    .lg\:min-w-68 {
      min-width: 17rem;
    }
    .lg\:max-w-68 {
      max-width: 17rem;
    }
    /* Height (REM) */
    .lg\:h-68 {
      height: 17rem;
    }
    .lg\:min-h-68 {
      min-height: 17rem;
    }
    .lg\:max-h-68 {
      max-height: 17rem;
    }
    /* Width (REM) */
    .lg\:w-69 {
      width: 17.25rem;
    }
    .lg\:min-w-69 {
      min-width: 17.25rem;
    }
    .lg\:max-w-69 {
      max-width: 17.25rem;
    }
    /* Height (REM) */
    .lg\:h-69 {
      height: 17.25rem;
    }
    .lg\:min-h-69 {
      min-height: 17.25rem;
    }
    .lg\:max-h-69 {
      max-height: 17.25rem;
    }
    /* Width (REM) */
    .lg\:w-70 {
      width: 17.5rem;
    }
    .lg\:min-w-70 {
      min-width: 17.5rem;
    }
    .lg\:max-w-70 {
      max-width: 17.5rem;
    }
    /* Height (REM) */
    .lg\:h-70 {
      height: 17.5rem;
    }
    .lg\:min-h-70 {
      min-height: 17.5rem;
    }
    .lg\:max-h-70 {
      max-height: 17.5rem;
    }
    /* Width (REM) */
    .lg\:w-71 {
      width: 17.75rem;
    }
    .lg\:min-w-71 {
      min-width: 17.75rem;
    }
    .lg\:max-w-71 {
      max-width: 17.75rem;
    }
    /* Height (REM) */
    .lg\:h-71 {
      height: 17.75rem;
    }
    .lg\:min-h-71 {
      min-height: 17.75rem;
    }
    .lg\:max-h-71 {
      max-height: 17.75rem;
    }
    /* Width (REM) */
    .lg\:w-72 {
      width: 18rem;
    }
    .lg\:min-w-72 {
      min-width: 18rem;
    }
    .lg\:max-w-72 {
      max-width: 18rem;
    }
    /* Height (REM) */
    .lg\:h-72 {
      height: 18rem;
    }
    .lg\:min-h-72 {
      min-height: 18rem;
    }
    .lg\:max-h-72 {
      max-height: 18rem;
    }
    /* Width (REM) */
    .lg\:w-73 {
      width: 18.25rem;
    }
    .lg\:min-w-73 {
      min-width: 18.25rem;
    }
    .lg\:max-w-73 {
      max-width: 18.25rem;
    }
    /* Height (REM) */
    .lg\:h-73 {
      height: 18.25rem;
    }
    .lg\:min-h-73 {
      min-height: 18.25rem;
    }
    .lg\:max-h-73 {
      max-height: 18.25rem;
    }
    /* Width (REM) */
    .lg\:w-74 {
      width: 18.5rem;
    }
    .lg\:min-w-74 {
      min-width: 18.5rem;
    }
    .lg\:max-w-74 {
      max-width: 18.5rem;
    }
    /* Height (REM) */
    .lg\:h-74 {
      height: 18.5rem;
    }
    .lg\:min-h-74 {
      min-height: 18.5rem;
    }
    .lg\:max-h-74 {
      max-height: 18.5rem;
    }
    /* Width (REM) */
    .lg\:w-75 {
      width: 18.75rem;
    }
    .lg\:min-w-75 {
      min-width: 18.75rem;
    }
    .lg\:max-w-75 {
      max-width: 18.75rem;
    }
    /* Height (REM) */
    .lg\:h-75 {
      height: 18.75rem;
    }
    .lg\:min-h-75 {
      min-height: 18.75rem;
    }
    .lg\:max-h-75 {
      max-height: 18.75rem;
    }
    /* Width (REM) */
    .lg\:w-76 {
      width: 19rem;
    }
    .lg\:min-w-76 {
      min-width: 19rem;
    }
    .lg\:max-w-76 {
      max-width: 19rem;
    }
    /* Height (REM) */
    .lg\:h-76 {
      height: 19rem;
    }
    .lg\:min-h-76 {
      min-height: 19rem;
    }
    .lg\:max-h-76 {
      max-height: 19rem;
    }
    /* Width (REM) */
    .lg\:w-77 {
      width: 19.25rem;
    }
    .lg\:min-w-77 {
      min-width: 19.25rem;
    }
    .lg\:max-w-77 {
      max-width: 19.25rem;
    }
    /* Height (REM) */
    .lg\:h-77 {
      height: 19.25rem;
    }
    .lg\:min-h-77 {
      min-height: 19.25rem;
    }
    .lg\:max-h-77 {
      max-height: 19.25rem;
    }
    /* Width (REM) */
    .lg\:w-78 {
      width: 19.5rem;
    }
    .lg\:min-w-78 {
      min-width: 19.5rem;
    }
    .lg\:max-w-78 {
      max-width: 19.5rem;
    }
    /* Height (REM) */
    .lg\:h-78 {
      height: 19.5rem;
    }
    .lg\:min-h-78 {
      min-height: 19.5rem;
    }
    .lg\:max-h-78 {
      max-height: 19.5rem;
    }
    /* Width (REM) */
    .lg\:w-79 {
      width: 19.75rem;
    }
    .lg\:min-w-79 {
      min-width: 19.75rem;
    }
    .lg\:max-w-79 {
      max-width: 19.75rem;
    }
    /* Height (REM) */
    .lg\:h-79 {
      height: 19.75rem;
    }
    .lg\:min-h-79 {
      min-height: 19.75rem;
    }
    .lg\:max-h-79 {
      max-height: 19.75rem;
    }
    /* Width (REM) */
    .lg\:w-80 {
      width: 20rem;
    }
    .lg\:min-w-80 {
      min-width: 20rem;
    }
    .lg\:max-w-80 {
      max-width: 20rem;
    }
    /* Height (REM) */
    .lg\:h-80 {
      height: 20rem;
    }
    .lg\:min-h-80 {
      min-height: 20rem;
    }
    .lg\:max-h-80 {
      max-height: 20rem;
    }
    /* Width (REM) */
    .lg\:w-81 {
      width: 20.25rem;
    }
    .lg\:min-w-81 {
      min-width: 20.25rem;
    }
    .lg\:max-w-81 {
      max-width: 20.25rem;
    }
    /* Height (REM) */
    .lg\:h-81 {
      height: 20.25rem;
    }
    .lg\:min-h-81 {
      min-height: 20.25rem;
    }
    .lg\:max-h-81 {
      max-height: 20.25rem;
    }
    /* Width (REM) */
    .lg\:w-82 {
      width: 20.5rem;
    }
    .lg\:min-w-82 {
      min-width: 20.5rem;
    }
    .lg\:max-w-82 {
      max-width: 20.5rem;
    }
    /* Height (REM) */
    .lg\:h-82 {
      height: 20.5rem;
    }
    .lg\:min-h-82 {
      min-height: 20.5rem;
    }
    .lg\:max-h-82 {
      max-height: 20.5rem;
    }
    /* Width (REM) */
    .lg\:w-83 {
      width: 20.75rem;
    }
    .lg\:min-w-83 {
      min-width: 20.75rem;
    }
    .lg\:max-w-83 {
      max-width: 20.75rem;
    }
    /* Height (REM) */
    .lg\:h-83 {
      height: 20.75rem;
    }
    .lg\:min-h-83 {
      min-height: 20.75rem;
    }
    .lg\:max-h-83 {
      max-height: 20.75rem;
    }
    /* Width (REM) */
    .lg\:w-84 {
      width: 21rem;
    }
    .lg\:min-w-84 {
      min-width: 21rem;
    }
    .lg\:max-w-84 {
      max-width: 21rem;
    }
    /* Height (REM) */
    .lg\:h-84 {
      height: 21rem;
    }
    .lg\:min-h-84 {
      min-height: 21rem;
    }
    .lg\:max-h-84 {
      max-height: 21rem;
    }
    /* Width (REM) */
    .lg\:w-85 {
      width: 21.25rem;
    }
    .lg\:min-w-85 {
      min-width: 21.25rem;
    }
    .lg\:max-w-85 {
      max-width: 21.25rem;
    }
    /* Height (REM) */
    .lg\:h-85 {
      height: 21.25rem;
    }
    .lg\:min-h-85 {
      min-height: 21.25rem;
    }
    .lg\:max-h-85 {
      max-height: 21.25rem;
    }
    /* Width (REM) */
    .lg\:w-86 {
      width: 21.5rem;
    }
    .lg\:min-w-86 {
      min-width: 21.5rem;
    }
    .lg\:max-w-86 {
      max-width: 21.5rem;
    }
    /* Height (REM) */
    .lg\:h-86 {
      height: 21.5rem;
    }
    .lg\:min-h-86 {
      min-height: 21.5rem;
    }
    .lg\:max-h-86 {
      max-height: 21.5rem;
    }
    /* Width (REM) */
    .lg\:w-87 {
      width: 21.75rem;
    }
    .lg\:min-w-87 {
      min-width: 21.75rem;
    }
    .lg\:max-w-87 {
      max-width: 21.75rem;
    }
    /* Height (REM) */
    .lg\:h-87 {
      height: 21.75rem;
    }
    .lg\:min-h-87 {
      min-height: 21.75rem;
    }
    .lg\:max-h-87 {
      max-height: 21.75rem;
    }
    /* Width (REM) */
    .lg\:w-88 {
      width: 22rem;
    }
    .lg\:min-w-88 {
      min-width: 22rem;
    }
    .lg\:max-w-88 {
      max-width: 22rem;
    }
    /* Height (REM) */
    .lg\:h-88 {
      height: 22rem;
    }
    .lg\:min-h-88 {
      min-height: 22rem;
    }
    .lg\:max-h-88 {
      max-height: 22rem;
    }
    /* Width (REM) */
    .lg\:w-89 {
      width: 22.25rem;
    }
    .lg\:min-w-89 {
      min-width: 22.25rem;
    }
    .lg\:max-w-89 {
      max-width: 22.25rem;
    }
    /* Height (REM) */
    .lg\:h-89 {
      height: 22.25rem;
    }
    .lg\:min-h-89 {
      min-height: 22.25rem;
    }
    .lg\:max-h-89 {
      max-height: 22.25rem;
    }
    /* Width (REM) */
    .lg\:w-90 {
      width: 22.5rem;
    }
    .lg\:min-w-90 {
      min-width: 22.5rem;
    }
    .lg\:max-w-90 {
      max-width: 22.5rem;
    }
    /* Height (REM) */
    .lg\:h-90 {
      height: 22.5rem;
    }
    .lg\:min-h-90 {
      min-height: 22.5rem;
    }
    .lg\:max-h-90 {
      max-height: 22.5rem;
    }
    /* Width (REM) */
    .lg\:w-91 {
      width: 22.75rem;
    }
    .lg\:min-w-91 {
      min-width: 22.75rem;
    }
    .lg\:max-w-91 {
      max-width: 22.75rem;
    }
    /* Height (REM) */
    .lg\:h-91 {
      height: 22.75rem;
    }
    .lg\:min-h-91 {
      min-height: 22.75rem;
    }
    .lg\:max-h-91 {
      max-height: 22.75rem;
    }
    /* Width (REM) */
    .lg\:w-92 {
      width: 23rem;
    }
    .lg\:min-w-92 {
      min-width: 23rem;
    }
    .lg\:max-w-92 {
      max-width: 23rem;
    }
    /* Height (REM) */
    .lg\:h-92 {
      height: 23rem;
    }
    .lg\:min-h-92 {
      min-height: 23rem;
    }
    .lg\:max-h-92 {
      max-height: 23rem;
    }
    /* Width (REM) */
    .lg\:w-93 {
      width: 23.25rem;
    }
    .lg\:min-w-93 {
      min-width: 23.25rem;
    }
    .lg\:max-w-93 {
      max-width: 23.25rem;
    }
    /* Height (REM) */
    .lg\:h-93 {
      height: 23.25rem;
    }
    .lg\:min-h-93 {
      min-height: 23.25rem;
    }
    .lg\:max-h-93 {
      max-height: 23.25rem;
    }
    /* Width (REM) */
    .lg\:w-94 {
      width: 23.5rem;
    }
    .lg\:min-w-94 {
      min-width: 23.5rem;
    }
    .lg\:max-w-94 {
      max-width: 23.5rem;
    }
    /* Height (REM) */
    .lg\:h-94 {
      height: 23.5rem;
    }
    .lg\:min-h-94 {
      min-height: 23.5rem;
    }
    .lg\:max-h-94 {
      max-height: 23.5rem;
    }
    /* Width (REM) */
    .lg\:w-95 {
      width: 23.75rem;
    }
    .lg\:min-w-95 {
      min-width: 23.75rem;
    }
    .lg\:max-w-95 {
      max-width: 23.75rem;
    }
    /* Height (REM) */
    .lg\:h-95 {
      height: 23.75rem;
    }
    .lg\:min-h-95 {
      min-height: 23.75rem;
    }
    .lg\:max-h-95 {
      max-height: 23.75rem;
    }
    /* Width (REM) */
    .lg\:w-96 {
      width: 24rem;
    }
    .lg\:min-w-96 {
      min-width: 24rem;
    }
    .lg\:max-w-96 {
      max-width: 24rem;
    }
    /* Height (REM) */
    .lg\:h-96 {
      height: 24rem;
    }
    .lg\:min-h-96 {
      min-height: 24rem;
    }
    .lg\:max-h-96 {
      max-height: 24rem;
    }
    /* Width (REM) */
    .lg\:w-97 {
      width: 24.25rem;
    }
    .lg\:min-w-97 {
      min-width: 24.25rem;
    }
    .lg\:max-w-97 {
      max-width: 24.25rem;
    }
    /* Height (REM) */
    .lg\:h-97 {
      height: 24.25rem;
    }
    .lg\:min-h-97 {
      min-height: 24.25rem;
    }
    .lg\:max-h-97 {
      max-height: 24.25rem;
    }
    /* Width (REM) */
    .lg\:w-98 {
      width: 24.5rem;
    }
    .lg\:min-w-98 {
      min-width: 24.5rem;
    }
    .lg\:max-w-98 {
      max-width: 24.5rem;
    }
    /* Height (REM) */
    .lg\:h-98 {
      height: 24.5rem;
    }
    .lg\:min-h-98 {
      min-height: 24.5rem;
    }
    .lg\:max-h-98 {
      max-height: 24.5rem;
    }
    /* Width (REM) */
    .lg\:w-99 {
      width: 24.75rem;
    }
    .lg\:min-w-99 {
      min-width: 24.75rem;
    }
    .lg\:max-w-99 {
      max-width: 24.75rem;
    }
    /* Height (REM) */
    .lg\:h-99 {
      height: 24.75rem;
    }
    .lg\:min-h-99 {
      min-height: 24.75rem;
    }
    .lg\:max-h-99 {
      max-height: 24.75rem;
    }
    /* Width (REM) */
    .lg\:w-100 {
      width: 25rem;
    }
    .lg\:min-w-100 {
      min-width: 25rem;
    }
    .lg\:max-w-100 {
      max-width: 25rem;
    }
    /* Height (REM) */
    .lg\:h-100 {
      height: 25rem;
    }
    .lg\:min-h-100 {
      min-height: 25rem;
    }
    .lg\:max-h-100 {
      max-height: 25rem;
    }
    /* Fractions .5 (1.5 até 19.5) */
    /* Width */
    .lg\:w-1\.5 {
      width: 0.375rem;
    }
    .lg\:min-w-1\.5 {
      min-width: 0.375rem;
    }
    .lg\:max-w-1\.5 {
      max-width: 0.375rem;
    }
    /* Height */
    .lg\:h-1\.5 {
      height: 0.375rem;
    }
    .lg\:min-h-1\.5 {
      min-height: 0.375rem;
    }
    .lg\:max-h-1\.5 {
      max-height: 0.375rem;
    }
    /* Width */
    .lg\:w-2\.5 {
      width: 0.625rem;
    }
    .lg\:min-w-2\.5 {
      min-width: 0.625rem;
    }
    .lg\:max-w-2\.5 {
      max-width: 0.625rem;
    }
    /* Height */
    .lg\:h-2\.5 {
      height: 0.625rem;
    }
    .lg\:min-h-2\.5 {
      min-height: 0.625rem;
    }
    .lg\:max-h-2\.5 {
      max-height: 0.625rem;
    }
    /* Width */
    .lg\:w-3\.5 {
      width: 0.875rem;
    }
    .lg\:min-w-3\.5 {
      min-width: 0.875rem;
    }
    .lg\:max-w-3\.5 {
      max-width: 0.875rem;
    }
    /* Height */
    .lg\:h-3\.5 {
      height: 0.875rem;
    }
    .lg\:min-h-3\.5 {
      min-height: 0.875rem;
    }
    .lg\:max-h-3\.5 {
      max-height: 0.875rem;
    }
    /* Width */
    .lg\:w-4\.5 {
      width: 1.125rem;
    }
    .lg\:min-w-4\.5 {
      min-width: 1.125rem;
    }
    .lg\:max-w-4\.5 {
      max-width: 1.125rem;
    }
    /* Height */
    .lg\:h-4\.5 {
      height: 1.125rem;
    }
    .lg\:min-h-4\.5 {
      min-height: 1.125rem;
    }
    .lg\:max-h-4\.5 {
      max-height: 1.125rem;
    }
    /* Width */
    .lg\:w-5\.5 {
      width: 1.375rem;
    }
    .lg\:min-w-5\.5 {
      min-width: 1.375rem;
    }
    .lg\:max-w-5\.5 {
      max-width: 1.375rem;
    }
    /* Height */
    .lg\:h-5\.5 {
      height: 1.375rem;
    }
    .lg\:min-h-5\.5 {
      min-height: 1.375rem;
    }
    .lg\:max-h-5\.5 {
      max-height: 1.375rem;
    }
    /* Width */
    .lg\:w-6\.5 {
      width: 1.625rem;
    }
    .lg\:min-w-6\.5 {
      min-width: 1.625rem;
    }
    .lg\:max-w-6\.5 {
      max-width: 1.625rem;
    }
    /* Height */
    .lg\:h-6\.5 {
      height: 1.625rem;
    }
    .lg\:min-h-6\.5 {
      min-height: 1.625rem;
    }
    .lg\:max-h-6\.5 {
      max-height: 1.625rem;
    }
    /* Width */
    .lg\:w-7\.5 {
      width: 1.875rem;
    }
    .lg\:min-w-7\.5 {
      min-width: 1.875rem;
    }
    .lg\:max-w-7\.5 {
      max-width: 1.875rem;
    }
    /* Height */
    .lg\:h-7\.5 {
      height: 1.875rem;
    }
    .lg\:min-h-7\.5 {
      min-height: 1.875rem;
    }
    .lg\:max-h-7\.5 {
      max-height: 1.875rem;
    }
    /* Width */
    .lg\:w-8\.5 {
      width: 2.125rem;
    }
    .lg\:min-w-8\.5 {
      min-width: 2.125rem;
    }
    .lg\:max-w-8\.5 {
      max-width: 2.125rem;
    }
    /* Height */
    .lg\:h-8\.5 {
      height: 2.125rem;
    }
    .lg\:min-h-8\.5 {
      min-height: 2.125rem;
    }
    .lg\:max-h-8\.5 {
      max-height: 2.125rem;
    }
    /* Width */
    .lg\:w-9\.5 {
      width: 2.375rem;
    }
    .lg\:min-w-9\.5 {
      min-width: 2.375rem;
    }
    .lg\:max-w-9\.5 {
      max-width: 2.375rem;
    }
    /* Height */
    .lg\:h-9\.5 {
      height: 2.375rem;
    }
    .lg\:min-h-9\.5 {
      min-height: 2.375rem;
    }
    .lg\:max-h-9\.5 {
      max-height: 2.375rem;
    }
    /* Width */
    .lg\:w-10\.5 {
      width: 2.625rem;
    }
    .lg\:min-w-10\.5 {
      min-width: 2.625rem;
    }
    .lg\:max-w-10\.5 {
      max-width: 2.625rem;
    }
    /* Height */
    .lg\:h-10\.5 {
      height: 2.625rem;
    }
    .lg\:min-h-10\.5 {
      min-height: 2.625rem;
    }
    .lg\:max-h-10\.5 {
      max-height: 2.625rem;
    }
    /* Width */
    .lg\:w-11\.5 {
      width: 2.875rem;
    }
    .lg\:min-w-11\.5 {
      min-width: 2.875rem;
    }
    .lg\:max-w-11\.5 {
      max-width: 2.875rem;
    }
    /* Height */
    .lg\:h-11\.5 {
      height: 2.875rem;
    }
    .lg\:min-h-11\.5 {
      min-height: 2.875rem;
    }
    .lg\:max-h-11\.5 {
      max-height: 2.875rem;
    }
    /* Width */
    .lg\:w-12\.5 {
      width: 3.125rem;
    }
    .lg\:min-w-12\.5 {
      min-width: 3.125rem;
    }
    .lg\:max-w-12\.5 {
      max-width: 3.125rem;
    }
    /* Height */
    .lg\:h-12\.5 {
      height: 3.125rem;
    }
    .lg\:min-h-12\.5 {
      min-height: 3.125rem;
    }
    .lg\:max-h-12\.5 {
      max-height: 3.125rem;
    }
    /* Width */
    .lg\:w-13\.5 {
      width: 3.375rem;
    }
    .lg\:min-w-13\.5 {
      min-width: 3.375rem;
    }
    .lg\:max-w-13\.5 {
      max-width: 3.375rem;
    }
    /* Height */
    .lg\:h-13\.5 {
      height: 3.375rem;
    }
    .lg\:min-h-13\.5 {
      min-height: 3.375rem;
    }
    .lg\:max-h-13\.5 {
      max-height: 3.375rem;
    }
    /* Width */
    .lg\:w-14\.5 {
      width: 3.625rem;
    }
    .lg\:min-w-14\.5 {
      min-width: 3.625rem;
    }
    .lg\:max-w-14\.5 {
      max-width: 3.625rem;
    }
    /* Height */
    .lg\:h-14\.5 {
      height: 3.625rem;
    }
    .lg\:min-h-14\.5 {
      min-height: 3.625rem;
    }
    .lg\:max-h-14\.5 {
      max-height: 3.625rem;
    }
    /* Width */
    .lg\:w-15\.5 {
      width: 3.875rem;
    }
    .lg\:min-w-15\.5 {
      min-width: 3.875rem;
    }
    .lg\:max-w-15\.5 {
      max-width: 3.875rem;
    }
    /* Height */
    .lg\:h-15\.5 {
      height: 3.875rem;
    }
    .lg\:min-h-15\.5 {
      min-height: 3.875rem;
    }
    .lg\:max-h-15\.5 {
      max-height: 3.875rem;
    }
    /* Width */
    .lg\:w-16\.5 {
      width: 4.125rem;
    }
    .lg\:min-w-16\.5 {
      min-width: 4.125rem;
    }
    .lg\:max-w-16\.5 {
      max-width: 4.125rem;
    }
    /* Height */
    .lg\:h-16\.5 {
      height: 4.125rem;
    }
    .lg\:min-h-16\.5 {
      min-height: 4.125rem;
    }
    .lg\:max-h-16\.5 {
      max-height: 4.125rem;
    }
    /* Width */
    .lg\:w-17\.5 {
      width: 4.375rem;
    }
    .lg\:min-w-17\.5 {
      min-width: 4.375rem;
    }
    .lg\:max-w-17\.5 {
      max-width: 4.375rem;
    }
    /* Height */
    .lg\:h-17\.5 {
      height: 4.375rem;
    }
    .lg\:min-h-17\.5 {
      min-height: 4.375rem;
    }
    .lg\:max-h-17\.5 {
      max-height: 4.375rem;
    }
    /* Width */
    .lg\:w-18\.5 {
      width: 4.625rem;
    }
    .lg\:min-w-18\.5 {
      min-width: 4.625rem;
    }
    .lg\:max-w-18\.5 {
      max-width: 4.625rem;
    }
    /* Height */
    .lg\:h-18\.5 {
      height: 4.625rem;
    }
    .lg\:min-h-18\.5 {
      min-height: 4.625rem;
    }
    .lg\:max-h-18\.5 {
      max-height: 4.625rem;
    }
    /* Width */
    .lg\:w-19\.5 {
      width: 4.875rem;
    }
    .lg\:min-w-19\.5 {
      min-width: 4.875rem;
    }
    .lg\:max-w-19\.5 {
      max-width: 4.875rem;
    }
    /* Height */
    .lg\:h-19\.5 {
      height: 4.875rem;
    }
    .lg\:min-h-19\.5 {
      min-height: 4.875rem;
    }
    .lg\:max-h-19\.5 {
      max-height: 4.875rem;
    }
    /* Percentual (5% step) */
    /* Width % */
    .lg\:w-p5 {
      width: 5%;
    }
    .lg\:min-w-p5 {
      min-width: 5%;
    }
    .lg\:max-w-p5 {
      max-width: 5%;
    }
    /* Height % */
    .lg\:h-p5 {
      height: 5%;
    }
    .lg\:min-h-p5 {
      min-height: 5%;
    }
    .lg\:max-h-p5 {
      max-height: 5%;
    }
    /* Width % */
    .lg\:w-p10 {
      width: 10%;
    }
    .lg\:min-w-p10 {
      min-width: 10%;
    }
    .lg\:max-w-p10 {
      max-width: 10%;
    }
    /* Height % */
    .lg\:h-p10 {
      height: 10%;
    }
    .lg\:min-h-p10 {
      min-height: 10%;
    }
    .lg\:max-h-p10 {
      max-height: 10%;
    }
    /* Width % */
    .lg\:w-p15 {
      width: 15%;
    }
    .lg\:min-w-p15 {
      min-width: 15%;
    }
    .lg\:max-w-p15 {
      max-width: 15%;
    }
    /* Height % */
    .lg\:h-p15 {
      height: 15%;
    }
    .lg\:min-h-p15 {
      min-height: 15%;
    }
    .lg\:max-h-p15 {
      max-height: 15%;
    }
    /* Width % */
    .lg\:w-p20 {
      width: 20%;
    }
    .lg\:min-w-p20 {
      min-width: 20%;
    }
    .lg\:max-w-p20 {
      max-width: 20%;
    }
    /* Height % */
    .lg\:h-p20 {
      height: 20%;
    }
    .lg\:min-h-p20 {
      min-height: 20%;
    }
    .lg\:max-h-p20 {
      max-height: 20%;
    }
    /* Width % */
    .lg\:w-p25 {
      width: 25%;
    }
    .lg\:min-w-p25 {
      min-width: 25%;
    }
    .lg\:max-w-p25 {
      max-width: 25%;
    }
    /* Height % */
    .lg\:h-p25 {
      height: 25%;
    }
    .lg\:min-h-p25 {
      min-height: 25%;
    }
    .lg\:max-h-p25 {
      max-height: 25%;
    }
    /* Width % */
    .lg\:w-p30 {
      width: 30%;
    }
    .lg\:min-w-p30 {
      min-width: 30%;
    }
    .lg\:max-w-p30 {
      max-width: 30%;
    }
    /* Height % */
    .lg\:h-p30 {
      height: 30%;
    }
    .lg\:min-h-p30 {
      min-height: 30%;
    }
    .lg\:max-h-p30 {
      max-height: 30%;
    }
    /* Width % */
    .lg\:w-p35 {
      width: 35%;
    }
    .lg\:min-w-p35 {
      min-width: 35%;
    }
    .lg\:max-w-p35 {
      max-width: 35%;
    }
    /* Height % */
    .lg\:h-p35 {
      height: 35%;
    }
    .lg\:min-h-p35 {
      min-height: 35%;
    }
    .lg\:max-h-p35 {
      max-height: 35%;
    }
    /* Width % */
    .lg\:w-p40 {
      width: 40%;
    }
    .lg\:min-w-p40 {
      min-width: 40%;
    }
    .lg\:max-w-p40 {
      max-width: 40%;
    }
    /* Height % */
    .lg\:h-p40 {
      height: 40%;
    }
    .lg\:min-h-p40 {
      min-height: 40%;
    }
    .lg\:max-h-p40 {
      max-height: 40%;
    }
    /* Width % */
    .lg\:w-p45 {
      width: 45%;
    }
    .lg\:min-w-p45 {
      min-width: 45%;
    }
    .lg\:max-w-p45 {
      max-width: 45%;
    }
    /* Height % */
    .lg\:h-p45 {
      height: 45%;
    }
    .lg\:min-h-p45 {
      min-height: 45%;
    }
    .lg\:max-h-p45 {
      max-height: 45%;
    }
    /* Width % */
    .lg\:w-p50 {
      width: 50%;
    }
    .lg\:min-w-p50 {
      min-width: 50%;
    }
    .lg\:max-w-p50 {
      max-width: 50%;
    }
    /* Height % */
    .lg\:h-p50 {
      height: 50%;
    }
    .lg\:min-h-p50 {
      min-height: 50%;
    }
    .lg\:max-h-p50 {
      max-height: 50%;
    }
    /* Width % */
    .lg\:w-p55 {
      width: 55%;
    }
    .lg\:min-w-p55 {
      min-width: 55%;
    }
    .lg\:max-w-p55 {
      max-width: 55%;
    }
    /* Height % */
    .lg\:h-p55 {
      height: 55%;
    }
    .lg\:min-h-p55 {
      min-height: 55%;
    }
    .lg\:max-h-p55 {
      max-height: 55%;
    }
    /* Width % */
    .lg\:w-p60 {
      width: 60%;
    }
    .lg\:min-w-p60 {
      min-width: 60%;
    }
    .lg\:max-w-p60 {
      max-width: 60%;
    }
    /* Height % */
    .lg\:h-p60 {
      height: 60%;
    }
    .lg\:min-h-p60 {
      min-height: 60%;
    }
    .lg\:max-h-p60 {
      max-height: 60%;
    }
    /* Width % */
    .lg\:w-p65 {
      width: 65%;
    }
    .lg\:min-w-p65 {
      min-width: 65%;
    }
    .lg\:max-w-p65 {
      max-width: 65%;
    }
    /* Height % */
    .lg\:h-p65 {
      height: 65%;
    }
    .lg\:min-h-p65 {
      min-height: 65%;
    }
    .lg\:max-h-p65 {
      max-height: 65%;
    }
    /* Width % */
    .lg\:w-p70 {
      width: 70%;
    }
    .lg\:min-w-p70 {
      min-width: 70%;
    }
    .lg\:max-w-p70 {
      max-width: 70%;
    }
    /* Height % */
    .lg\:h-p70 {
      height: 70%;
    }
    .lg\:min-h-p70 {
      min-height: 70%;
    }
    .lg\:max-h-p70 {
      max-height: 70%;
    }
    /* Width % */
    .lg\:w-p75 {
      width: 75%;
    }
    .lg\:min-w-p75 {
      min-width: 75%;
    }
    .lg\:max-w-p75 {
      max-width: 75%;
    }
    /* Height % */
    .lg\:h-p75 {
      height: 75%;
    }
    .lg\:min-h-p75 {
      min-height: 75%;
    }
    .lg\:max-h-p75 {
      max-height: 75%;
    }
    /* Width % */
    .lg\:w-p80 {
      width: 80%;
    }
    .lg\:min-w-p80 {
      min-width: 80%;
    }
    .lg\:max-w-p80 {
      max-width: 80%;
    }
    /* Height % */
    .lg\:h-p80 {
      height: 80%;
    }
    .lg\:min-h-p80 {
      min-height: 80%;
    }
    .lg\:max-h-p80 {
      max-height: 80%;
    }
    /* Width % */
    .lg\:w-p85 {
      width: 85%;
    }
    .lg\:min-w-p85 {
      min-width: 85%;
    }
    .lg\:max-w-p85 {
      max-width: 85%;
    }
    /* Height % */
    .lg\:h-p85 {
      height: 85%;
    }
    .lg\:min-h-p85 {
      min-height: 85%;
    }
    .lg\:max-h-p85 {
      max-height: 85%;
    }
    /* Width % */
    .lg\:w-p90 {
      width: 90%;
    }
    .lg\:min-w-p90 {
      min-width: 90%;
    }
    .lg\:max-w-p90 {
      max-width: 90%;
    }
    /* Height % */
    .lg\:h-p90 {
      height: 90%;
    }
    .lg\:min-h-p90 {
      min-height: 90%;
    }
    .lg\:max-h-p90 {
      max-height: 90%;
    }
    /* Width % */
    .lg\:w-p95 {
      width: 95%;
    }
    .lg\:min-w-p95 {
      min-width: 95%;
    }
    .lg\:max-w-p95 {
      max-width: 95%;
    }
    /* Height % */
    .lg\:h-p95 {
      height: 95%;
    }
    .lg\:min-h-p95 {
      min-height: 95%;
    }
    .lg\:max-h-p95 {
      max-height: 95%;
    }
    /* Width % */
    .lg\:w-p100 {
      width: 100%;
    }
    .lg\:min-w-p100 {
      min-width: 100%;
    }
    .lg\:max-w-p100 {
      max-width: 100%;
    }
    /* Height % */
    .lg\:h-p100 {
      height: 100%;
    }
    .lg\:min-h-p100 {
      min-height: 100%;
    }
    .lg\:max-h-p100 {
      max-height: 100%;
    }
    /* Viewport (vw / vh, 5 em 5) */
    /* Width em vw */
    .lg\:w-vw5 {
      width: 5vw;
    }
    .lg\:min-w-vw5 {
      min-width: 5vw;
    }
    .lg\:max-w-vw5 {
      max-width: 5vw;
    }
    /* Height em vh */
    .lg\:h-vh5 {
      height: 5vh;
    }
    .lg\:min-h-vh5 {
      min-height: 5vh;
    }
    .lg\:max-h-vh5 {
      max-height: 5vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw5-gap-1 {
      width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-1 {
      min-width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-1 {
      max-width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-1 {
      height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-1 {
      min-height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-1 {
      max-height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-2 {
      width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-2 {
      min-width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-2 {
      max-width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-2 {
      height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-2 {
      min-height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-2 {
      max-height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-3 {
      width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-3 {
      min-width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-3 {
      max-width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-3 {
      height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-3 {
      min-height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-3 {
      max-height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-4 {
      width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-4 {
      min-width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-4 {
      max-width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-4 {
      height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-4 {
      min-height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-4 {
      max-height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-5 {
      width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-5 {
      min-width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-5 {
      max-width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-5 {
      height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-5 {
      min-height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-5 {
      max-height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-6 {
      width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-6 {
      min-width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-6 {
      max-width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-6 {
      height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-6 {
      min-height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-6 {
      max-height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-7 {
      width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-7 {
      min-width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-7 {
      max-width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-7 {
      height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-7 {
      min-height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-7 {
      max-height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-8 {
      width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-8 {
      min-width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-8 {
      max-width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-8 {
      height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-8 {
      min-height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-8 {
      max-height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-9 {
      width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-9 {
      min-width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-9 {
      max-width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-9 {
      height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-9 {
      min-height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-9 {
      max-height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-10 {
      width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-10 {
      min-width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-10 {
      max-width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-10 {
      height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-10 {
      min-height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-10 {
      max-height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-11 {
      width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-11 {
      min-width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-11 {
      max-width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-11 {
      height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-11 {
      min-height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-11 {
      max-height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-12 {
      width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-12 {
      min-width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-12 {
      max-width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-12 {
      height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-12 {
      min-height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-12 {
      max-height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-13 {
      width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-13 {
      min-width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-13 {
      max-width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-13 {
      height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-13 {
      min-height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-13 {
      max-height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-14 {
      width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-14 {
      min-width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-14 {
      max-width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-14 {
      height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-14 {
      min-height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-14 {
      max-height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-15 {
      width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-15 {
      min-width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-15 {
      max-width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-15 {
      height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-15 {
      min-height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-15 {
      max-height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-16 {
      width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-16 {
      min-width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-16 {
      max-width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-16 {
      height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-16 {
      min-height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-16 {
      max-height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-17 {
      width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-17 {
      min-width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-17 {
      max-width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-17 {
      height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-17 {
      min-height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-17 {
      max-height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-18 {
      width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-18 {
      min-width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-18 {
      max-width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-18 {
      height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-18 {
      min-height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-18 {
      max-height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-19 {
      width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-19 {
      min-width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-19 {
      max-width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-19 {
      height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-19 {
      min-height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-19 {
      max-height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw5-gap-20 {
      width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw5-gap-20 {
      min-width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw5-gap-20 {
      max-width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh5-gap-20 {
      height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh5-gap-20 {
      min-height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh5-gap-20 {
      max-height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw10 {
      width: 10vw;
    }
    .lg\:min-w-vw10 {
      min-width: 10vw;
    }
    .lg\:max-w-vw10 {
      max-width: 10vw;
    }
    /* Height em vh */
    .lg\:h-vh10 {
      height: 10vh;
    }
    .lg\:min-h-vh10 {
      min-height: 10vh;
    }
    .lg\:max-h-vh10 {
      max-height: 10vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw10-gap-1 {
      width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-1 {
      min-width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-1 {
      max-width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-1 {
      height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-1 {
      min-height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-1 {
      max-height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-2 {
      width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-2 {
      min-width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-2 {
      max-width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-2 {
      height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-2 {
      min-height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-2 {
      max-height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-3 {
      width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-3 {
      min-width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-3 {
      max-width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-3 {
      height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-3 {
      min-height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-3 {
      max-height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-4 {
      width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-4 {
      min-width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-4 {
      max-width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-4 {
      height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-4 {
      min-height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-4 {
      max-height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-5 {
      width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-5 {
      min-width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-5 {
      max-width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-5 {
      height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-5 {
      min-height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-5 {
      max-height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-6 {
      width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-6 {
      min-width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-6 {
      max-width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-6 {
      height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-6 {
      min-height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-6 {
      max-height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-7 {
      width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-7 {
      min-width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-7 {
      max-width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-7 {
      height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-7 {
      min-height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-7 {
      max-height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-8 {
      width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-8 {
      min-width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-8 {
      max-width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-8 {
      height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-8 {
      min-height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-8 {
      max-height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-9 {
      width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-9 {
      min-width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-9 {
      max-width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-9 {
      height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-9 {
      min-height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-9 {
      max-height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-10 {
      width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-10 {
      min-width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-10 {
      max-width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-10 {
      height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-10 {
      min-height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-10 {
      max-height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-11 {
      width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-11 {
      min-width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-11 {
      max-width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-11 {
      height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-11 {
      min-height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-11 {
      max-height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-12 {
      width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-12 {
      min-width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-12 {
      max-width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-12 {
      height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-12 {
      min-height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-12 {
      max-height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-13 {
      width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-13 {
      min-width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-13 {
      max-width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-13 {
      height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-13 {
      min-height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-13 {
      max-height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-14 {
      width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-14 {
      min-width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-14 {
      max-width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-14 {
      height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-14 {
      min-height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-14 {
      max-height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-15 {
      width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-15 {
      min-width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-15 {
      max-width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-15 {
      height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-15 {
      min-height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-15 {
      max-height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-16 {
      width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-16 {
      min-width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-16 {
      max-width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-16 {
      height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-16 {
      min-height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-16 {
      max-height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-17 {
      width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-17 {
      min-width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-17 {
      max-width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-17 {
      height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-17 {
      min-height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-17 {
      max-height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-18 {
      width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-18 {
      min-width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-18 {
      max-width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-18 {
      height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-18 {
      min-height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-18 {
      max-height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-19 {
      width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-19 {
      min-width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-19 {
      max-width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-19 {
      height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-19 {
      min-height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-19 {
      max-height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw10-gap-20 {
      width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw10-gap-20 {
      min-width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw10-gap-20 {
      max-width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh10-gap-20 {
      height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh10-gap-20 {
      min-height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh10-gap-20 {
      max-height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw15 {
      width: 15vw;
    }
    .lg\:min-w-vw15 {
      min-width: 15vw;
    }
    .lg\:max-w-vw15 {
      max-width: 15vw;
    }
    /* Height em vh */
    .lg\:h-vh15 {
      height: 15vh;
    }
    .lg\:min-h-vh15 {
      min-height: 15vh;
    }
    .lg\:max-h-vh15 {
      max-height: 15vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw15-gap-1 {
      width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-1 {
      min-width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-1 {
      max-width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-1 {
      height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-1 {
      min-height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-1 {
      max-height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-2 {
      width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-2 {
      min-width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-2 {
      max-width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-2 {
      height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-2 {
      min-height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-2 {
      max-height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-3 {
      width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-3 {
      min-width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-3 {
      max-width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-3 {
      height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-3 {
      min-height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-3 {
      max-height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-4 {
      width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-4 {
      min-width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-4 {
      max-width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-4 {
      height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-4 {
      min-height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-4 {
      max-height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-5 {
      width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-5 {
      min-width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-5 {
      max-width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-5 {
      height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-5 {
      min-height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-5 {
      max-height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-6 {
      width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-6 {
      min-width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-6 {
      max-width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-6 {
      height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-6 {
      min-height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-6 {
      max-height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-7 {
      width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-7 {
      min-width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-7 {
      max-width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-7 {
      height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-7 {
      min-height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-7 {
      max-height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-8 {
      width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-8 {
      min-width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-8 {
      max-width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-8 {
      height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-8 {
      min-height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-8 {
      max-height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-9 {
      width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-9 {
      min-width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-9 {
      max-width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-9 {
      height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-9 {
      min-height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-9 {
      max-height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-10 {
      width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-10 {
      min-width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-10 {
      max-width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-10 {
      height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-10 {
      min-height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-10 {
      max-height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-11 {
      width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-11 {
      min-width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-11 {
      max-width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-11 {
      height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-11 {
      min-height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-11 {
      max-height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-12 {
      width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-12 {
      min-width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-12 {
      max-width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-12 {
      height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-12 {
      min-height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-12 {
      max-height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-13 {
      width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-13 {
      min-width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-13 {
      max-width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-13 {
      height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-13 {
      min-height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-13 {
      max-height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-14 {
      width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-14 {
      min-width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-14 {
      max-width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-14 {
      height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-14 {
      min-height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-14 {
      max-height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-15 {
      width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-15 {
      min-width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-15 {
      max-width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-15 {
      height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-15 {
      min-height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-15 {
      max-height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-16 {
      width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-16 {
      min-width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-16 {
      max-width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-16 {
      height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-16 {
      min-height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-16 {
      max-height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-17 {
      width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-17 {
      min-width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-17 {
      max-width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-17 {
      height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-17 {
      min-height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-17 {
      max-height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-18 {
      width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-18 {
      min-width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-18 {
      max-width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-18 {
      height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-18 {
      min-height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-18 {
      max-height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-19 {
      width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-19 {
      min-width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-19 {
      max-width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-19 {
      height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-19 {
      min-height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-19 {
      max-height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw15-gap-20 {
      width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw15-gap-20 {
      min-width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw15-gap-20 {
      max-width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh15-gap-20 {
      height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh15-gap-20 {
      min-height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh15-gap-20 {
      max-height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw20 {
      width: 20vw;
    }
    .lg\:min-w-vw20 {
      min-width: 20vw;
    }
    .lg\:max-w-vw20 {
      max-width: 20vw;
    }
    /* Height em vh */
    .lg\:h-vh20 {
      height: 20vh;
    }
    .lg\:min-h-vh20 {
      min-height: 20vh;
    }
    .lg\:max-h-vh20 {
      max-height: 20vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw20-gap-1 {
      width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-1 {
      min-width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-1 {
      max-width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-1 {
      height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-1 {
      min-height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-1 {
      max-height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-2 {
      width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-2 {
      min-width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-2 {
      max-width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-2 {
      height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-2 {
      min-height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-2 {
      max-height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-3 {
      width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-3 {
      min-width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-3 {
      max-width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-3 {
      height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-3 {
      min-height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-3 {
      max-height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-4 {
      width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-4 {
      min-width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-4 {
      max-width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-4 {
      height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-4 {
      min-height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-4 {
      max-height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-5 {
      width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-5 {
      min-width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-5 {
      max-width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-5 {
      height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-5 {
      min-height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-5 {
      max-height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-6 {
      width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-6 {
      min-width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-6 {
      max-width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-6 {
      height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-6 {
      min-height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-6 {
      max-height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-7 {
      width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-7 {
      min-width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-7 {
      max-width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-7 {
      height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-7 {
      min-height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-7 {
      max-height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-8 {
      width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-8 {
      min-width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-8 {
      max-width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-8 {
      height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-8 {
      min-height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-8 {
      max-height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-9 {
      width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-9 {
      min-width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-9 {
      max-width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-9 {
      height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-9 {
      min-height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-9 {
      max-height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-10 {
      width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-10 {
      min-width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-10 {
      max-width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-10 {
      height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-10 {
      min-height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-10 {
      max-height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-11 {
      width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-11 {
      min-width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-11 {
      max-width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-11 {
      height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-11 {
      min-height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-11 {
      max-height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-12 {
      width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-12 {
      min-width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-12 {
      max-width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-12 {
      height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-12 {
      min-height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-12 {
      max-height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-13 {
      width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-13 {
      min-width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-13 {
      max-width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-13 {
      height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-13 {
      min-height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-13 {
      max-height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-14 {
      width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-14 {
      min-width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-14 {
      max-width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-14 {
      height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-14 {
      min-height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-14 {
      max-height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-15 {
      width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-15 {
      min-width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-15 {
      max-width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-15 {
      height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-15 {
      min-height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-15 {
      max-height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-16 {
      width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-16 {
      min-width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-16 {
      max-width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-16 {
      height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-16 {
      min-height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-16 {
      max-height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-17 {
      width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-17 {
      min-width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-17 {
      max-width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-17 {
      height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-17 {
      min-height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-17 {
      max-height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-18 {
      width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-18 {
      min-width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-18 {
      max-width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-18 {
      height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-18 {
      min-height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-18 {
      max-height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-19 {
      width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-19 {
      min-width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-19 {
      max-width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-19 {
      height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-19 {
      min-height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-19 {
      max-height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw20-gap-20 {
      width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw20-gap-20 {
      min-width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw20-gap-20 {
      max-width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh20-gap-20 {
      height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh20-gap-20 {
      min-height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh20-gap-20 {
      max-height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw25 {
      width: 25vw;
    }
    .lg\:min-w-vw25 {
      min-width: 25vw;
    }
    .lg\:max-w-vw25 {
      max-width: 25vw;
    }
    /* Height em vh */
    .lg\:h-vh25 {
      height: 25vh;
    }
    .lg\:min-h-vh25 {
      min-height: 25vh;
    }
    .lg\:max-h-vh25 {
      max-height: 25vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw25-gap-1 {
      width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-1 {
      min-width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-1 {
      max-width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-1 {
      height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-1 {
      min-height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-1 {
      max-height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-2 {
      width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-2 {
      min-width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-2 {
      max-width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-2 {
      height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-2 {
      min-height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-2 {
      max-height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-3 {
      width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-3 {
      min-width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-3 {
      max-width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-3 {
      height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-3 {
      min-height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-3 {
      max-height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-4 {
      width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-4 {
      min-width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-4 {
      max-width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-4 {
      height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-4 {
      min-height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-4 {
      max-height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-5 {
      width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-5 {
      min-width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-5 {
      max-width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-5 {
      height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-5 {
      min-height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-5 {
      max-height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-6 {
      width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-6 {
      min-width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-6 {
      max-width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-6 {
      height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-6 {
      min-height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-6 {
      max-height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-7 {
      width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-7 {
      min-width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-7 {
      max-width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-7 {
      height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-7 {
      min-height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-7 {
      max-height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-8 {
      width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-8 {
      min-width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-8 {
      max-width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-8 {
      height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-8 {
      min-height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-8 {
      max-height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-9 {
      width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-9 {
      min-width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-9 {
      max-width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-9 {
      height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-9 {
      min-height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-9 {
      max-height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-10 {
      width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-10 {
      min-width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-10 {
      max-width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-10 {
      height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-10 {
      min-height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-10 {
      max-height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-11 {
      width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-11 {
      min-width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-11 {
      max-width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-11 {
      height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-11 {
      min-height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-11 {
      max-height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-12 {
      width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-12 {
      min-width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-12 {
      max-width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-12 {
      height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-12 {
      min-height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-12 {
      max-height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-13 {
      width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-13 {
      min-width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-13 {
      max-width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-13 {
      height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-13 {
      min-height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-13 {
      max-height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-14 {
      width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-14 {
      min-width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-14 {
      max-width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-14 {
      height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-14 {
      min-height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-14 {
      max-height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-15 {
      width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-15 {
      min-width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-15 {
      max-width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-15 {
      height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-15 {
      min-height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-15 {
      max-height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-16 {
      width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-16 {
      min-width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-16 {
      max-width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-16 {
      height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-16 {
      min-height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-16 {
      max-height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-17 {
      width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-17 {
      min-width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-17 {
      max-width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-17 {
      height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-17 {
      min-height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-17 {
      max-height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-18 {
      width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-18 {
      min-width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-18 {
      max-width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-18 {
      height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-18 {
      min-height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-18 {
      max-height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-19 {
      width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-19 {
      min-width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-19 {
      max-width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-19 {
      height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-19 {
      min-height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-19 {
      max-height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw25-gap-20 {
      width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw25-gap-20 {
      min-width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw25-gap-20 {
      max-width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh25-gap-20 {
      height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh25-gap-20 {
      min-height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh25-gap-20 {
      max-height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw30 {
      width: 30vw;
    }
    .lg\:min-w-vw30 {
      min-width: 30vw;
    }
    .lg\:max-w-vw30 {
      max-width: 30vw;
    }
    /* Height em vh */
    .lg\:h-vh30 {
      height: 30vh;
    }
    .lg\:min-h-vh30 {
      min-height: 30vh;
    }
    .lg\:max-h-vh30 {
      max-height: 30vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw30-gap-1 {
      width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-1 {
      min-width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-1 {
      max-width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-1 {
      height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-1 {
      min-height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-1 {
      max-height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-2 {
      width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-2 {
      min-width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-2 {
      max-width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-2 {
      height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-2 {
      min-height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-2 {
      max-height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-3 {
      width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-3 {
      min-width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-3 {
      max-width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-3 {
      height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-3 {
      min-height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-3 {
      max-height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-4 {
      width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-4 {
      min-width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-4 {
      max-width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-4 {
      height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-4 {
      min-height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-4 {
      max-height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-5 {
      width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-5 {
      min-width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-5 {
      max-width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-5 {
      height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-5 {
      min-height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-5 {
      max-height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-6 {
      width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-6 {
      min-width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-6 {
      max-width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-6 {
      height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-6 {
      min-height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-6 {
      max-height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-7 {
      width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-7 {
      min-width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-7 {
      max-width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-7 {
      height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-7 {
      min-height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-7 {
      max-height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-8 {
      width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-8 {
      min-width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-8 {
      max-width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-8 {
      height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-8 {
      min-height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-8 {
      max-height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-9 {
      width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-9 {
      min-width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-9 {
      max-width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-9 {
      height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-9 {
      min-height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-9 {
      max-height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-10 {
      width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-10 {
      min-width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-10 {
      max-width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-10 {
      height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-10 {
      min-height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-10 {
      max-height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-11 {
      width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-11 {
      min-width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-11 {
      max-width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-11 {
      height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-11 {
      min-height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-11 {
      max-height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-12 {
      width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-12 {
      min-width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-12 {
      max-width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-12 {
      height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-12 {
      min-height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-12 {
      max-height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-13 {
      width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-13 {
      min-width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-13 {
      max-width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-13 {
      height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-13 {
      min-height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-13 {
      max-height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-14 {
      width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-14 {
      min-width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-14 {
      max-width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-14 {
      height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-14 {
      min-height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-14 {
      max-height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-15 {
      width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-15 {
      min-width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-15 {
      max-width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-15 {
      height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-15 {
      min-height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-15 {
      max-height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-16 {
      width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-16 {
      min-width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-16 {
      max-width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-16 {
      height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-16 {
      min-height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-16 {
      max-height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-17 {
      width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-17 {
      min-width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-17 {
      max-width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-17 {
      height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-17 {
      min-height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-17 {
      max-height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-18 {
      width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-18 {
      min-width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-18 {
      max-width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-18 {
      height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-18 {
      min-height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-18 {
      max-height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-19 {
      width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-19 {
      min-width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-19 {
      max-width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-19 {
      height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-19 {
      min-height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-19 {
      max-height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw30-gap-20 {
      width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw30-gap-20 {
      min-width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw30-gap-20 {
      max-width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh30-gap-20 {
      height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh30-gap-20 {
      min-height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh30-gap-20 {
      max-height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw35 {
      width: 35vw;
    }
    .lg\:min-w-vw35 {
      min-width: 35vw;
    }
    .lg\:max-w-vw35 {
      max-width: 35vw;
    }
    /* Height em vh */
    .lg\:h-vh35 {
      height: 35vh;
    }
    .lg\:min-h-vh35 {
      min-height: 35vh;
    }
    .lg\:max-h-vh35 {
      max-height: 35vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw35-gap-1 {
      width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-1 {
      min-width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-1 {
      max-width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-1 {
      height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-1 {
      min-height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-1 {
      max-height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-2 {
      width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-2 {
      min-width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-2 {
      max-width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-2 {
      height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-2 {
      min-height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-2 {
      max-height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-3 {
      width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-3 {
      min-width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-3 {
      max-width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-3 {
      height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-3 {
      min-height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-3 {
      max-height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-4 {
      width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-4 {
      min-width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-4 {
      max-width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-4 {
      height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-4 {
      min-height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-4 {
      max-height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-5 {
      width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-5 {
      min-width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-5 {
      max-width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-5 {
      height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-5 {
      min-height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-5 {
      max-height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-6 {
      width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-6 {
      min-width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-6 {
      max-width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-6 {
      height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-6 {
      min-height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-6 {
      max-height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-7 {
      width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-7 {
      min-width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-7 {
      max-width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-7 {
      height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-7 {
      min-height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-7 {
      max-height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-8 {
      width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-8 {
      min-width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-8 {
      max-width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-8 {
      height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-8 {
      min-height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-8 {
      max-height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-9 {
      width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-9 {
      min-width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-9 {
      max-width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-9 {
      height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-9 {
      min-height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-9 {
      max-height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-10 {
      width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-10 {
      min-width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-10 {
      max-width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-10 {
      height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-10 {
      min-height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-10 {
      max-height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-11 {
      width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-11 {
      min-width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-11 {
      max-width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-11 {
      height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-11 {
      min-height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-11 {
      max-height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-12 {
      width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-12 {
      min-width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-12 {
      max-width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-12 {
      height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-12 {
      min-height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-12 {
      max-height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-13 {
      width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-13 {
      min-width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-13 {
      max-width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-13 {
      height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-13 {
      min-height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-13 {
      max-height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-14 {
      width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-14 {
      min-width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-14 {
      max-width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-14 {
      height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-14 {
      min-height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-14 {
      max-height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-15 {
      width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-15 {
      min-width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-15 {
      max-width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-15 {
      height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-15 {
      min-height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-15 {
      max-height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-16 {
      width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-16 {
      min-width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-16 {
      max-width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-16 {
      height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-16 {
      min-height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-16 {
      max-height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-17 {
      width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-17 {
      min-width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-17 {
      max-width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-17 {
      height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-17 {
      min-height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-17 {
      max-height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-18 {
      width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-18 {
      min-width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-18 {
      max-width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-18 {
      height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-18 {
      min-height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-18 {
      max-height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-19 {
      width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-19 {
      min-width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-19 {
      max-width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-19 {
      height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-19 {
      min-height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-19 {
      max-height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw35-gap-20 {
      width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw35-gap-20 {
      min-width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw35-gap-20 {
      max-width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh35-gap-20 {
      height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh35-gap-20 {
      min-height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh35-gap-20 {
      max-height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw40 {
      width: 40vw;
    }
    .lg\:min-w-vw40 {
      min-width: 40vw;
    }
    .lg\:max-w-vw40 {
      max-width: 40vw;
    }
    /* Height em vh */
    .lg\:h-vh40 {
      height: 40vh;
    }
    .lg\:min-h-vh40 {
      min-height: 40vh;
    }
    .lg\:max-h-vh40 {
      max-height: 40vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw40-gap-1 {
      width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-1 {
      min-width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-1 {
      max-width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-1 {
      height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-1 {
      min-height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-1 {
      max-height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-2 {
      width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-2 {
      min-width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-2 {
      max-width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-2 {
      height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-2 {
      min-height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-2 {
      max-height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-3 {
      width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-3 {
      min-width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-3 {
      max-width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-3 {
      height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-3 {
      min-height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-3 {
      max-height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-4 {
      width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-4 {
      min-width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-4 {
      max-width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-4 {
      height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-4 {
      min-height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-4 {
      max-height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-5 {
      width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-5 {
      min-width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-5 {
      max-width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-5 {
      height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-5 {
      min-height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-5 {
      max-height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-6 {
      width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-6 {
      min-width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-6 {
      max-width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-6 {
      height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-6 {
      min-height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-6 {
      max-height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-7 {
      width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-7 {
      min-width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-7 {
      max-width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-7 {
      height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-7 {
      min-height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-7 {
      max-height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-8 {
      width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-8 {
      min-width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-8 {
      max-width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-8 {
      height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-8 {
      min-height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-8 {
      max-height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-9 {
      width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-9 {
      min-width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-9 {
      max-width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-9 {
      height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-9 {
      min-height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-9 {
      max-height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-10 {
      width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-10 {
      min-width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-10 {
      max-width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-10 {
      height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-10 {
      min-height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-10 {
      max-height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-11 {
      width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-11 {
      min-width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-11 {
      max-width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-11 {
      height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-11 {
      min-height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-11 {
      max-height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-12 {
      width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-12 {
      min-width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-12 {
      max-width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-12 {
      height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-12 {
      min-height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-12 {
      max-height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-13 {
      width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-13 {
      min-width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-13 {
      max-width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-13 {
      height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-13 {
      min-height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-13 {
      max-height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-14 {
      width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-14 {
      min-width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-14 {
      max-width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-14 {
      height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-14 {
      min-height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-14 {
      max-height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-15 {
      width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-15 {
      min-width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-15 {
      max-width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-15 {
      height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-15 {
      min-height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-15 {
      max-height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-16 {
      width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-16 {
      min-width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-16 {
      max-width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-16 {
      height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-16 {
      min-height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-16 {
      max-height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-17 {
      width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-17 {
      min-width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-17 {
      max-width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-17 {
      height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-17 {
      min-height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-17 {
      max-height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-18 {
      width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-18 {
      min-width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-18 {
      max-width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-18 {
      height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-18 {
      min-height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-18 {
      max-height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-19 {
      width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-19 {
      min-width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-19 {
      max-width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-19 {
      height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-19 {
      min-height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-19 {
      max-height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw40-gap-20 {
      width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw40-gap-20 {
      min-width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw40-gap-20 {
      max-width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh40-gap-20 {
      height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh40-gap-20 {
      min-height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh40-gap-20 {
      max-height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw45 {
      width: 45vw;
    }
    .lg\:min-w-vw45 {
      min-width: 45vw;
    }
    .lg\:max-w-vw45 {
      max-width: 45vw;
    }
    /* Height em vh */
    .lg\:h-vh45 {
      height: 45vh;
    }
    .lg\:min-h-vh45 {
      min-height: 45vh;
    }
    .lg\:max-h-vh45 {
      max-height: 45vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw45-gap-1 {
      width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-1 {
      min-width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-1 {
      max-width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-1 {
      height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-1 {
      min-height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-1 {
      max-height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-2 {
      width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-2 {
      min-width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-2 {
      max-width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-2 {
      height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-2 {
      min-height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-2 {
      max-height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-3 {
      width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-3 {
      min-width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-3 {
      max-width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-3 {
      height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-3 {
      min-height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-3 {
      max-height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-4 {
      width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-4 {
      min-width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-4 {
      max-width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-4 {
      height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-4 {
      min-height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-4 {
      max-height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-5 {
      width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-5 {
      min-width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-5 {
      max-width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-5 {
      height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-5 {
      min-height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-5 {
      max-height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-6 {
      width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-6 {
      min-width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-6 {
      max-width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-6 {
      height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-6 {
      min-height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-6 {
      max-height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-7 {
      width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-7 {
      min-width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-7 {
      max-width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-7 {
      height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-7 {
      min-height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-7 {
      max-height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-8 {
      width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-8 {
      min-width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-8 {
      max-width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-8 {
      height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-8 {
      min-height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-8 {
      max-height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-9 {
      width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-9 {
      min-width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-9 {
      max-width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-9 {
      height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-9 {
      min-height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-9 {
      max-height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-10 {
      width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-10 {
      min-width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-10 {
      max-width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-10 {
      height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-10 {
      min-height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-10 {
      max-height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-11 {
      width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-11 {
      min-width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-11 {
      max-width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-11 {
      height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-11 {
      min-height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-11 {
      max-height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-12 {
      width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-12 {
      min-width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-12 {
      max-width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-12 {
      height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-12 {
      min-height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-12 {
      max-height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-13 {
      width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-13 {
      min-width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-13 {
      max-width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-13 {
      height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-13 {
      min-height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-13 {
      max-height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-14 {
      width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-14 {
      min-width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-14 {
      max-width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-14 {
      height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-14 {
      min-height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-14 {
      max-height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-15 {
      width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-15 {
      min-width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-15 {
      max-width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-15 {
      height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-15 {
      min-height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-15 {
      max-height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-16 {
      width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-16 {
      min-width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-16 {
      max-width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-16 {
      height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-16 {
      min-height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-16 {
      max-height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-17 {
      width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-17 {
      min-width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-17 {
      max-width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-17 {
      height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-17 {
      min-height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-17 {
      max-height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-18 {
      width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-18 {
      min-width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-18 {
      max-width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-18 {
      height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-18 {
      min-height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-18 {
      max-height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-19 {
      width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-19 {
      min-width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-19 {
      max-width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-19 {
      height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-19 {
      min-height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-19 {
      max-height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw45-gap-20 {
      width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw45-gap-20 {
      min-width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw45-gap-20 {
      max-width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh45-gap-20 {
      height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh45-gap-20 {
      min-height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh45-gap-20 {
      max-height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw50 {
      width: 50vw;
    }
    .lg\:min-w-vw50 {
      min-width: 50vw;
    }
    .lg\:max-w-vw50 {
      max-width: 50vw;
    }
    /* Height em vh */
    .lg\:h-vh50 {
      height: 50vh;
    }
    .lg\:min-h-vh50 {
      min-height: 50vh;
    }
    .lg\:max-h-vh50 {
      max-height: 50vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw50-gap-1 {
      width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-1 {
      min-width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-1 {
      max-width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-1 {
      height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-1 {
      min-height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-1 {
      max-height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-2 {
      width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-2 {
      min-width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-2 {
      max-width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-2 {
      height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-2 {
      min-height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-2 {
      max-height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-3 {
      width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-3 {
      min-width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-3 {
      max-width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-3 {
      height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-3 {
      min-height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-3 {
      max-height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-4 {
      width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-4 {
      min-width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-4 {
      max-width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-4 {
      height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-4 {
      min-height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-4 {
      max-height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-5 {
      width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-5 {
      min-width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-5 {
      max-width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-5 {
      height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-5 {
      min-height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-5 {
      max-height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-6 {
      width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-6 {
      min-width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-6 {
      max-width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-6 {
      height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-6 {
      min-height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-6 {
      max-height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-7 {
      width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-7 {
      min-width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-7 {
      max-width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-7 {
      height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-7 {
      min-height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-7 {
      max-height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-8 {
      width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-8 {
      min-width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-8 {
      max-width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-8 {
      height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-8 {
      min-height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-8 {
      max-height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-9 {
      width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-9 {
      min-width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-9 {
      max-width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-9 {
      height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-9 {
      min-height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-9 {
      max-height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-10 {
      width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-10 {
      min-width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-10 {
      max-width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-10 {
      height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-10 {
      min-height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-10 {
      max-height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-11 {
      width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-11 {
      min-width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-11 {
      max-width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-11 {
      height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-11 {
      min-height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-11 {
      max-height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-12 {
      width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-12 {
      min-width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-12 {
      max-width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-12 {
      height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-12 {
      min-height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-12 {
      max-height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-13 {
      width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-13 {
      min-width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-13 {
      max-width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-13 {
      height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-13 {
      min-height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-13 {
      max-height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-14 {
      width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-14 {
      min-width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-14 {
      max-width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-14 {
      height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-14 {
      min-height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-14 {
      max-height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-15 {
      width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-15 {
      min-width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-15 {
      max-width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-15 {
      height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-15 {
      min-height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-15 {
      max-height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-16 {
      width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-16 {
      min-width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-16 {
      max-width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-16 {
      height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-16 {
      min-height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-16 {
      max-height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-17 {
      width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-17 {
      min-width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-17 {
      max-width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-17 {
      height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-17 {
      min-height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-17 {
      max-height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-18 {
      width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-18 {
      min-width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-18 {
      max-width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-18 {
      height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-18 {
      min-height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-18 {
      max-height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-19 {
      width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-19 {
      min-width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-19 {
      max-width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-19 {
      height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-19 {
      min-height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-19 {
      max-height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw50-gap-20 {
      width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw50-gap-20 {
      min-width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw50-gap-20 {
      max-width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh50-gap-20 {
      height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh50-gap-20 {
      min-height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh50-gap-20 {
      max-height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw55 {
      width: 55vw;
    }
    .lg\:min-w-vw55 {
      min-width: 55vw;
    }
    .lg\:max-w-vw55 {
      max-width: 55vw;
    }
    /* Height em vh */
    .lg\:h-vh55 {
      height: 55vh;
    }
    .lg\:min-h-vh55 {
      min-height: 55vh;
    }
    .lg\:max-h-vh55 {
      max-height: 55vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw55-gap-1 {
      width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-1 {
      min-width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-1 {
      max-width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-1 {
      height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-1 {
      min-height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-1 {
      max-height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-2 {
      width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-2 {
      min-width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-2 {
      max-width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-2 {
      height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-2 {
      min-height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-2 {
      max-height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-3 {
      width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-3 {
      min-width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-3 {
      max-width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-3 {
      height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-3 {
      min-height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-3 {
      max-height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-4 {
      width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-4 {
      min-width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-4 {
      max-width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-4 {
      height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-4 {
      min-height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-4 {
      max-height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-5 {
      width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-5 {
      min-width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-5 {
      max-width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-5 {
      height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-5 {
      min-height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-5 {
      max-height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-6 {
      width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-6 {
      min-width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-6 {
      max-width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-6 {
      height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-6 {
      min-height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-6 {
      max-height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-7 {
      width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-7 {
      min-width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-7 {
      max-width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-7 {
      height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-7 {
      min-height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-7 {
      max-height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-8 {
      width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-8 {
      min-width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-8 {
      max-width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-8 {
      height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-8 {
      min-height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-8 {
      max-height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-9 {
      width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-9 {
      min-width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-9 {
      max-width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-9 {
      height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-9 {
      min-height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-9 {
      max-height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-10 {
      width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-10 {
      min-width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-10 {
      max-width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-10 {
      height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-10 {
      min-height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-10 {
      max-height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-11 {
      width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-11 {
      min-width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-11 {
      max-width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-11 {
      height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-11 {
      min-height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-11 {
      max-height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-12 {
      width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-12 {
      min-width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-12 {
      max-width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-12 {
      height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-12 {
      min-height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-12 {
      max-height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-13 {
      width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-13 {
      min-width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-13 {
      max-width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-13 {
      height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-13 {
      min-height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-13 {
      max-height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-14 {
      width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-14 {
      min-width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-14 {
      max-width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-14 {
      height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-14 {
      min-height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-14 {
      max-height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-15 {
      width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-15 {
      min-width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-15 {
      max-width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-15 {
      height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-15 {
      min-height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-15 {
      max-height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-16 {
      width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-16 {
      min-width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-16 {
      max-width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-16 {
      height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-16 {
      min-height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-16 {
      max-height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-17 {
      width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-17 {
      min-width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-17 {
      max-width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-17 {
      height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-17 {
      min-height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-17 {
      max-height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-18 {
      width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-18 {
      min-width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-18 {
      max-width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-18 {
      height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-18 {
      min-height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-18 {
      max-height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-19 {
      width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-19 {
      min-width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-19 {
      max-width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-19 {
      height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-19 {
      min-height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-19 {
      max-height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw55-gap-20 {
      width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw55-gap-20 {
      min-width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw55-gap-20 {
      max-width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh55-gap-20 {
      height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh55-gap-20 {
      min-height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh55-gap-20 {
      max-height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw60 {
      width: 60vw;
    }
    .lg\:min-w-vw60 {
      min-width: 60vw;
    }
    .lg\:max-w-vw60 {
      max-width: 60vw;
    }
    /* Height em vh */
    .lg\:h-vh60 {
      height: 60vh;
    }
    .lg\:min-h-vh60 {
      min-height: 60vh;
    }
    .lg\:max-h-vh60 {
      max-height: 60vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw60-gap-1 {
      width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-1 {
      min-width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-1 {
      max-width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-1 {
      height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-1 {
      min-height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-1 {
      max-height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-2 {
      width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-2 {
      min-width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-2 {
      max-width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-2 {
      height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-2 {
      min-height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-2 {
      max-height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-3 {
      width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-3 {
      min-width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-3 {
      max-width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-3 {
      height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-3 {
      min-height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-3 {
      max-height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-4 {
      width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-4 {
      min-width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-4 {
      max-width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-4 {
      height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-4 {
      min-height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-4 {
      max-height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-5 {
      width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-5 {
      min-width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-5 {
      max-width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-5 {
      height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-5 {
      min-height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-5 {
      max-height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-6 {
      width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-6 {
      min-width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-6 {
      max-width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-6 {
      height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-6 {
      min-height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-6 {
      max-height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-7 {
      width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-7 {
      min-width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-7 {
      max-width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-7 {
      height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-7 {
      min-height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-7 {
      max-height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-8 {
      width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-8 {
      min-width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-8 {
      max-width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-8 {
      height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-8 {
      min-height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-8 {
      max-height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-9 {
      width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-9 {
      min-width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-9 {
      max-width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-9 {
      height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-9 {
      min-height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-9 {
      max-height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-10 {
      width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-10 {
      min-width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-10 {
      max-width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-10 {
      height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-10 {
      min-height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-10 {
      max-height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-11 {
      width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-11 {
      min-width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-11 {
      max-width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-11 {
      height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-11 {
      min-height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-11 {
      max-height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-12 {
      width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-12 {
      min-width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-12 {
      max-width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-12 {
      height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-12 {
      min-height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-12 {
      max-height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-13 {
      width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-13 {
      min-width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-13 {
      max-width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-13 {
      height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-13 {
      min-height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-13 {
      max-height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-14 {
      width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-14 {
      min-width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-14 {
      max-width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-14 {
      height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-14 {
      min-height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-14 {
      max-height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-15 {
      width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-15 {
      min-width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-15 {
      max-width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-15 {
      height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-15 {
      min-height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-15 {
      max-height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-16 {
      width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-16 {
      min-width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-16 {
      max-width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-16 {
      height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-16 {
      min-height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-16 {
      max-height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-17 {
      width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-17 {
      min-width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-17 {
      max-width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-17 {
      height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-17 {
      min-height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-17 {
      max-height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-18 {
      width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-18 {
      min-width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-18 {
      max-width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-18 {
      height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-18 {
      min-height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-18 {
      max-height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-19 {
      width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-19 {
      min-width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-19 {
      max-width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-19 {
      height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-19 {
      min-height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-19 {
      max-height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw60-gap-20 {
      width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw60-gap-20 {
      min-width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw60-gap-20 {
      max-width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh60-gap-20 {
      height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh60-gap-20 {
      min-height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh60-gap-20 {
      max-height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw65 {
      width: 65vw;
    }
    .lg\:min-w-vw65 {
      min-width: 65vw;
    }
    .lg\:max-w-vw65 {
      max-width: 65vw;
    }
    /* Height em vh */
    .lg\:h-vh65 {
      height: 65vh;
    }
    .lg\:min-h-vh65 {
      min-height: 65vh;
    }
    .lg\:max-h-vh65 {
      max-height: 65vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw65-gap-1 {
      width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-1 {
      min-width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-1 {
      max-width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-1 {
      height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-1 {
      min-height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-1 {
      max-height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-2 {
      width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-2 {
      min-width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-2 {
      max-width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-2 {
      height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-2 {
      min-height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-2 {
      max-height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-3 {
      width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-3 {
      min-width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-3 {
      max-width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-3 {
      height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-3 {
      min-height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-3 {
      max-height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-4 {
      width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-4 {
      min-width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-4 {
      max-width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-4 {
      height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-4 {
      min-height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-4 {
      max-height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-5 {
      width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-5 {
      min-width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-5 {
      max-width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-5 {
      height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-5 {
      min-height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-5 {
      max-height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-6 {
      width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-6 {
      min-width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-6 {
      max-width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-6 {
      height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-6 {
      min-height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-6 {
      max-height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-7 {
      width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-7 {
      min-width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-7 {
      max-width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-7 {
      height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-7 {
      min-height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-7 {
      max-height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-8 {
      width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-8 {
      min-width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-8 {
      max-width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-8 {
      height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-8 {
      min-height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-8 {
      max-height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-9 {
      width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-9 {
      min-width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-9 {
      max-width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-9 {
      height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-9 {
      min-height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-9 {
      max-height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-10 {
      width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-10 {
      min-width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-10 {
      max-width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-10 {
      height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-10 {
      min-height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-10 {
      max-height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-11 {
      width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-11 {
      min-width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-11 {
      max-width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-11 {
      height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-11 {
      min-height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-11 {
      max-height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-12 {
      width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-12 {
      min-width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-12 {
      max-width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-12 {
      height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-12 {
      min-height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-12 {
      max-height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-13 {
      width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-13 {
      min-width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-13 {
      max-width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-13 {
      height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-13 {
      min-height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-13 {
      max-height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-14 {
      width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-14 {
      min-width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-14 {
      max-width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-14 {
      height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-14 {
      min-height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-14 {
      max-height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-15 {
      width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-15 {
      min-width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-15 {
      max-width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-15 {
      height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-15 {
      min-height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-15 {
      max-height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-16 {
      width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-16 {
      min-width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-16 {
      max-width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-16 {
      height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-16 {
      min-height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-16 {
      max-height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-17 {
      width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-17 {
      min-width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-17 {
      max-width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-17 {
      height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-17 {
      min-height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-17 {
      max-height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-18 {
      width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-18 {
      min-width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-18 {
      max-width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-18 {
      height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-18 {
      min-height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-18 {
      max-height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-19 {
      width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-19 {
      min-width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-19 {
      max-width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-19 {
      height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-19 {
      min-height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-19 {
      max-height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw65-gap-20 {
      width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw65-gap-20 {
      min-width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw65-gap-20 {
      max-width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh65-gap-20 {
      height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh65-gap-20 {
      min-height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh65-gap-20 {
      max-height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw70 {
      width: 70vw;
    }
    .lg\:min-w-vw70 {
      min-width: 70vw;
    }
    .lg\:max-w-vw70 {
      max-width: 70vw;
    }
    /* Height em vh */
    .lg\:h-vh70 {
      height: 70vh;
    }
    .lg\:min-h-vh70 {
      min-height: 70vh;
    }
    .lg\:max-h-vh70 {
      max-height: 70vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw70-gap-1 {
      width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-1 {
      min-width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-1 {
      max-width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-1 {
      height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-1 {
      min-height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-1 {
      max-height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-2 {
      width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-2 {
      min-width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-2 {
      max-width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-2 {
      height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-2 {
      min-height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-2 {
      max-height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-3 {
      width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-3 {
      min-width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-3 {
      max-width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-3 {
      height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-3 {
      min-height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-3 {
      max-height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-4 {
      width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-4 {
      min-width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-4 {
      max-width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-4 {
      height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-4 {
      min-height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-4 {
      max-height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-5 {
      width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-5 {
      min-width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-5 {
      max-width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-5 {
      height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-5 {
      min-height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-5 {
      max-height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-6 {
      width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-6 {
      min-width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-6 {
      max-width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-6 {
      height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-6 {
      min-height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-6 {
      max-height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-7 {
      width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-7 {
      min-width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-7 {
      max-width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-7 {
      height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-7 {
      min-height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-7 {
      max-height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-8 {
      width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-8 {
      min-width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-8 {
      max-width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-8 {
      height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-8 {
      min-height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-8 {
      max-height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-9 {
      width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-9 {
      min-width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-9 {
      max-width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-9 {
      height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-9 {
      min-height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-9 {
      max-height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-10 {
      width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-10 {
      min-width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-10 {
      max-width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-10 {
      height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-10 {
      min-height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-10 {
      max-height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-11 {
      width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-11 {
      min-width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-11 {
      max-width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-11 {
      height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-11 {
      min-height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-11 {
      max-height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-12 {
      width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-12 {
      min-width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-12 {
      max-width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-12 {
      height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-12 {
      min-height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-12 {
      max-height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-13 {
      width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-13 {
      min-width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-13 {
      max-width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-13 {
      height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-13 {
      min-height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-13 {
      max-height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-14 {
      width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-14 {
      min-width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-14 {
      max-width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-14 {
      height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-14 {
      min-height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-14 {
      max-height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-15 {
      width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-15 {
      min-width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-15 {
      max-width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-15 {
      height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-15 {
      min-height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-15 {
      max-height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-16 {
      width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-16 {
      min-width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-16 {
      max-width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-16 {
      height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-16 {
      min-height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-16 {
      max-height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-17 {
      width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-17 {
      min-width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-17 {
      max-width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-17 {
      height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-17 {
      min-height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-17 {
      max-height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-18 {
      width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-18 {
      min-width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-18 {
      max-width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-18 {
      height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-18 {
      min-height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-18 {
      max-height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-19 {
      width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-19 {
      min-width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-19 {
      max-width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-19 {
      height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-19 {
      min-height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-19 {
      max-height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw70-gap-20 {
      width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw70-gap-20 {
      min-width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw70-gap-20 {
      max-width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh70-gap-20 {
      height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh70-gap-20 {
      min-height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh70-gap-20 {
      max-height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw75 {
      width: 75vw;
    }
    .lg\:min-w-vw75 {
      min-width: 75vw;
    }
    .lg\:max-w-vw75 {
      max-width: 75vw;
    }
    /* Height em vh */
    .lg\:h-vh75 {
      height: 75vh;
    }
    .lg\:min-h-vh75 {
      min-height: 75vh;
    }
    .lg\:max-h-vh75 {
      max-height: 75vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw75-gap-1 {
      width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-1 {
      min-width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-1 {
      max-width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-1 {
      height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-1 {
      min-height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-1 {
      max-height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-2 {
      width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-2 {
      min-width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-2 {
      max-width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-2 {
      height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-2 {
      min-height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-2 {
      max-height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-3 {
      width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-3 {
      min-width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-3 {
      max-width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-3 {
      height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-3 {
      min-height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-3 {
      max-height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-4 {
      width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-4 {
      min-width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-4 {
      max-width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-4 {
      height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-4 {
      min-height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-4 {
      max-height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-5 {
      width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-5 {
      min-width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-5 {
      max-width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-5 {
      height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-5 {
      min-height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-5 {
      max-height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-6 {
      width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-6 {
      min-width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-6 {
      max-width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-6 {
      height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-6 {
      min-height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-6 {
      max-height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-7 {
      width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-7 {
      min-width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-7 {
      max-width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-7 {
      height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-7 {
      min-height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-7 {
      max-height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-8 {
      width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-8 {
      min-width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-8 {
      max-width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-8 {
      height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-8 {
      min-height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-8 {
      max-height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-9 {
      width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-9 {
      min-width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-9 {
      max-width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-9 {
      height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-9 {
      min-height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-9 {
      max-height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-10 {
      width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-10 {
      min-width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-10 {
      max-width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-10 {
      height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-10 {
      min-height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-10 {
      max-height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-11 {
      width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-11 {
      min-width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-11 {
      max-width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-11 {
      height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-11 {
      min-height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-11 {
      max-height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-12 {
      width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-12 {
      min-width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-12 {
      max-width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-12 {
      height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-12 {
      min-height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-12 {
      max-height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-13 {
      width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-13 {
      min-width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-13 {
      max-width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-13 {
      height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-13 {
      min-height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-13 {
      max-height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-14 {
      width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-14 {
      min-width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-14 {
      max-width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-14 {
      height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-14 {
      min-height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-14 {
      max-height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-15 {
      width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-15 {
      min-width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-15 {
      max-width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-15 {
      height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-15 {
      min-height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-15 {
      max-height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-16 {
      width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-16 {
      min-width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-16 {
      max-width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-16 {
      height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-16 {
      min-height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-16 {
      max-height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-17 {
      width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-17 {
      min-width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-17 {
      max-width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-17 {
      height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-17 {
      min-height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-17 {
      max-height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-18 {
      width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-18 {
      min-width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-18 {
      max-width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-18 {
      height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-18 {
      min-height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-18 {
      max-height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-19 {
      width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-19 {
      min-width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-19 {
      max-width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-19 {
      height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-19 {
      min-height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-19 {
      max-height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw75-gap-20 {
      width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw75-gap-20 {
      min-width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw75-gap-20 {
      max-width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh75-gap-20 {
      height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh75-gap-20 {
      min-height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh75-gap-20 {
      max-height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw80 {
      width: 80vw;
    }
    .lg\:min-w-vw80 {
      min-width: 80vw;
    }
    .lg\:max-w-vw80 {
      max-width: 80vw;
    }
    /* Height em vh */
    .lg\:h-vh80 {
      height: 80vh;
    }
    .lg\:min-h-vh80 {
      min-height: 80vh;
    }
    .lg\:max-h-vh80 {
      max-height: 80vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw80-gap-1 {
      width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-1 {
      min-width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-1 {
      max-width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-1 {
      height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-1 {
      min-height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-1 {
      max-height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-2 {
      width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-2 {
      min-width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-2 {
      max-width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-2 {
      height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-2 {
      min-height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-2 {
      max-height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-3 {
      width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-3 {
      min-width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-3 {
      max-width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-3 {
      height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-3 {
      min-height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-3 {
      max-height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-4 {
      width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-4 {
      min-width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-4 {
      max-width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-4 {
      height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-4 {
      min-height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-4 {
      max-height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-5 {
      width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-5 {
      min-width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-5 {
      max-width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-5 {
      height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-5 {
      min-height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-5 {
      max-height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-6 {
      width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-6 {
      min-width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-6 {
      max-width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-6 {
      height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-6 {
      min-height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-6 {
      max-height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-7 {
      width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-7 {
      min-width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-7 {
      max-width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-7 {
      height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-7 {
      min-height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-7 {
      max-height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-8 {
      width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-8 {
      min-width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-8 {
      max-width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-8 {
      height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-8 {
      min-height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-8 {
      max-height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-9 {
      width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-9 {
      min-width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-9 {
      max-width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-9 {
      height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-9 {
      min-height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-9 {
      max-height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-10 {
      width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-10 {
      min-width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-10 {
      max-width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-10 {
      height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-10 {
      min-height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-10 {
      max-height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-11 {
      width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-11 {
      min-width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-11 {
      max-width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-11 {
      height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-11 {
      min-height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-11 {
      max-height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-12 {
      width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-12 {
      min-width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-12 {
      max-width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-12 {
      height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-12 {
      min-height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-12 {
      max-height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-13 {
      width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-13 {
      min-width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-13 {
      max-width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-13 {
      height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-13 {
      min-height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-13 {
      max-height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-14 {
      width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-14 {
      min-width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-14 {
      max-width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-14 {
      height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-14 {
      min-height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-14 {
      max-height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-15 {
      width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-15 {
      min-width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-15 {
      max-width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-15 {
      height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-15 {
      min-height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-15 {
      max-height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-16 {
      width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-16 {
      min-width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-16 {
      max-width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-16 {
      height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-16 {
      min-height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-16 {
      max-height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-17 {
      width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-17 {
      min-width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-17 {
      max-width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-17 {
      height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-17 {
      min-height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-17 {
      max-height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-18 {
      width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-18 {
      min-width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-18 {
      max-width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-18 {
      height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-18 {
      min-height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-18 {
      max-height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-19 {
      width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-19 {
      min-width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-19 {
      max-width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-19 {
      height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-19 {
      min-height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-19 {
      max-height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw80-gap-20 {
      width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw80-gap-20 {
      min-width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw80-gap-20 {
      max-width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh80-gap-20 {
      height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh80-gap-20 {
      min-height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh80-gap-20 {
      max-height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw85 {
      width: 85vw;
    }
    .lg\:min-w-vw85 {
      min-width: 85vw;
    }
    .lg\:max-w-vw85 {
      max-width: 85vw;
    }
    /* Height em vh */
    .lg\:h-vh85 {
      height: 85vh;
    }
    .lg\:min-h-vh85 {
      min-height: 85vh;
    }
    .lg\:max-h-vh85 {
      max-height: 85vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw85-gap-1 {
      width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-1 {
      min-width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-1 {
      max-width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-1 {
      height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-1 {
      min-height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-1 {
      max-height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-2 {
      width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-2 {
      min-width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-2 {
      max-width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-2 {
      height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-2 {
      min-height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-2 {
      max-height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-3 {
      width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-3 {
      min-width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-3 {
      max-width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-3 {
      height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-3 {
      min-height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-3 {
      max-height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-4 {
      width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-4 {
      min-width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-4 {
      max-width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-4 {
      height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-4 {
      min-height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-4 {
      max-height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-5 {
      width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-5 {
      min-width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-5 {
      max-width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-5 {
      height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-5 {
      min-height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-5 {
      max-height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-6 {
      width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-6 {
      min-width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-6 {
      max-width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-6 {
      height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-6 {
      min-height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-6 {
      max-height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-7 {
      width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-7 {
      min-width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-7 {
      max-width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-7 {
      height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-7 {
      min-height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-7 {
      max-height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-8 {
      width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-8 {
      min-width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-8 {
      max-width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-8 {
      height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-8 {
      min-height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-8 {
      max-height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-9 {
      width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-9 {
      min-width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-9 {
      max-width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-9 {
      height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-9 {
      min-height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-9 {
      max-height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-10 {
      width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-10 {
      min-width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-10 {
      max-width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-10 {
      height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-10 {
      min-height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-10 {
      max-height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-11 {
      width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-11 {
      min-width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-11 {
      max-width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-11 {
      height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-11 {
      min-height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-11 {
      max-height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-12 {
      width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-12 {
      min-width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-12 {
      max-width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-12 {
      height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-12 {
      min-height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-12 {
      max-height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-13 {
      width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-13 {
      min-width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-13 {
      max-width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-13 {
      height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-13 {
      min-height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-13 {
      max-height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-14 {
      width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-14 {
      min-width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-14 {
      max-width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-14 {
      height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-14 {
      min-height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-14 {
      max-height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-15 {
      width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-15 {
      min-width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-15 {
      max-width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-15 {
      height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-15 {
      min-height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-15 {
      max-height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-16 {
      width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-16 {
      min-width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-16 {
      max-width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-16 {
      height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-16 {
      min-height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-16 {
      max-height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-17 {
      width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-17 {
      min-width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-17 {
      max-width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-17 {
      height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-17 {
      min-height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-17 {
      max-height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-18 {
      width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-18 {
      min-width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-18 {
      max-width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-18 {
      height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-18 {
      min-height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-18 {
      max-height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-19 {
      width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-19 {
      min-width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-19 {
      max-width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-19 {
      height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-19 {
      min-height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-19 {
      max-height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw85-gap-20 {
      width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw85-gap-20 {
      min-width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw85-gap-20 {
      max-width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh85-gap-20 {
      height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh85-gap-20 {
      min-height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh85-gap-20 {
      max-height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw90 {
      width: 90vw;
    }
    .lg\:min-w-vw90 {
      min-width: 90vw;
    }
    .lg\:max-w-vw90 {
      max-width: 90vw;
    }
    /* Height em vh */
    .lg\:h-vh90 {
      height: 90vh;
    }
    .lg\:min-h-vh90 {
      min-height: 90vh;
    }
    .lg\:max-h-vh90 {
      max-height: 90vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw90-gap-1 {
      width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-1 {
      min-width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-1 {
      max-width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-1 {
      height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-1 {
      min-height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-1 {
      max-height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-2 {
      width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-2 {
      min-width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-2 {
      max-width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-2 {
      height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-2 {
      min-height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-2 {
      max-height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-3 {
      width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-3 {
      min-width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-3 {
      max-width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-3 {
      height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-3 {
      min-height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-3 {
      max-height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-4 {
      width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-4 {
      min-width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-4 {
      max-width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-4 {
      height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-4 {
      min-height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-4 {
      max-height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-5 {
      width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-5 {
      min-width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-5 {
      max-width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-5 {
      height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-5 {
      min-height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-5 {
      max-height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-6 {
      width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-6 {
      min-width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-6 {
      max-width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-6 {
      height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-6 {
      min-height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-6 {
      max-height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-7 {
      width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-7 {
      min-width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-7 {
      max-width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-7 {
      height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-7 {
      min-height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-7 {
      max-height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-8 {
      width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-8 {
      min-width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-8 {
      max-width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-8 {
      height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-8 {
      min-height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-8 {
      max-height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-9 {
      width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-9 {
      min-width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-9 {
      max-width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-9 {
      height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-9 {
      min-height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-9 {
      max-height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-10 {
      width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-10 {
      min-width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-10 {
      max-width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-10 {
      height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-10 {
      min-height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-10 {
      max-height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-11 {
      width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-11 {
      min-width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-11 {
      max-width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-11 {
      height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-11 {
      min-height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-11 {
      max-height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-12 {
      width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-12 {
      min-width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-12 {
      max-width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-12 {
      height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-12 {
      min-height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-12 {
      max-height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-13 {
      width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-13 {
      min-width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-13 {
      max-width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-13 {
      height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-13 {
      min-height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-13 {
      max-height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-14 {
      width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-14 {
      min-width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-14 {
      max-width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-14 {
      height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-14 {
      min-height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-14 {
      max-height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-15 {
      width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-15 {
      min-width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-15 {
      max-width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-15 {
      height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-15 {
      min-height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-15 {
      max-height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-16 {
      width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-16 {
      min-width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-16 {
      max-width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-16 {
      height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-16 {
      min-height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-16 {
      max-height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-17 {
      width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-17 {
      min-width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-17 {
      max-width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-17 {
      height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-17 {
      min-height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-17 {
      max-height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-18 {
      width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-18 {
      min-width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-18 {
      max-width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-18 {
      height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-18 {
      min-height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-18 {
      max-height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-19 {
      width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-19 {
      min-width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-19 {
      max-width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-19 {
      height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-19 {
      min-height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-19 {
      max-height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw90-gap-20 {
      width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw90-gap-20 {
      min-width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw90-gap-20 {
      max-width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh90-gap-20 {
      height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh90-gap-20 {
      min-height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh90-gap-20 {
      max-height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw95 {
      width: 95vw;
    }
    .lg\:min-w-vw95 {
      min-width: 95vw;
    }
    .lg\:max-w-vw95 {
      max-width: 95vw;
    }
    /* Height em vh */
    .lg\:h-vh95 {
      height: 95vh;
    }
    .lg\:min-h-vh95 {
      min-height: 95vh;
    }
    .lg\:max-h-vh95 {
      max-height: 95vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw95-gap-1 {
      width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-1 {
      min-width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-1 {
      max-width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-1 {
      height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-1 {
      min-height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-1 {
      max-height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-2 {
      width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-2 {
      min-width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-2 {
      max-width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-2 {
      height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-2 {
      min-height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-2 {
      max-height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-3 {
      width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-3 {
      min-width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-3 {
      max-width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-3 {
      height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-3 {
      min-height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-3 {
      max-height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-4 {
      width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-4 {
      min-width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-4 {
      max-width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-4 {
      height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-4 {
      min-height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-4 {
      max-height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-5 {
      width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-5 {
      min-width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-5 {
      max-width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-5 {
      height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-5 {
      min-height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-5 {
      max-height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-6 {
      width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-6 {
      min-width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-6 {
      max-width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-6 {
      height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-6 {
      min-height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-6 {
      max-height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-7 {
      width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-7 {
      min-width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-7 {
      max-width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-7 {
      height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-7 {
      min-height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-7 {
      max-height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-8 {
      width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-8 {
      min-width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-8 {
      max-width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-8 {
      height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-8 {
      min-height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-8 {
      max-height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-9 {
      width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-9 {
      min-width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-9 {
      max-width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-9 {
      height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-9 {
      min-height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-9 {
      max-height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-10 {
      width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-10 {
      min-width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-10 {
      max-width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-10 {
      height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-10 {
      min-height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-10 {
      max-height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-11 {
      width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-11 {
      min-width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-11 {
      max-width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-11 {
      height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-11 {
      min-height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-11 {
      max-height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-12 {
      width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-12 {
      min-width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-12 {
      max-width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-12 {
      height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-12 {
      min-height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-12 {
      max-height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-13 {
      width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-13 {
      min-width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-13 {
      max-width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-13 {
      height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-13 {
      min-height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-13 {
      max-height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-14 {
      width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-14 {
      min-width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-14 {
      max-width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-14 {
      height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-14 {
      min-height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-14 {
      max-height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-15 {
      width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-15 {
      min-width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-15 {
      max-width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-15 {
      height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-15 {
      min-height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-15 {
      max-height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-16 {
      width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-16 {
      min-width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-16 {
      max-width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-16 {
      height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-16 {
      min-height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-16 {
      max-height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-17 {
      width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-17 {
      min-width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-17 {
      max-width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-17 {
      height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-17 {
      min-height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-17 {
      max-height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-18 {
      width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-18 {
      min-width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-18 {
      max-width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-18 {
      height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-18 {
      min-height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-18 {
      max-height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-19 {
      width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-19 {
      min-width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-19 {
      max-width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-19 {
      height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-19 {
      min-height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-19 {
      max-height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw95-gap-20 {
      width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw95-gap-20 {
      min-width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw95-gap-20 {
      max-width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh95-gap-20 {
      height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh95-gap-20 {
      min-height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh95-gap-20 {
      max-height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .lg\:w-vw100 {
      width: 100vw;
    }
    .lg\:min-w-vw100 {
      min-width: 100vw;
    }
    .lg\:max-w-vw100 {
      max-width: 100vw;
    }
    /* Height em vh */
    .lg\:h-vh100 {
      height: 100vh;
    }
    .lg\:min-h-vh100 {
      min-height: 100vh;
    }
    .lg\:max-h-vh100 {
      max-height: 100vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .lg\:w-vw100-gap-1 {
      width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-1 {
      min-width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-1 {
      max-width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-1 {
      height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-1 {
      min-height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-1 {
      max-height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-2 {
      width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-2 {
      min-width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-2 {
      max-width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-2 {
      height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-2 {
      min-height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-2 {
      max-height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-3 {
      width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-3 {
      min-width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-3 {
      max-width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-3 {
      height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-3 {
      min-height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-3 {
      max-height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-4 {
      width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-4 {
      min-width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-4 {
      max-width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-4 {
      height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-4 {
      min-height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-4 {
      max-height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-5 {
      width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-5 {
      min-width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-5 {
      max-width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-5 {
      height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-5 {
      min-height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-5 {
      max-height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-6 {
      width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-6 {
      min-width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-6 {
      max-width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-6 {
      height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-6 {
      min-height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-6 {
      max-height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-7 {
      width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-7 {
      min-width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-7 {
      max-width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-7 {
      height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-7 {
      min-height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-7 {
      max-height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-8 {
      width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-8 {
      min-width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-8 {
      max-width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-8 {
      height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-8 {
      min-height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-8 {
      max-height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-9 {
      width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-9 {
      min-width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-9 {
      max-width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-9 {
      height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-9 {
      min-height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-9 {
      max-height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-10 {
      width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-10 {
      min-width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-10 {
      max-width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-10 {
      height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-10 {
      min-height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-10 {
      max-height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-11 {
      width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-11 {
      min-width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-11 {
      max-width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-11 {
      height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-11 {
      min-height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-11 {
      max-height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-12 {
      width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-12 {
      min-width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-12 {
      max-width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-12 {
      height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-12 {
      min-height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-12 {
      max-height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-13 {
      width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-13 {
      min-width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-13 {
      max-width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-13 {
      height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-13 {
      min-height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-13 {
      max-height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-14 {
      width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-14 {
      min-width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-14 {
      max-width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-14 {
      height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-14 {
      min-height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-14 {
      max-height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-15 {
      width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-15 {
      min-width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-15 {
      max-width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-15 {
      height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-15 {
      min-height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-15 {
      max-height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-16 {
      width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-16 {
      min-width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-16 {
      max-width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-16 {
      height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-16 {
      min-height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-16 {
      max-height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-17 {
      width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-17 {
      min-width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-17 {
      max-width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-17 {
      height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-17 {
      min-height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-17 {
      max-height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-18 {
      width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-18 {
      min-width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-18 {
      max-width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-18 {
      height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-18 {
      min-height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-18 {
      max-height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-19 {
      width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-19 {
      min-width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-19 {
      max-width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-19 {
      height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-19 {
      min-height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-19 {
      max-height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .lg\:w-vw100-gap-20 {
      width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    .lg\:min-w-vw100-gap-20 {
      min-width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    .lg\:max-w-vw100-gap-20 {
      max-width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .lg\:h-vh100-gap-20 {
      height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    .lg\:min-h-vh100-gap-20 {
      min-height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    .lg\:max-h-vh100-gap-20 {
      max-height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    /* Percentual + GAP (5 cards por linha) */
    .lg\:w-p5-gap-1 {
      width: calc(5% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-2 {
      width: calc(5% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-3 {
      width: calc(5% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-4 {
      width: calc(5% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-5 {
      width: calc(5% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-6 {
      width: calc(5% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-7 {
      width: calc(5% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-8 {
      width: calc(5% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-9 {
      width: calc(5% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-10 {
      width: calc(5% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-11 {
      width: calc(5% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-12 {
      width: calc(5% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-13 {
      width: calc(5% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-14 {
      width: calc(5% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-15 {
      width: calc(5% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-16 {
      width: calc(5% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-17 {
      width: calc(5% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-18 {
      width: calc(5% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-19 {
      width: calc(5% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p5-gap-20 {
      width: calc(5% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-1 {
      width: calc(10% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-2 {
      width: calc(10% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-3 {
      width: calc(10% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-4 {
      width: calc(10% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-5 {
      width: calc(10% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-6 {
      width: calc(10% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-7 {
      width: calc(10% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-8 {
      width: calc(10% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-9 {
      width: calc(10% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-10 {
      width: calc(10% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-11 {
      width: calc(10% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-12 {
      width: calc(10% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-13 {
      width: calc(10% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-14 {
      width: calc(10% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-15 {
      width: calc(10% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-16 {
      width: calc(10% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-17 {
      width: calc(10% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-18 {
      width: calc(10% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-19 {
      width: calc(10% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p10-gap-20 {
      width: calc(10% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-1 {
      width: calc(15% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-2 {
      width: calc(15% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-3 {
      width: calc(15% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-4 {
      width: calc(15% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-5 {
      width: calc(15% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-6 {
      width: calc(15% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-7 {
      width: calc(15% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-8 {
      width: calc(15% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-9 {
      width: calc(15% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-10 {
      width: calc(15% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-11 {
      width: calc(15% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-12 {
      width: calc(15% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-13 {
      width: calc(15% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-14 {
      width: calc(15% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-15 {
      width: calc(15% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-16 {
      width: calc(15% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-17 {
      width: calc(15% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-18 {
      width: calc(15% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-19 {
      width: calc(15% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p15-gap-20 {
      width: calc(15% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-1 {
      width: calc(20% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-2 {
      width: calc(20% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-3 {
      width: calc(20% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-4 {
      width: calc(20% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-5 {
      width: calc(20% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-6 {
      width: calc(20% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-7 {
      width: calc(20% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-8 {
      width: calc(20% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-9 {
      width: calc(20% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-10 {
      width: calc(20% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-11 {
      width: calc(20% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-12 {
      width: calc(20% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-13 {
      width: calc(20% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-14 {
      width: calc(20% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-15 {
      width: calc(20% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-16 {
      width: calc(20% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-17 {
      width: calc(20% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-18 {
      width: calc(20% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-19 {
      width: calc(20% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p20-gap-20 {
      width: calc(20% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-1 {
      width: calc(25% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-2 {
      width: calc(25% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-3 {
      width: calc(25% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-4 {
      width: calc(25% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-5 {
      width: calc(25% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-6 {
      width: calc(25% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-7 {
      width: calc(25% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-8 {
      width: calc(25% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-9 {
      width: calc(25% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-10 {
      width: calc(25% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-11 {
      width: calc(25% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-12 {
      width: calc(25% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-13 {
      width: calc(25% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-14 {
      width: calc(25% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-15 {
      width: calc(25% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-16 {
      width: calc(25% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-17 {
      width: calc(25% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-18 {
      width: calc(25% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-19 {
      width: calc(25% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p25-gap-20 {
      width: calc(25% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-1 {
      width: calc(30% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-2 {
      width: calc(30% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-3 {
      width: calc(30% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-4 {
      width: calc(30% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-5 {
      width: calc(30% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-6 {
      width: calc(30% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-7 {
      width: calc(30% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-8 {
      width: calc(30% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-9 {
      width: calc(30% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-10 {
      width: calc(30% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-11 {
      width: calc(30% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-12 {
      width: calc(30% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-13 {
      width: calc(30% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-14 {
      width: calc(30% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-15 {
      width: calc(30% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-16 {
      width: calc(30% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-17 {
      width: calc(30% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-18 {
      width: calc(30% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-19 {
      width: calc(30% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p30-gap-20 {
      width: calc(30% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-1 {
      width: calc(35% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-2 {
      width: calc(35% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-3 {
      width: calc(35% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-4 {
      width: calc(35% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-5 {
      width: calc(35% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-6 {
      width: calc(35% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-7 {
      width: calc(35% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-8 {
      width: calc(35% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-9 {
      width: calc(35% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-10 {
      width: calc(35% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-11 {
      width: calc(35% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-12 {
      width: calc(35% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-13 {
      width: calc(35% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-14 {
      width: calc(35% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-15 {
      width: calc(35% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-16 {
      width: calc(35% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-17 {
      width: calc(35% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-18 {
      width: calc(35% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-19 {
      width: calc(35% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p35-gap-20 {
      width: calc(35% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-1 {
      width: calc(40% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-2 {
      width: calc(40% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-3 {
      width: calc(40% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-4 {
      width: calc(40% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-5 {
      width: calc(40% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-6 {
      width: calc(40% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-7 {
      width: calc(40% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-8 {
      width: calc(40% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-9 {
      width: calc(40% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-10 {
      width: calc(40% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-11 {
      width: calc(40% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-12 {
      width: calc(40% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-13 {
      width: calc(40% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-14 {
      width: calc(40% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-15 {
      width: calc(40% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-16 {
      width: calc(40% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-17 {
      width: calc(40% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-18 {
      width: calc(40% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-19 {
      width: calc(40% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p40-gap-20 {
      width: calc(40% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-1 {
      width: calc(45% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-2 {
      width: calc(45% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-3 {
      width: calc(45% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-4 {
      width: calc(45% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-5 {
      width: calc(45% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-6 {
      width: calc(45% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-7 {
      width: calc(45% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-8 {
      width: calc(45% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-9 {
      width: calc(45% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-10 {
      width: calc(45% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-11 {
      width: calc(45% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-12 {
      width: calc(45% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-13 {
      width: calc(45% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-14 {
      width: calc(45% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-15 {
      width: calc(45% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-16 {
      width: calc(45% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-17 {
      width: calc(45% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-18 {
      width: calc(45% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-19 {
      width: calc(45% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p45-gap-20 {
      width: calc(45% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-1 {
      width: calc(50% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-2 {
      width: calc(50% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-3 {
      width: calc(50% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-4 {
      width: calc(50% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-5 {
      width: calc(50% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-6 {
      width: calc(50% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-7 {
      width: calc(50% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-8 {
      width: calc(50% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-9 {
      width: calc(50% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-10 {
      width: calc(50% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-11 {
      width: calc(50% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-12 {
      width: calc(50% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-13 {
      width: calc(50% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-14 {
      width: calc(50% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-15 {
      width: calc(50% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-16 {
      width: calc(50% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-17 {
      width: calc(50% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-18 {
      width: calc(50% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-19 {
      width: calc(50% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p50-gap-20 {
      width: calc(50% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-1 {
      width: calc(55% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-2 {
      width: calc(55% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-3 {
      width: calc(55% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-4 {
      width: calc(55% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-5 {
      width: calc(55% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-6 {
      width: calc(55% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-7 {
      width: calc(55% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-8 {
      width: calc(55% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-9 {
      width: calc(55% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-10 {
      width: calc(55% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-11 {
      width: calc(55% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-12 {
      width: calc(55% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-13 {
      width: calc(55% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-14 {
      width: calc(55% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-15 {
      width: calc(55% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-16 {
      width: calc(55% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-17 {
      width: calc(55% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-18 {
      width: calc(55% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-19 {
      width: calc(55% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p55-gap-20 {
      width: calc(55% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-1 {
      width: calc(60% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-2 {
      width: calc(60% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-3 {
      width: calc(60% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-4 {
      width: calc(60% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-5 {
      width: calc(60% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-6 {
      width: calc(60% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-7 {
      width: calc(60% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-8 {
      width: calc(60% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-9 {
      width: calc(60% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-10 {
      width: calc(60% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-11 {
      width: calc(60% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-12 {
      width: calc(60% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-13 {
      width: calc(60% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-14 {
      width: calc(60% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-15 {
      width: calc(60% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-16 {
      width: calc(60% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-17 {
      width: calc(60% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-18 {
      width: calc(60% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-19 {
      width: calc(60% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p60-gap-20 {
      width: calc(60% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-1 {
      width: calc(65% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-2 {
      width: calc(65% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-3 {
      width: calc(65% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-4 {
      width: calc(65% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-5 {
      width: calc(65% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-6 {
      width: calc(65% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-7 {
      width: calc(65% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-8 {
      width: calc(65% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-9 {
      width: calc(65% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-10 {
      width: calc(65% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-11 {
      width: calc(65% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-12 {
      width: calc(65% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-13 {
      width: calc(65% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-14 {
      width: calc(65% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-15 {
      width: calc(65% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-16 {
      width: calc(65% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-17 {
      width: calc(65% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-18 {
      width: calc(65% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-19 {
      width: calc(65% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p65-gap-20 {
      width: calc(65% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-1 {
      width: calc(70% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-2 {
      width: calc(70% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-3 {
      width: calc(70% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-4 {
      width: calc(70% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-5 {
      width: calc(70% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-6 {
      width: calc(70% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-7 {
      width: calc(70% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-8 {
      width: calc(70% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-9 {
      width: calc(70% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-10 {
      width: calc(70% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-11 {
      width: calc(70% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-12 {
      width: calc(70% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-13 {
      width: calc(70% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-14 {
      width: calc(70% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-15 {
      width: calc(70% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-16 {
      width: calc(70% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-17 {
      width: calc(70% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-18 {
      width: calc(70% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-19 {
      width: calc(70% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p70-gap-20 {
      width: calc(70% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-1 {
      width: calc(75% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-2 {
      width: calc(75% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-3 {
      width: calc(75% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-4 {
      width: calc(75% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-5 {
      width: calc(75% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-6 {
      width: calc(75% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-7 {
      width: calc(75% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-8 {
      width: calc(75% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-9 {
      width: calc(75% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-10 {
      width: calc(75% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-11 {
      width: calc(75% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-12 {
      width: calc(75% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-13 {
      width: calc(75% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-14 {
      width: calc(75% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-15 {
      width: calc(75% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-16 {
      width: calc(75% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-17 {
      width: calc(75% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-18 {
      width: calc(75% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-19 {
      width: calc(75% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p75-gap-20 {
      width: calc(75% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-1 {
      width: calc(80% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-2 {
      width: calc(80% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-3 {
      width: calc(80% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-4 {
      width: calc(80% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-5 {
      width: calc(80% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-6 {
      width: calc(80% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-7 {
      width: calc(80% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-8 {
      width: calc(80% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-9 {
      width: calc(80% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-10 {
      width: calc(80% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-11 {
      width: calc(80% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-12 {
      width: calc(80% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-13 {
      width: calc(80% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-14 {
      width: calc(80% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-15 {
      width: calc(80% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-16 {
      width: calc(80% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-17 {
      width: calc(80% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-18 {
      width: calc(80% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-19 {
      width: calc(80% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p80-gap-20 {
      width: calc(80% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-1 {
      width: calc(85% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-2 {
      width: calc(85% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-3 {
      width: calc(85% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-4 {
      width: calc(85% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-5 {
      width: calc(85% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-6 {
      width: calc(85% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-7 {
      width: calc(85% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-8 {
      width: calc(85% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-9 {
      width: calc(85% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-10 {
      width: calc(85% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-11 {
      width: calc(85% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-12 {
      width: calc(85% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-13 {
      width: calc(85% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-14 {
      width: calc(85% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-15 {
      width: calc(85% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-16 {
      width: calc(85% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-17 {
      width: calc(85% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-18 {
      width: calc(85% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-19 {
      width: calc(85% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p85-gap-20 {
      width: calc(85% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-1 {
      width: calc(90% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-2 {
      width: calc(90% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-3 {
      width: calc(90% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-4 {
      width: calc(90% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-5 {
      width: calc(90% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-6 {
      width: calc(90% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-7 {
      width: calc(90% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-8 {
      width: calc(90% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-9 {
      width: calc(90% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-10 {
      width: calc(90% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-11 {
      width: calc(90% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-12 {
      width: calc(90% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-13 {
      width: calc(90% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-14 {
      width: calc(90% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-15 {
      width: calc(90% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-16 {
      width: calc(90% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-17 {
      width: calc(90% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-18 {
      width: calc(90% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-19 {
      width: calc(90% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p90-gap-20 {
      width: calc(90% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-1 {
      width: calc(95% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-2 {
      width: calc(95% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-3 {
      width: calc(95% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-4 {
      width: calc(95% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-5 {
      width: calc(95% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-6 {
      width: calc(95% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-7 {
      width: calc(95% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-8 {
      width: calc(95% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-9 {
      width: calc(95% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-10 {
      width: calc(95% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-11 {
      width: calc(95% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-12 {
      width: calc(95% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-13 {
      width: calc(95% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-14 {
      width: calc(95% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-15 {
      width: calc(95% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-16 {
      width: calc(95% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-17 {
      width: calc(95% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-18 {
      width: calc(95% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-19 {
      width: calc(95% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p95-gap-20 {
      width: calc(95% - 5rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-1 {
      width: calc(100% - 0.25rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-2 {
      width: calc(100% - 0.5rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-3 {
      width: calc(100% - 0.75rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-4 {
      width: calc(100% - 1rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-5 {
      width: calc(100% - 1.25rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-6 {
      width: calc(100% - 1.5rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-7 {
      width: calc(100% - 1.75rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-8 {
      width: calc(100% - 2rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-9 {
      width: calc(100% - 2.25rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-10 {
      width: calc(100% - 2.5rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-11 {
      width: calc(100% - 2.75rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-12 {
      width: calc(100% - 3rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-13 {
      width: calc(100% - 3.25rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-14 {
      width: calc(100% - 3.5rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-15 {
      width: calc(100% - 3.75rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-16 {
      width: calc(100% - 4rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-17 {
      width: calc(100% - 4.25rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-18 {
      width: calc(100% - 4.5rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-19 {
      width: calc(100% - 4.75rem * (5 - 1) / 5);
    }
    .lg\:w-p100-gap-20 {
      width: calc(100% - 5rem * (5 - 1) / 5);
    }
    /* Full / Auto / Screen / Fit */
    .lg\:w-auto {
      width: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:min-w-full {
      min-width: 100%;
    }
    .lg\:min-h-full {
      min-height: 100%;
    }
    .lg\:max-w-full {
      max-width: 100%;
    }
    .lg\:max-h-full {
      max-height: 100%;
    }
    .lg\:w-screen {
      width: 100vw;
    }
    .lg\:h-screen {
      height: 100vh;
    }
    .lg\:w-fit {
      width: fit-content;
    }
    .lg\:h-fit {
      height: fit-content;
    }
  }
  @media (min-width: 1280px) {
    /* Width (REM) */
    .xl\:w-1 {
      width: 0.25rem;
    }
    .xl\:min-w-1 {
      min-width: 0.25rem;
    }
    .xl\:max-w-1 {
      max-width: 0.25rem;
    }
    /* Height (REM) */
    .xl\:h-1 {
      height: 0.25rem;
    }
    .xl\:min-h-1 {
      min-height: 0.25rem;
    }
    .xl\:max-h-1 {
      max-height: 0.25rem;
    }
    /* Width (REM) */
    .xl\:w-2 {
      width: 0.5rem;
    }
    .xl\:min-w-2 {
      min-width: 0.5rem;
    }
    .xl\:max-w-2 {
      max-width: 0.5rem;
    }
    /* Height (REM) */
    .xl\:h-2 {
      height: 0.5rem;
    }
    .xl\:min-h-2 {
      min-height: 0.5rem;
    }
    .xl\:max-h-2 {
      max-height: 0.5rem;
    }
    /* Width (REM) */
    .xl\:w-3 {
      width: 0.75rem;
    }
    .xl\:min-w-3 {
      min-width: 0.75rem;
    }
    .xl\:max-w-3 {
      max-width: 0.75rem;
    }
    /* Height (REM) */
    .xl\:h-3 {
      height: 0.75rem;
    }
    .xl\:min-h-3 {
      min-height: 0.75rem;
    }
    .xl\:max-h-3 {
      max-height: 0.75rem;
    }
    /* Width (REM) */
    .xl\:w-4 {
      width: 1rem;
    }
    .xl\:min-w-4 {
      min-width: 1rem;
    }
    .xl\:max-w-4 {
      max-width: 1rem;
    }
    /* Height (REM) */
    .xl\:h-4 {
      height: 1rem;
    }
    .xl\:min-h-4 {
      min-height: 1rem;
    }
    .xl\:max-h-4 {
      max-height: 1rem;
    }
    /* Width (REM) */
    .xl\:w-5 {
      width: 1.25rem;
    }
    .xl\:min-w-5 {
      min-width: 1.25rem;
    }
    .xl\:max-w-5 {
      max-width: 1.25rem;
    }
    /* Height (REM) */
    .xl\:h-5 {
      height: 1.25rem;
    }
    .xl\:min-h-5 {
      min-height: 1.25rem;
    }
    .xl\:max-h-5 {
      max-height: 1.25rem;
    }
    /* Width (REM) */
    .xl\:w-6 {
      width: 1.5rem;
    }
    .xl\:min-w-6 {
      min-width: 1.5rem;
    }
    .xl\:max-w-6 {
      max-width: 1.5rem;
    }
    /* Height (REM) */
    .xl\:h-6 {
      height: 1.5rem;
    }
    .xl\:min-h-6 {
      min-height: 1.5rem;
    }
    .xl\:max-h-6 {
      max-height: 1.5rem;
    }
    /* Width (REM) */
    .xl\:w-7 {
      width: 1.75rem;
    }
    .xl\:min-w-7 {
      min-width: 1.75rem;
    }
    .xl\:max-w-7 {
      max-width: 1.75rem;
    }
    /* Height (REM) */
    .xl\:h-7 {
      height: 1.75rem;
    }
    .xl\:min-h-7 {
      min-height: 1.75rem;
    }
    .xl\:max-h-7 {
      max-height: 1.75rem;
    }
    /* Width (REM) */
    .xl\:w-8 {
      width: 2rem;
    }
    .xl\:min-w-8 {
      min-width: 2rem;
    }
    .xl\:max-w-8 {
      max-width: 2rem;
    }
    /* Height (REM) */
    .xl\:h-8 {
      height: 2rem;
    }
    .xl\:min-h-8 {
      min-height: 2rem;
    }
    .xl\:max-h-8 {
      max-height: 2rem;
    }
    /* Width (REM) */
    .xl\:w-9 {
      width: 2.25rem;
    }
    .xl\:min-w-9 {
      min-width: 2.25rem;
    }
    .xl\:max-w-9 {
      max-width: 2.25rem;
    }
    /* Height (REM) */
    .xl\:h-9 {
      height: 2.25rem;
    }
    .xl\:min-h-9 {
      min-height: 2.25rem;
    }
    .xl\:max-h-9 {
      max-height: 2.25rem;
    }
    /* Width (REM) */
    .xl\:w-10 {
      width: 2.5rem;
    }
    .xl\:min-w-10 {
      min-width: 2.5rem;
    }
    .xl\:max-w-10 {
      max-width: 2.5rem;
    }
    /* Height (REM) */
    .xl\:h-10 {
      height: 2.5rem;
    }
    .xl\:min-h-10 {
      min-height: 2.5rem;
    }
    .xl\:max-h-10 {
      max-height: 2.5rem;
    }
    /* Width (REM) */
    .xl\:w-11 {
      width: 2.75rem;
    }
    .xl\:min-w-11 {
      min-width: 2.75rem;
    }
    .xl\:max-w-11 {
      max-width: 2.75rem;
    }
    /* Height (REM) */
    .xl\:h-11 {
      height: 2.75rem;
    }
    .xl\:min-h-11 {
      min-height: 2.75rem;
    }
    .xl\:max-h-11 {
      max-height: 2.75rem;
    }
    /* Width (REM) */
    .xl\:w-12 {
      width: 3rem;
    }
    .xl\:min-w-12 {
      min-width: 3rem;
    }
    .xl\:max-w-12 {
      max-width: 3rem;
    }
    /* Height (REM) */
    .xl\:h-12 {
      height: 3rem;
    }
    .xl\:min-h-12 {
      min-height: 3rem;
    }
    .xl\:max-h-12 {
      max-height: 3rem;
    }
    /* Width (REM) */
    .xl\:w-13 {
      width: 3.25rem;
    }
    .xl\:min-w-13 {
      min-width: 3.25rem;
    }
    .xl\:max-w-13 {
      max-width: 3.25rem;
    }
    /* Height (REM) */
    .xl\:h-13 {
      height: 3.25rem;
    }
    .xl\:min-h-13 {
      min-height: 3.25rem;
    }
    .xl\:max-h-13 {
      max-height: 3.25rem;
    }
    /* Width (REM) */
    .xl\:w-14 {
      width: 3.5rem;
    }
    .xl\:min-w-14 {
      min-width: 3.5rem;
    }
    .xl\:max-w-14 {
      max-width: 3.5rem;
    }
    /* Height (REM) */
    .xl\:h-14 {
      height: 3.5rem;
    }
    .xl\:min-h-14 {
      min-height: 3.5rem;
    }
    .xl\:max-h-14 {
      max-height: 3.5rem;
    }
    /* Width (REM) */
    .xl\:w-15 {
      width: 3.75rem;
    }
    .xl\:min-w-15 {
      min-width: 3.75rem;
    }
    .xl\:max-w-15 {
      max-width: 3.75rem;
    }
    /* Height (REM) */
    .xl\:h-15 {
      height: 3.75rem;
    }
    .xl\:min-h-15 {
      min-height: 3.75rem;
    }
    .xl\:max-h-15 {
      max-height: 3.75rem;
    }
    /* Width (REM) */
    .xl\:w-16 {
      width: 4rem;
    }
    .xl\:min-w-16 {
      min-width: 4rem;
    }
    .xl\:max-w-16 {
      max-width: 4rem;
    }
    /* Height (REM) */
    .xl\:h-16 {
      height: 4rem;
    }
    .xl\:min-h-16 {
      min-height: 4rem;
    }
    .xl\:max-h-16 {
      max-height: 4rem;
    }
    /* Width (REM) */
    .xl\:w-17 {
      width: 4.25rem;
    }
    .xl\:min-w-17 {
      min-width: 4.25rem;
    }
    .xl\:max-w-17 {
      max-width: 4.25rem;
    }
    /* Height (REM) */
    .xl\:h-17 {
      height: 4.25rem;
    }
    .xl\:min-h-17 {
      min-height: 4.25rem;
    }
    .xl\:max-h-17 {
      max-height: 4.25rem;
    }
    /* Width (REM) */
    .xl\:w-18 {
      width: 4.5rem;
    }
    .xl\:min-w-18 {
      min-width: 4.5rem;
    }
    .xl\:max-w-18 {
      max-width: 4.5rem;
    }
    /* Height (REM) */
    .xl\:h-18 {
      height: 4.5rem;
    }
    .xl\:min-h-18 {
      min-height: 4.5rem;
    }
    .xl\:max-h-18 {
      max-height: 4.5rem;
    }
    /* Width (REM) */
    .xl\:w-19 {
      width: 4.75rem;
    }
    .xl\:min-w-19 {
      min-width: 4.75rem;
    }
    .xl\:max-w-19 {
      max-width: 4.75rem;
    }
    /* Height (REM) */
    .xl\:h-19 {
      height: 4.75rem;
    }
    .xl\:min-h-19 {
      min-height: 4.75rem;
    }
    .xl\:max-h-19 {
      max-height: 4.75rem;
    }
    /* Width (REM) */
    .xl\:w-20 {
      width: 5rem;
    }
    .xl\:min-w-20 {
      min-width: 5rem;
    }
    .xl\:max-w-20 {
      max-width: 5rem;
    }
    /* Height (REM) */
    .xl\:h-20 {
      height: 5rem;
    }
    .xl\:min-h-20 {
      min-height: 5rem;
    }
    .xl\:max-h-20 {
      max-height: 5rem;
    }
    /* Width (REM) */
    .xl\:w-21 {
      width: 5.25rem;
    }
    .xl\:min-w-21 {
      min-width: 5.25rem;
    }
    .xl\:max-w-21 {
      max-width: 5.25rem;
    }
    /* Height (REM) */
    .xl\:h-21 {
      height: 5.25rem;
    }
    .xl\:min-h-21 {
      min-height: 5.25rem;
    }
    .xl\:max-h-21 {
      max-height: 5.25rem;
    }
    /* Width (REM) */
    .xl\:w-22 {
      width: 5.5rem;
    }
    .xl\:min-w-22 {
      min-width: 5.5rem;
    }
    .xl\:max-w-22 {
      max-width: 5.5rem;
    }
    /* Height (REM) */
    .xl\:h-22 {
      height: 5.5rem;
    }
    .xl\:min-h-22 {
      min-height: 5.5rem;
    }
    .xl\:max-h-22 {
      max-height: 5.5rem;
    }
    /* Width (REM) */
    .xl\:w-23 {
      width: 5.75rem;
    }
    .xl\:min-w-23 {
      min-width: 5.75rem;
    }
    .xl\:max-w-23 {
      max-width: 5.75rem;
    }
    /* Height (REM) */
    .xl\:h-23 {
      height: 5.75rem;
    }
    .xl\:min-h-23 {
      min-height: 5.75rem;
    }
    .xl\:max-h-23 {
      max-height: 5.75rem;
    }
    /* Width (REM) */
    .xl\:w-24 {
      width: 6rem;
    }
    .xl\:min-w-24 {
      min-width: 6rem;
    }
    .xl\:max-w-24 {
      max-width: 6rem;
    }
    /* Height (REM) */
    .xl\:h-24 {
      height: 6rem;
    }
    .xl\:min-h-24 {
      min-height: 6rem;
    }
    .xl\:max-h-24 {
      max-height: 6rem;
    }
    /* Width (REM) */
    .xl\:w-25 {
      width: 6.25rem;
    }
    .xl\:min-w-25 {
      min-width: 6.25rem;
    }
    .xl\:max-w-25 {
      max-width: 6.25rem;
    }
    /* Height (REM) */
    .xl\:h-25 {
      height: 6.25rem;
    }
    .xl\:min-h-25 {
      min-height: 6.25rem;
    }
    .xl\:max-h-25 {
      max-height: 6.25rem;
    }
    /* Width (REM) */
    .xl\:w-26 {
      width: 6.5rem;
    }
    .xl\:min-w-26 {
      min-width: 6.5rem;
    }
    .xl\:max-w-26 {
      max-width: 6.5rem;
    }
    /* Height (REM) */
    .xl\:h-26 {
      height: 6.5rem;
    }
    .xl\:min-h-26 {
      min-height: 6.5rem;
    }
    .xl\:max-h-26 {
      max-height: 6.5rem;
    }
    /* Width (REM) */
    .xl\:w-27 {
      width: 6.75rem;
    }
    .xl\:min-w-27 {
      min-width: 6.75rem;
    }
    .xl\:max-w-27 {
      max-width: 6.75rem;
    }
    /* Height (REM) */
    .xl\:h-27 {
      height: 6.75rem;
    }
    .xl\:min-h-27 {
      min-height: 6.75rem;
    }
    .xl\:max-h-27 {
      max-height: 6.75rem;
    }
    /* Width (REM) */
    .xl\:w-28 {
      width: 7rem;
    }
    .xl\:min-w-28 {
      min-width: 7rem;
    }
    .xl\:max-w-28 {
      max-width: 7rem;
    }
    /* Height (REM) */
    .xl\:h-28 {
      height: 7rem;
    }
    .xl\:min-h-28 {
      min-height: 7rem;
    }
    .xl\:max-h-28 {
      max-height: 7rem;
    }
    /* Width (REM) */
    .xl\:w-29 {
      width: 7.25rem;
    }
    .xl\:min-w-29 {
      min-width: 7.25rem;
    }
    .xl\:max-w-29 {
      max-width: 7.25rem;
    }
    /* Height (REM) */
    .xl\:h-29 {
      height: 7.25rem;
    }
    .xl\:min-h-29 {
      min-height: 7.25rem;
    }
    .xl\:max-h-29 {
      max-height: 7.25rem;
    }
    /* Width (REM) */
    .xl\:w-30 {
      width: 7.5rem;
    }
    .xl\:min-w-30 {
      min-width: 7.5rem;
    }
    .xl\:max-w-30 {
      max-width: 7.5rem;
    }
    /* Height (REM) */
    .xl\:h-30 {
      height: 7.5rem;
    }
    .xl\:min-h-30 {
      min-height: 7.5rem;
    }
    .xl\:max-h-30 {
      max-height: 7.5rem;
    }
    /* Width (REM) */
    .xl\:w-31 {
      width: 7.75rem;
    }
    .xl\:min-w-31 {
      min-width: 7.75rem;
    }
    .xl\:max-w-31 {
      max-width: 7.75rem;
    }
    /* Height (REM) */
    .xl\:h-31 {
      height: 7.75rem;
    }
    .xl\:min-h-31 {
      min-height: 7.75rem;
    }
    .xl\:max-h-31 {
      max-height: 7.75rem;
    }
    /* Width (REM) */
    .xl\:w-32 {
      width: 8rem;
    }
    .xl\:min-w-32 {
      min-width: 8rem;
    }
    .xl\:max-w-32 {
      max-width: 8rem;
    }
    /* Height (REM) */
    .xl\:h-32 {
      height: 8rem;
    }
    .xl\:min-h-32 {
      min-height: 8rem;
    }
    .xl\:max-h-32 {
      max-height: 8rem;
    }
    /* Width (REM) */
    .xl\:w-33 {
      width: 8.25rem;
    }
    .xl\:min-w-33 {
      min-width: 8.25rem;
    }
    .xl\:max-w-33 {
      max-width: 8.25rem;
    }
    /* Height (REM) */
    .xl\:h-33 {
      height: 8.25rem;
    }
    .xl\:min-h-33 {
      min-height: 8.25rem;
    }
    .xl\:max-h-33 {
      max-height: 8.25rem;
    }
    /* Width (REM) */
    .xl\:w-34 {
      width: 8.5rem;
    }
    .xl\:min-w-34 {
      min-width: 8.5rem;
    }
    .xl\:max-w-34 {
      max-width: 8.5rem;
    }
    /* Height (REM) */
    .xl\:h-34 {
      height: 8.5rem;
    }
    .xl\:min-h-34 {
      min-height: 8.5rem;
    }
    .xl\:max-h-34 {
      max-height: 8.5rem;
    }
    /* Width (REM) */
    .xl\:w-35 {
      width: 8.75rem;
    }
    .xl\:min-w-35 {
      min-width: 8.75rem;
    }
    .xl\:max-w-35 {
      max-width: 8.75rem;
    }
    /* Height (REM) */
    .xl\:h-35 {
      height: 8.75rem;
    }
    .xl\:min-h-35 {
      min-height: 8.75rem;
    }
    .xl\:max-h-35 {
      max-height: 8.75rem;
    }
    /* Width (REM) */
    .xl\:w-36 {
      width: 9rem;
    }
    .xl\:min-w-36 {
      min-width: 9rem;
    }
    .xl\:max-w-36 {
      max-width: 9rem;
    }
    /* Height (REM) */
    .xl\:h-36 {
      height: 9rem;
    }
    .xl\:min-h-36 {
      min-height: 9rem;
    }
    .xl\:max-h-36 {
      max-height: 9rem;
    }
    /* Width (REM) */
    .xl\:w-37 {
      width: 9.25rem;
    }
    .xl\:min-w-37 {
      min-width: 9.25rem;
    }
    .xl\:max-w-37 {
      max-width: 9.25rem;
    }
    /* Height (REM) */
    .xl\:h-37 {
      height: 9.25rem;
    }
    .xl\:min-h-37 {
      min-height: 9.25rem;
    }
    .xl\:max-h-37 {
      max-height: 9.25rem;
    }
    /* Width (REM) */
    .xl\:w-38 {
      width: 9.5rem;
    }
    .xl\:min-w-38 {
      min-width: 9.5rem;
    }
    .xl\:max-w-38 {
      max-width: 9.5rem;
    }
    /* Height (REM) */
    .xl\:h-38 {
      height: 9.5rem;
    }
    .xl\:min-h-38 {
      min-height: 9.5rem;
    }
    .xl\:max-h-38 {
      max-height: 9.5rem;
    }
    /* Width (REM) */
    .xl\:w-39 {
      width: 9.75rem;
    }
    .xl\:min-w-39 {
      min-width: 9.75rem;
    }
    .xl\:max-w-39 {
      max-width: 9.75rem;
    }
    /* Height (REM) */
    .xl\:h-39 {
      height: 9.75rem;
    }
    .xl\:min-h-39 {
      min-height: 9.75rem;
    }
    .xl\:max-h-39 {
      max-height: 9.75rem;
    }
    /* Width (REM) */
    .xl\:w-40 {
      width: 10rem;
    }
    .xl\:min-w-40 {
      min-width: 10rem;
    }
    .xl\:max-w-40 {
      max-width: 10rem;
    }
    /* Height (REM) */
    .xl\:h-40 {
      height: 10rem;
    }
    .xl\:min-h-40 {
      min-height: 10rem;
    }
    .xl\:max-h-40 {
      max-height: 10rem;
    }
    /* Width (REM) */
    .xl\:w-41 {
      width: 10.25rem;
    }
    .xl\:min-w-41 {
      min-width: 10.25rem;
    }
    .xl\:max-w-41 {
      max-width: 10.25rem;
    }
    /* Height (REM) */
    .xl\:h-41 {
      height: 10.25rem;
    }
    .xl\:min-h-41 {
      min-height: 10.25rem;
    }
    .xl\:max-h-41 {
      max-height: 10.25rem;
    }
    /* Width (REM) */
    .xl\:w-42 {
      width: 10.5rem;
    }
    .xl\:min-w-42 {
      min-width: 10.5rem;
    }
    .xl\:max-w-42 {
      max-width: 10.5rem;
    }
    /* Height (REM) */
    .xl\:h-42 {
      height: 10.5rem;
    }
    .xl\:min-h-42 {
      min-height: 10.5rem;
    }
    .xl\:max-h-42 {
      max-height: 10.5rem;
    }
    /* Width (REM) */
    .xl\:w-43 {
      width: 10.75rem;
    }
    .xl\:min-w-43 {
      min-width: 10.75rem;
    }
    .xl\:max-w-43 {
      max-width: 10.75rem;
    }
    /* Height (REM) */
    .xl\:h-43 {
      height: 10.75rem;
    }
    .xl\:min-h-43 {
      min-height: 10.75rem;
    }
    .xl\:max-h-43 {
      max-height: 10.75rem;
    }
    /* Width (REM) */
    .xl\:w-44 {
      width: 11rem;
    }
    .xl\:min-w-44 {
      min-width: 11rem;
    }
    .xl\:max-w-44 {
      max-width: 11rem;
    }
    /* Height (REM) */
    .xl\:h-44 {
      height: 11rem;
    }
    .xl\:min-h-44 {
      min-height: 11rem;
    }
    .xl\:max-h-44 {
      max-height: 11rem;
    }
    /* Width (REM) */
    .xl\:w-45 {
      width: 11.25rem;
    }
    .xl\:min-w-45 {
      min-width: 11.25rem;
    }
    .xl\:max-w-45 {
      max-width: 11.25rem;
    }
    /* Height (REM) */
    .xl\:h-45 {
      height: 11.25rem;
    }
    .xl\:min-h-45 {
      min-height: 11.25rem;
    }
    .xl\:max-h-45 {
      max-height: 11.25rem;
    }
    /* Width (REM) */
    .xl\:w-46 {
      width: 11.5rem;
    }
    .xl\:min-w-46 {
      min-width: 11.5rem;
    }
    .xl\:max-w-46 {
      max-width: 11.5rem;
    }
    /* Height (REM) */
    .xl\:h-46 {
      height: 11.5rem;
    }
    .xl\:min-h-46 {
      min-height: 11.5rem;
    }
    .xl\:max-h-46 {
      max-height: 11.5rem;
    }
    /* Width (REM) */
    .xl\:w-47 {
      width: 11.75rem;
    }
    .xl\:min-w-47 {
      min-width: 11.75rem;
    }
    .xl\:max-w-47 {
      max-width: 11.75rem;
    }
    /* Height (REM) */
    .xl\:h-47 {
      height: 11.75rem;
    }
    .xl\:min-h-47 {
      min-height: 11.75rem;
    }
    .xl\:max-h-47 {
      max-height: 11.75rem;
    }
    /* Width (REM) */
    .xl\:w-48 {
      width: 12rem;
    }
    .xl\:min-w-48 {
      min-width: 12rem;
    }
    .xl\:max-w-48 {
      max-width: 12rem;
    }
    /* Height (REM) */
    .xl\:h-48 {
      height: 12rem;
    }
    .xl\:min-h-48 {
      min-height: 12rem;
    }
    .xl\:max-h-48 {
      max-height: 12rem;
    }
    /* Width (REM) */
    .xl\:w-49 {
      width: 12.25rem;
    }
    .xl\:min-w-49 {
      min-width: 12.25rem;
    }
    .xl\:max-w-49 {
      max-width: 12.25rem;
    }
    /* Height (REM) */
    .xl\:h-49 {
      height: 12.25rem;
    }
    .xl\:min-h-49 {
      min-height: 12.25rem;
    }
    .xl\:max-h-49 {
      max-height: 12.25rem;
    }
    /* Width (REM) */
    .xl\:w-50 {
      width: 12.5rem;
    }
    .xl\:min-w-50 {
      min-width: 12.5rem;
    }
    .xl\:max-w-50 {
      max-width: 12.5rem;
    }
    /* Height (REM) */
    .xl\:h-50 {
      height: 12.5rem;
    }
    .xl\:min-h-50 {
      min-height: 12.5rem;
    }
    .xl\:max-h-50 {
      max-height: 12.5rem;
    }
    /* Width (REM) */
    .xl\:w-51 {
      width: 12.75rem;
    }
    .xl\:min-w-51 {
      min-width: 12.75rem;
    }
    .xl\:max-w-51 {
      max-width: 12.75rem;
    }
    /* Height (REM) */
    .xl\:h-51 {
      height: 12.75rem;
    }
    .xl\:min-h-51 {
      min-height: 12.75rem;
    }
    .xl\:max-h-51 {
      max-height: 12.75rem;
    }
    /* Width (REM) */
    .xl\:w-52 {
      width: 13rem;
    }
    .xl\:min-w-52 {
      min-width: 13rem;
    }
    .xl\:max-w-52 {
      max-width: 13rem;
    }
    /* Height (REM) */
    .xl\:h-52 {
      height: 13rem;
    }
    .xl\:min-h-52 {
      min-height: 13rem;
    }
    .xl\:max-h-52 {
      max-height: 13rem;
    }
    /* Width (REM) */
    .xl\:w-53 {
      width: 13.25rem;
    }
    .xl\:min-w-53 {
      min-width: 13.25rem;
    }
    .xl\:max-w-53 {
      max-width: 13.25rem;
    }
    /* Height (REM) */
    .xl\:h-53 {
      height: 13.25rem;
    }
    .xl\:min-h-53 {
      min-height: 13.25rem;
    }
    .xl\:max-h-53 {
      max-height: 13.25rem;
    }
    /* Width (REM) */
    .xl\:w-54 {
      width: 13.5rem;
    }
    .xl\:min-w-54 {
      min-width: 13.5rem;
    }
    .xl\:max-w-54 {
      max-width: 13.5rem;
    }
    /* Height (REM) */
    .xl\:h-54 {
      height: 13.5rem;
    }
    .xl\:min-h-54 {
      min-height: 13.5rem;
    }
    .xl\:max-h-54 {
      max-height: 13.5rem;
    }
    /* Width (REM) */
    .xl\:w-55 {
      width: 13.75rem;
    }
    .xl\:min-w-55 {
      min-width: 13.75rem;
    }
    .xl\:max-w-55 {
      max-width: 13.75rem;
    }
    /* Height (REM) */
    .xl\:h-55 {
      height: 13.75rem;
    }
    .xl\:min-h-55 {
      min-height: 13.75rem;
    }
    .xl\:max-h-55 {
      max-height: 13.75rem;
    }
    /* Width (REM) */
    .xl\:w-56 {
      width: 14rem;
    }
    .xl\:min-w-56 {
      min-width: 14rem;
    }
    .xl\:max-w-56 {
      max-width: 14rem;
    }
    /* Height (REM) */
    .xl\:h-56 {
      height: 14rem;
    }
    .xl\:min-h-56 {
      min-height: 14rem;
    }
    .xl\:max-h-56 {
      max-height: 14rem;
    }
    /* Width (REM) */
    .xl\:w-57 {
      width: 14.25rem;
    }
    .xl\:min-w-57 {
      min-width: 14.25rem;
    }
    .xl\:max-w-57 {
      max-width: 14.25rem;
    }
    /* Height (REM) */
    .xl\:h-57 {
      height: 14.25rem;
    }
    .xl\:min-h-57 {
      min-height: 14.25rem;
    }
    .xl\:max-h-57 {
      max-height: 14.25rem;
    }
    /* Width (REM) */
    .xl\:w-58 {
      width: 14.5rem;
    }
    .xl\:min-w-58 {
      min-width: 14.5rem;
    }
    .xl\:max-w-58 {
      max-width: 14.5rem;
    }
    /* Height (REM) */
    .xl\:h-58 {
      height: 14.5rem;
    }
    .xl\:min-h-58 {
      min-height: 14.5rem;
    }
    .xl\:max-h-58 {
      max-height: 14.5rem;
    }
    /* Width (REM) */
    .xl\:w-59 {
      width: 14.75rem;
    }
    .xl\:min-w-59 {
      min-width: 14.75rem;
    }
    .xl\:max-w-59 {
      max-width: 14.75rem;
    }
    /* Height (REM) */
    .xl\:h-59 {
      height: 14.75rem;
    }
    .xl\:min-h-59 {
      min-height: 14.75rem;
    }
    .xl\:max-h-59 {
      max-height: 14.75rem;
    }
    /* Width (REM) */
    .xl\:w-60 {
      width: 15rem;
    }
    .xl\:min-w-60 {
      min-width: 15rem;
    }
    .xl\:max-w-60 {
      max-width: 15rem;
    }
    /* Height (REM) */
    .xl\:h-60 {
      height: 15rem;
    }
    .xl\:min-h-60 {
      min-height: 15rem;
    }
    .xl\:max-h-60 {
      max-height: 15rem;
    }
    /* Width (REM) */
    .xl\:w-61 {
      width: 15.25rem;
    }
    .xl\:min-w-61 {
      min-width: 15.25rem;
    }
    .xl\:max-w-61 {
      max-width: 15.25rem;
    }
    /* Height (REM) */
    .xl\:h-61 {
      height: 15.25rem;
    }
    .xl\:min-h-61 {
      min-height: 15.25rem;
    }
    .xl\:max-h-61 {
      max-height: 15.25rem;
    }
    /* Width (REM) */
    .xl\:w-62 {
      width: 15.5rem;
    }
    .xl\:min-w-62 {
      min-width: 15.5rem;
    }
    .xl\:max-w-62 {
      max-width: 15.5rem;
    }
    /* Height (REM) */
    .xl\:h-62 {
      height: 15.5rem;
    }
    .xl\:min-h-62 {
      min-height: 15.5rem;
    }
    .xl\:max-h-62 {
      max-height: 15.5rem;
    }
    /* Width (REM) */
    .xl\:w-63 {
      width: 15.75rem;
    }
    .xl\:min-w-63 {
      min-width: 15.75rem;
    }
    .xl\:max-w-63 {
      max-width: 15.75rem;
    }
    /* Height (REM) */
    .xl\:h-63 {
      height: 15.75rem;
    }
    .xl\:min-h-63 {
      min-height: 15.75rem;
    }
    .xl\:max-h-63 {
      max-height: 15.75rem;
    }
    /* Width (REM) */
    .xl\:w-64 {
      width: 16rem;
    }
    .xl\:min-w-64 {
      min-width: 16rem;
    }
    .xl\:max-w-64 {
      max-width: 16rem;
    }
    /* Height (REM) */
    .xl\:h-64 {
      height: 16rem;
    }
    .xl\:min-h-64 {
      min-height: 16rem;
    }
    .xl\:max-h-64 {
      max-height: 16rem;
    }
    /* Width (REM) */
    .xl\:w-65 {
      width: 16.25rem;
    }
    .xl\:min-w-65 {
      min-width: 16.25rem;
    }
    .xl\:max-w-65 {
      max-width: 16.25rem;
    }
    /* Height (REM) */
    .xl\:h-65 {
      height: 16.25rem;
    }
    .xl\:min-h-65 {
      min-height: 16.25rem;
    }
    .xl\:max-h-65 {
      max-height: 16.25rem;
    }
    /* Width (REM) */
    .xl\:w-66 {
      width: 16.5rem;
    }
    .xl\:min-w-66 {
      min-width: 16.5rem;
    }
    .xl\:max-w-66 {
      max-width: 16.5rem;
    }
    /* Height (REM) */
    .xl\:h-66 {
      height: 16.5rem;
    }
    .xl\:min-h-66 {
      min-height: 16.5rem;
    }
    .xl\:max-h-66 {
      max-height: 16.5rem;
    }
    /* Width (REM) */
    .xl\:w-67 {
      width: 16.75rem;
    }
    .xl\:min-w-67 {
      min-width: 16.75rem;
    }
    .xl\:max-w-67 {
      max-width: 16.75rem;
    }
    /* Height (REM) */
    .xl\:h-67 {
      height: 16.75rem;
    }
    .xl\:min-h-67 {
      min-height: 16.75rem;
    }
    .xl\:max-h-67 {
      max-height: 16.75rem;
    }
    /* Width (REM) */
    .xl\:w-68 {
      width: 17rem;
    }
    .xl\:min-w-68 {
      min-width: 17rem;
    }
    .xl\:max-w-68 {
      max-width: 17rem;
    }
    /* Height (REM) */
    .xl\:h-68 {
      height: 17rem;
    }
    .xl\:min-h-68 {
      min-height: 17rem;
    }
    .xl\:max-h-68 {
      max-height: 17rem;
    }
    /* Width (REM) */
    .xl\:w-69 {
      width: 17.25rem;
    }
    .xl\:min-w-69 {
      min-width: 17.25rem;
    }
    .xl\:max-w-69 {
      max-width: 17.25rem;
    }
    /* Height (REM) */
    .xl\:h-69 {
      height: 17.25rem;
    }
    .xl\:min-h-69 {
      min-height: 17.25rem;
    }
    .xl\:max-h-69 {
      max-height: 17.25rem;
    }
    /* Width (REM) */
    .xl\:w-70 {
      width: 17.5rem;
    }
    .xl\:min-w-70 {
      min-width: 17.5rem;
    }
    .xl\:max-w-70 {
      max-width: 17.5rem;
    }
    /* Height (REM) */
    .xl\:h-70 {
      height: 17.5rem;
    }
    .xl\:min-h-70 {
      min-height: 17.5rem;
    }
    .xl\:max-h-70 {
      max-height: 17.5rem;
    }
    /* Width (REM) */
    .xl\:w-71 {
      width: 17.75rem;
    }
    .xl\:min-w-71 {
      min-width: 17.75rem;
    }
    .xl\:max-w-71 {
      max-width: 17.75rem;
    }
    /* Height (REM) */
    .xl\:h-71 {
      height: 17.75rem;
    }
    .xl\:min-h-71 {
      min-height: 17.75rem;
    }
    .xl\:max-h-71 {
      max-height: 17.75rem;
    }
    /* Width (REM) */
    .xl\:w-72 {
      width: 18rem;
    }
    .xl\:min-w-72 {
      min-width: 18rem;
    }
    .xl\:max-w-72 {
      max-width: 18rem;
    }
    /* Height (REM) */
    .xl\:h-72 {
      height: 18rem;
    }
    .xl\:min-h-72 {
      min-height: 18rem;
    }
    .xl\:max-h-72 {
      max-height: 18rem;
    }
    /* Width (REM) */
    .xl\:w-73 {
      width: 18.25rem;
    }
    .xl\:min-w-73 {
      min-width: 18.25rem;
    }
    .xl\:max-w-73 {
      max-width: 18.25rem;
    }
    /* Height (REM) */
    .xl\:h-73 {
      height: 18.25rem;
    }
    .xl\:min-h-73 {
      min-height: 18.25rem;
    }
    .xl\:max-h-73 {
      max-height: 18.25rem;
    }
    /* Width (REM) */
    .xl\:w-74 {
      width: 18.5rem;
    }
    .xl\:min-w-74 {
      min-width: 18.5rem;
    }
    .xl\:max-w-74 {
      max-width: 18.5rem;
    }
    /* Height (REM) */
    .xl\:h-74 {
      height: 18.5rem;
    }
    .xl\:min-h-74 {
      min-height: 18.5rem;
    }
    .xl\:max-h-74 {
      max-height: 18.5rem;
    }
    /* Width (REM) */
    .xl\:w-75 {
      width: 18.75rem;
    }
    .xl\:min-w-75 {
      min-width: 18.75rem;
    }
    .xl\:max-w-75 {
      max-width: 18.75rem;
    }
    /* Height (REM) */
    .xl\:h-75 {
      height: 18.75rem;
    }
    .xl\:min-h-75 {
      min-height: 18.75rem;
    }
    .xl\:max-h-75 {
      max-height: 18.75rem;
    }
    /* Width (REM) */
    .xl\:w-76 {
      width: 19rem;
    }
    .xl\:min-w-76 {
      min-width: 19rem;
    }
    .xl\:max-w-76 {
      max-width: 19rem;
    }
    /* Height (REM) */
    .xl\:h-76 {
      height: 19rem;
    }
    .xl\:min-h-76 {
      min-height: 19rem;
    }
    .xl\:max-h-76 {
      max-height: 19rem;
    }
    /* Width (REM) */
    .xl\:w-77 {
      width: 19.25rem;
    }
    .xl\:min-w-77 {
      min-width: 19.25rem;
    }
    .xl\:max-w-77 {
      max-width: 19.25rem;
    }
    /* Height (REM) */
    .xl\:h-77 {
      height: 19.25rem;
    }
    .xl\:min-h-77 {
      min-height: 19.25rem;
    }
    .xl\:max-h-77 {
      max-height: 19.25rem;
    }
    /* Width (REM) */
    .xl\:w-78 {
      width: 19.5rem;
    }
    .xl\:min-w-78 {
      min-width: 19.5rem;
    }
    .xl\:max-w-78 {
      max-width: 19.5rem;
    }
    /* Height (REM) */
    .xl\:h-78 {
      height: 19.5rem;
    }
    .xl\:min-h-78 {
      min-height: 19.5rem;
    }
    .xl\:max-h-78 {
      max-height: 19.5rem;
    }
    /* Width (REM) */
    .xl\:w-79 {
      width: 19.75rem;
    }
    .xl\:min-w-79 {
      min-width: 19.75rem;
    }
    .xl\:max-w-79 {
      max-width: 19.75rem;
    }
    /* Height (REM) */
    .xl\:h-79 {
      height: 19.75rem;
    }
    .xl\:min-h-79 {
      min-height: 19.75rem;
    }
    .xl\:max-h-79 {
      max-height: 19.75rem;
    }
    /* Width (REM) */
    .xl\:w-80 {
      width: 20rem;
    }
    .xl\:min-w-80 {
      min-width: 20rem;
    }
    .xl\:max-w-80 {
      max-width: 20rem;
    }
    /* Height (REM) */
    .xl\:h-80 {
      height: 20rem;
    }
    .xl\:min-h-80 {
      min-height: 20rem;
    }
    .xl\:max-h-80 {
      max-height: 20rem;
    }
    /* Width (REM) */
    .xl\:w-81 {
      width: 20.25rem;
    }
    .xl\:min-w-81 {
      min-width: 20.25rem;
    }
    .xl\:max-w-81 {
      max-width: 20.25rem;
    }
    /* Height (REM) */
    .xl\:h-81 {
      height: 20.25rem;
    }
    .xl\:min-h-81 {
      min-height: 20.25rem;
    }
    .xl\:max-h-81 {
      max-height: 20.25rem;
    }
    /* Width (REM) */
    .xl\:w-82 {
      width: 20.5rem;
    }
    .xl\:min-w-82 {
      min-width: 20.5rem;
    }
    .xl\:max-w-82 {
      max-width: 20.5rem;
    }
    /* Height (REM) */
    .xl\:h-82 {
      height: 20.5rem;
    }
    .xl\:min-h-82 {
      min-height: 20.5rem;
    }
    .xl\:max-h-82 {
      max-height: 20.5rem;
    }
    /* Width (REM) */
    .xl\:w-83 {
      width: 20.75rem;
    }
    .xl\:min-w-83 {
      min-width: 20.75rem;
    }
    .xl\:max-w-83 {
      max-width: 20.75rem;
    }
    /* Height (REM) */
    .xl\:h-83 {
      height: 20.75rem;
    }
    .xl\:min-h-83 {
      min-height: 20.75rem;
    }
    .xl\:max-h-83 {
      max-height: 20.75rem;
    }
    /* Width (REM) */
    .xl\:w-84 {
      width: 21rem;
    }
    .xl\:min-w-84 {
      min-width: 21rem;
    }
    .xl\:max-w-84 {
      max-width: 21rem;
    }
    /* Height (REM) */
    .xl\:h-84 {
      height: 21rem;
    }
    .xl\:min-h-84 {
      min-height: 21rem;
    }
    .xl\:max-h-84 {
      max-height: 21rem;
    }
    /* Width (REM) */
    .xl\:w-85 {
      width: 21.25rem;
    }
    .xl\:min-w-85 {
      min-width: 21.25rem;
    }
    .xl\:max-w-85 {
      max-width: 21.25rem;
    }
    /* Height (REM) */
    .xl\:h-85 {
      height: 21.25rem;
    }
    .xl\:min-h-85 {
      min-height: 21.25rem;
    }
    .xl\:max-h-85 {
      max-height: 21.25rem;
    }
    /* Width (REM) */
    .xl\:w-86 {
      width: 21.5rem;
    }
    .xl\:min-w-86 {
      min-width: 21.5rem;
    }
    .xl\:max-w-86 {
      max-width: 21.5rem;
    }
    /* Height (REM) */
    .xl\:h-86 {
      height: 21.5rem;
    }
    .xl\:min-h-86 {
      min-height: 21.5rem;
    }
    .xl\:max-h-86 {
      max-height: 21.5rem;
    }
    /* Width (REM) */
    .xl\:w-87 {
      width: 21.75rem;
    }
    .xl\:min-w-87 {
      min-width: 21.75rem;
    }
    .xl\:max-w-87 {
      max-width: 21.75rem;
    }
    /* Height (REM) */
    .xl\:h-87 {
      height: 21.75rem;
    }
    .xl\:min-h-87 {
      min-height: 21.75rem;
    }
    .xl\:max-h-87 {
      max-height: 21.75rem;
    }
    /* Width (REM) */
    .xl\:w-88 {
      width: 22rem;
    }
    .xl\:min-w-88 {
      min-width: 22rem;
    }
    .xl\:max-w-88 {
      max-width: 22rem;
    }
    /* Height (REM) */
    .xl\:h-88 {
      height: 22rem;
    }
    .xl\:min-h-88 {
      min-height: 22rem;
    }
    .xl\:max-h-88 {
      max-height: 22rem;
    }
    /* Width (REM) */
    .xl\:w-89 {
      width: 22.25rem;
    }
    .xl\:min-w-89 {
      min-width: 22.25rem;
    }
    .xl\:max-w-89 {
      max-width: 22.25rem;
    }
    /* Height (REM) */
    .xl\:h-89 {
      height: 22.25rem;
    }
    .xl\:min-h-89 {
      min-height: 22.25rem;
    }
    .xl\:max-h-89 {
      max-height: 22.25rem;
    }
    /* Width (REM) */
    .xl\:w-90 {
      width: 22.5rem;
    }
    .xl\:min-w-90 {
      min-width: 22.5rem;
    }
    .xl\:max-w-90 {
      max-width: 22.5rem;
    }
    /* Height (REM) */
    .xl\:h-90 {
      height: 22.5rem;
    }
    .xl\:min-h-90 {
      min-height: 22.5rem;
    }
    .xl\:max-h-90 {
      max-height: 22.5rem;
    }
    /* Width (REM) */
    .xl\:w-91 {
      width: 22.75rem;
    }
    .xl\:min-w-91 {
      min-width: 22.75rem;
    }
    .xl\:max-w-91 {
      max-width: 22.75rem;
    }
    /* Height (REM) */
    .xl\:h-91 {
      height: 22.75rem;
    }
    .xl\:min-h-91 {
      min-height: 22.75rem;
    }
    .xl\:max-h-91 {
      max-height: 22.75rem;
    }
    /* Width (REM) */
    .xl\:w-92 {
      width: 23rem;
    }
    .xl\:min-w-92 {
      min-width: 23rem;
    }
    .xl\:max-w-92 {
      max-width: 23rem;
    }
    /* Height (REM) */
    .xl\:h-92 {
      height: 23rem;
    }
    .xl\:min-h-92 {
      min-height: 23rem;
    }
    .xl\:max-h-92 {
      max-height: 23rem;
    }
    /* Width (REM) */
    .xl\:w-93 {
      width: 23.25rem;
    }
    .xl\:min-w-93 {
      min-width: 23.25rem;
    }
    .xl\:max-w-93 {
      max-width: 23.25rem;
    }
    /* Height (REM) */
    .xl\:h-93 {
      height: 23.25rem;
    }
    .xl\:min-h-93 {
      min-height: 23.25rem;
    }
    .xl\:max-h-93 {
      max-height: 23.25rem;
    }
    /* Width (REM) */
    .xl\:w-94 {
      width: 23.5rem;
    }
    .xl\:min-w-94 {
      min-width: 23.5rem;
    }
    .xl\:max-w-94 {
      max-width: 23.5rem;
    }
    /* Height (REM) */
    .xl\:h-94 {
      height: 23.5rem;
    }
    .xl\:min-h-94 {
      min-height: 23.5rem;
    }
    .xl\:max-h-94 {
      max-height: 23.5rem;
    }
    /* Width (REM) */
    .xl\:w-95 {
      width: 23.75rem;
    }
    .xl\:min-w-95 {
      min-width: 23.75rem;
    }
    .xl\:max-w-95 {
      max-width: 23.75rem;
    }
    /* Height (REM) */
    .xl\:h-95 {
      height: 23.75rem;
    }
    .xl\:min-h-95 {
      min-height: 23.75rem;
    }
    .xl\:max-h-95 {
      max-height: 23.75rem;
    }
    /* Width (REM) */
    .xl\:w-96 {
      width: 24rem;
    }
    .xl\:min-w-96 {
      min-width: 24rem;
    }
    .xl\:max-w-96 {
      max-width: 24rem;
    }
    /* Height (REM) */
    .xl\:h-96 {
      height: 24rem;
    }
    .xl\:min-h-96 {
      min-height: 24rem;
    }
    .xl\:max-h-96 {
      max-height: 24rem;
    }
    /* Width (REM) */
    .xl\:w-97 {
      width: 24.25rem;
    }
    .xl\:min-w-97 {
      min-width: 24.25rem;
    }
    .xl\:max-w-97 {
      max-width: 24.25rem;
    }
    /* Height (REM) */
    .xl\:h-97 {
      height: 24.25rem;
    }
    .xl\:min-h-97 {
      min-height: 24.25rem;
    }
    .xl\:max-h-97 {
      max-height: 24.25rem;
    }
    /* Width (REM) */
    .xl\:w-98 {
      width: 24.5rem;
    }
    .xl\:min-w-98 {
      min-width: 24.5rem;
    }
    .xl\:max-w-98 {
      max-width: 24.5rem;
    }
    /* Height (REM) */
    .xl\:h-98 {
      height: 24.5rem;
    }
    .xl\:min-h-98 {
      min-height: 24.5rem;
    }
    .xl\:max-h-98 {
      max-height: 24.5rem;
    }
    /* Width (REM) */
    .xl\:w-99 {
      width: 24.75rem;
    }
    .xl\:min-w-99 {
      min-width: 24.75rem;
    }
    .xl\:max-w-99 {
      max-width: 24.75rem;
    }
    /* Height (REM) */
    .xl\:h-99 {
      height: 24.75rem;
    }
    .xl\:min-h-99 {
      min-height: 24.75rem;
    }
    .xl\:max-h-99 {
      max-height: 24.75rem;
    }
    /* Width (REM) */
    .xl\:w-100 {
      width: 25rem;
    }
    .xl\:min-w-100 {
      min-width: 25rem;
    }
    .xl\:max-w-100 {
      max-width: 25rem;
    }
    /* Height (REM) */
    .xl\:h-100 {
      height: 25rem;
    }
    .xl\:min-h-100 {
      min-height: 25rem;
    }
    .xl\:max-h-100 {
      max-height: 25rem;
    }
    /* Fractions .5 (1.5 até 19.5) */
    /* Width */
    .xl\:w-1\.5 {
      width: 0.375rem;
    }
    .xl\:min-w-1\.5 {
      min-width: 0.375rem;
    }
    .xl\:max-w-1\.5 {
      max-width: 0.375rem;
    }
    /* Height */
    .xl\:h-1\.5 {
      height: 0.375rem;
    }
    .xl\:min-h-1\.5 {
      min-height: 0.375rem;
    }
    .xl\:max-h-1\.5 {
      max-height: 0.375rem;
    }
    /* Width */
    .xl\:w-2\.5 {
      width: 0.625rem;
    }
    .xl\:min-w-2\.5 {
      min-width: 0.625rem;
    }
    .xl\:max-w-2\.5 {
      max-width: 0.625rem;
    }
    /* Height */
    .xl\:h-2\.5 {
      height: 0.625rem;
    }
    .xl\:min-h-2\.5 {
      min-height: 0.625rem;
    }
    .xl\:max-h-2\.5 {
      max-height: 0.625rem;
    }
    /* Width */
    .xl\:w-3\.5 {
      width: 0.875rem;
    }
    .xl\:min-w-3\.5 {
      min-width: 0.875rem;
    }
    .xl\:max-w-3\.5 {
      max-width: 0.875rem;
    }
    /* Height */
    .xl\:h-3\.5 {
      height: 0.875rem;
    }
    .xl\:min-h-3\.5 {
      min-height: 0.875rem;
    }
    .xl\:max-h-3\.5 {
      max-height: 0.875rem;
    }
    /* Width */
    .xl\:w-4\.5 {
      width: 1.125rem;
    }
    .xl\:min-w-4\.5 {
      min-width: 1.125rem;
    }
    .xl\:max-w-4\.5 {
      max-width: 1.125rem;
    }
    /* Height */
    .xl\:h-4\.5 {
      height: 1.125rem;
    }
    .xl\:min-h-4\.5 {
      min-height: 1.125rem;
    }
    .xl\:max-h-4\.5 {
      max-height: 1.125rem;
    }
    /* Width */
    .xl\:w-5\.5 {
      width: 1.375rem;
    }
    .xl\:min-w-5\.5 {
      min-width: 1.375rem;
    }
    .xl\:max-w-5\.5 {
      max-width: 1.375rem;
    }
    /* Height */
    .xl\:h-5\.5 {
      height: 1.375rem;
    }
    .xl\:min-h-5\.5 {
      min-height: 1.375rem;
    }
    .xl\:max-h-5\.5 {
      max-height: 1.375rem;
    }
    /* Width */
    .xl\:w-6\.5 {
      width: 1.625rem;
    }
    .xl\:min-w-6\.5 {
      min-width: 1.625rem;
    }
    .xl\:max-w-6\.5 {
      max-width: 1.625rem;
    }
    /* Height */
    .xl\:h-6\.5 {
      height: 1.625rem;
    }
    .xl\:min-h-6\.5 {
      min-height: 1.625rem;
    }
    .xl\:max-h-6\.5 {
      max-height: 1.625rem;
    }
    /* Width */
    .xl\:w-7\.5 {
      width: 1.875rem;
    }
    .xl\:min-w-7\.5 {
      min-width: 1.875rem;
    }
    .xl\:max-w-7\.5 {
      max-width: 1.875rem;
    }
    /* Height */
    .xl\:h-7\.5 {
      height: 1.875rem;
    }
    .xl\:min-h-7\.5 {
      min-height: 1.875rem;
    }
    .xl\:max-h-7\.5 {
      max-height: 1.875rem;
    }
    /* Width */
    .xl\:w-8\.5 {
      width: 2.125rem;
    }
    .xl\:min-w-8\.5 {
      min-width: 2.125rem;
    }
    .xl\:max-w-8\.5 {
      max-width: 2.125rem;
    }
    /* Height */
    .xl\:h-8\.5 {
      height: 2.125rem;
    }
    .xl\:min-h-8\.5 {
      min-height: 2.125rem;
    }
    .xl\:max-h-8\.5 {
      max-height: 2.125rem;
    }
    /* Width */
    .xl\:w-9\.5 {
      width: 2.375rem;
    }
    .xl\:min-w-9\.5 {
      min-width: 2.375rem;
    }
    .xl\:max-w-9\.5 {
      max-width: 2.375rem;
    }
    /* Height */
    .xl\:h-9\.5 {
      height: 2.375rem;
    }
    .xl\:min-h-9\.5 {
      min-height: 2.375rem;
    }
    .xl\:max-h-9\.5 {
      max-height: 2.375rem;
    }
    /* Width */
    .xl\:w-10\.5 {
      width: 2.625rem;
    }
    .xl\:min-w-10\.5 {
      min-width: 2.625rem;
    }
    .xl\:max-w-10\.5 {
      max-width: 2.625rem;
    }
    /* Height */
    .xl\:h-10\.5 {
      height: 2.625rem;
    }
    .xl\:min-h-10\.5 {
      min-height: 2.625rem;
    }
    .xl\:max-h-10\.5 {
      max-height: 2.625rem;
    }
    /* Width */
    .xl\:w-11\.5 {
      width: 2.875rem;
    }
    .xl\:min-w-11\.5 {
      min-width: 2.875rem;
    }
    .xl\:max-w-11\.5 {
      max-width: 2.875rem;
    }
    /* Height */
    .xl\:h-11\.5 {
      height: 2.875rem;
    }
    .xl\:min-h-11\.5 {
      min-height: 2.875rem;
    }
    .xl\:max-h-11\.5 {
      max-height: 2.875rem;
    }
    /* Width */
    .xl\:w-12\.5 {
      width: 3.125rem;
    }
    .xl\:min-w-12\.5 {
      min-width: 3.125rem;
    }
    .xl\:max-w-12\.5 {
      max-width: 3.125rem;
    }
    /* Height */
    .xl\:h-12\.5 {
      height: 3.125rem;
    }
    .xl\:min-h-12\.5 {
      min-height: 3.125rem;
    }
    .xl\:max-h-12\.5 {
      max-height: 3.125rem;
    }
    /* Width */
    .xl\:w-13\.5 {
      width: 3.375rem;
    }
    .xl\:min-w-13\.5 {
      min-width: 3.375rem;
    }
    .xl\:max-w-13\.5 {
      max-width: 3.375rem;
    }
    /* Height */
    .xl\:h-13\.5 {
      height: 3.375rem;
    }
    .xl\:min-h-13\.5 {
      min-height: 3.375rem;
    }
    .xl\:max-h-13\.5 {
      max-height: 3.375rem;
    }
    /* Width */
    .xl\:w-14\.5 {
      width: 3.625rem;
    }
    .xl\:min-w-14\.5 {
      min-width: 3.625rem;
    }
    .xl\:max-w-14\.5 {
      max-width: 3.625rem;
    }
    /* Height */
    .xl\:h-14\.5 {
      height: 3.625rem;
    }
    .xl\:min-h-14\.5 {
      min-height: 3.625rem;
    }
    .xl\:max-h-14\.5 {
      max-height: 3.625rem;
    }
    /* Width */
    .xl\:w-15\.5 {
      width: 3.875rem;
    }
    .xl\:min-w-15\.5 {
      min-width: 3.875rem;
    }
    .xl\:max-w-15\.5 {
      max-width: 3.875rem;
    }
    /* Height */
    .xl\:h-15\.5 {
      height: 3.875rem;
    }
    .xl\:min-h-15\.5 {
      min-height: 3.875rem;
    }
    .xl\:max-h-15\.5 {
      max-height: 3.875rem;
    }
    /* Width */
    .xl\:w-16\.5 {
      width: 4.125rem;
    }
    .xl\:min-w-16\.5 {
      min-width: 4.125rem;
    }
    .xl\:max-w-16\.5 {
      max-width: 4.125rem;
    }
    /* Height */
    .xl\:h-16\.5 {
      height: 4.125rem;
    }
    .xl\:min-h-16\.5 {
      min-height: 4.125rem;
    }
    .xl\:max-h-16\.5 {
      max-height: 4.125rem;
    }
    /* Width */
    .xl\:w-17\.5 {
      width: 4.375rem;
    }
    .xl\:min-w-17\.5 {
      min-width: 4.375rem;
    }
    .xl\:max-w-17\.5 {
      max-width: 4.375rem;
    }
    /* Height */
    .xl\:h-17\.5 {
      height: 4.375rem;
    }
    .xl\:min-h-17\.5 {
      min-height: 4.375rem;
    }
    .xl\:max-h-17\.5 {
      max-height: 4.375rem;
    }
    /* Width */
    .xl\:w-18\.5 {
      width: 4.625rem;
    }
    .xl\:min-w-18\.5 {
      min-width: 4.625rem;
    }
    .xl\:max-w-18\.5 {
      max-width: 4.625rem;
    }
    /* Height */
    .xl\:h-18\.5 {
      height: 4.625rem;
    }
    .xl\:min-h-18\.5 {
      min-height: 4.625rem;
    }
    .xl\:max-h-18\.5 {
      max-height: 4.625rem;
    }
    /* Width */
    .xl\:w-19\.5 {
      width: 4.875rem;
    }
    .xl\:min-w-19\.5 {
      min-width: 4.875rem;
    }
    .xl\:max-w-19\.5 {
      max-width: 4.875rem;
    }
    /* Height */
    .xl\:h-19\.5 {
      height: 4.875rem;
    }
    .xl\:min-h-19\.5 {
      min-height: 4.875rem;
    }
    .xl\:max-h-19\.5 {
      max-height: 4.875rem;
    }
    /* Percentual (5% step) */
    /* Width % */
    .xl\:w-p5 {
      width: 5%;
    }
    .xl\:min-w-p5 {
      min-width: 5%;
    }
    .xl\:max-w-p5 {
      max-width: 5%;
    }
    /* Height % */
    .xl\:h-p5 {
      height: 5%;
    }
    .xl\:min-h-p5 {
      min-height: 5%;
    }
    .xl\:max-h-p5 {
      max-height: 5%;
    }
    /* Width % */
    .xl\:w-p10 {
      width: 10%;
    }
    .xl\:min-w-p10 {
      min-width: 10%;
    }
    .xl\:max-w-p10 {
      max-width: 10%;
    }
    /* Height % */
    .xl\:h-p10 {
      height: 10%;
    }
    .xl\:min-h-p10 {
      min-height: 10%;
    }
    .xl\:max-h-p10 {
      max-height: 10%;
    }
    /* Width % */
    .xl\:w-p15 {
      width: 15%;
    }
    .xl\:min-w-p15 {
      min-width: 15%;
    }
    .xl\:max-w-p15 {
      max-width: 15%;
    }
    /* Height % */
    .xl\:h-p15 {
      height: 15%;
    }
    .xl\:min-h-p15 {
      min-height: 15%;
    }
    .xl\:max-h-p15 {
      max-height: 15%;
    }
    /* Width % */
    .xl\:w-p20 {
      width: 20%;
    }
    .xl\:min-w-p20 {
      min-width: 20%;
    }
    .xl\:max-w-p20 {
      max-width: 20%;
    }
    /* Height % */
    .xl\:h-p20 {
      height: 20%;
    }
    .xl\:min-h-p20 {
      min-height: 20%;
    }
    .xl\:max-h-p20 {
      max-height: 20%;
    }
    /* Width % */
    .xl\:w-p25 {
      width: 25%;
    }
    .xl\:min-w-p25 {
      min-width: 25%;
    }
    .xl\:max-w-p25 {
      max-width: 25%;
    }
    /* Height % */
    .xl\:h-p25 {
      height: 25%;
    }
    .xl\:min-h-p25 {
      min-height: 25%;
    }
    .xl\:max-h-p25 {
      max-height: 25%;
    }
    /* Width % */
    .xl\:w-p30 {
      width: 30%;
    }
    .xl\:min-w-p30 {
      min-width: 30%;
    }
    .xl\:max-w-p30 {
      max-width: 30%;
    }
    /* Height % */
    .xl\:h-p30 {
      height: 30%;
    }
    .xl\:min-h-p30 {
      min-height: 30%;
    }
    .xl\:max-h-p30 {
      max-height: 30%;
    }
    /* Width % */
    .xl\:w-p35 {
      width: 35%;
    }
    .xl\:min-w-p35 {
      min-width: 35%;
    }
    .xl\:max-w-p35 {
      max-width: 35%;
    }
    /* Height % */
    .xl\:h-p35 {
      height: 35%;
    }
    .xl\:min-h-p35 {
      min-height: 35%;
    }
    .xl\:max-h-p35 {
      max-height: 35%;
    }
    /* Width % */
    .xl\:w-p40 {
      width: 40%;
    }
    .xl\:min-w-p40 {
      min-width: 40%;
    }
    .xl\:max-w-p40 {
      max-width: 40%;
    }
    /* Height % */
    .xl\:h-p40 {
      height: 40%;
    }
    .xl\:min-h-p40 {
      min-height: 40%;
    }
    .xl\:max-h-p40 {
      max-height: 40%;
    }
    /* Width % */
    .xl\:w-p45 {
      width: 45%;
    }
    .xl\:min-w-p45 {
      min-width: 45%;
    }
    .xl\:max-w-p45 {
      max-width: 45%;
    }
    /* Height % */
    .xl\:h-p45 {
      height: 45%;
    }
    .xl\:min-h-p45 {
      min-height: 45%;
    }
    .xl\:max-h-p45 {
      max-height: 45%;
    }
    /* Width % */
    .xl\:w-p50 {
      width: 50%;
    }
    .xl\:min-w-p50 {
      min-width: 50%;
    }
    .xl\:max-w-p50 {
      max-width: 50%;
    }
    /* Height % */
    .xl\:h-p50 {
      height: 50%;
    }
    .xl\:min-h-p50 {
      min-height: 50%;
    }
    .xl\:max-h-p50 {
      max-height: 50%;
    }
    /* Width % */
    .xl\:w-p55 {
      width: 55%;
    }
    .xl\:min-w-p55 {
      min-width: 55%;
    }
    .xl\:max-w-p55 {
      max-width: 55%;
    }
    /* Height % */
    .xl\:h-p55 {
      height: 55%;
    }
    .xl\:min-h-p55 {
      min-height: 55%;
    }
    .xl\:max-h-p55 {
      max-height: 55%;
    }
    /* Width % */
    .xl\:w-p60 {
      width: 60%;
    }
    .xl\:min-w-p60 {
      min-width: 60%;
    }
    .xl\:max-w-p60 {
      max-width: 60%;
    }
    /* Height % */
    .xl\:h-p60 {
      height: 60%;
    }
    .xl\:min-h-p60 {
      min-height: 60%;
    }
    .xl\:max-h-p60 {
      max-height: 60%;
    }
    /* Width % */
    .xl\:w-p65 {
      width: 65%;
    }
    .xl\:min-w-p65 {
      min-width: 65%;
    }
    .xl\:max-w-p65 {
      max-width: 65%;
    }
    /* Height % */
    .xl\:h-p65 {
      height: 65%;
    }
    .xl\:min-h-p65 {
      min-height: 65%;
    }
    .xl\:max-h-p65 {
      max-height: 65%;
    }
    /* Width % */
    .xl\:w-p70 {
      width: 70%;
    }
    .xl\:min-w-p70 {
      min-width: 70%;
    }
    .xl\:max-w-p70 {
      max-width: 70%;
    }
    /* Height % */
    .xl\:h-p70 {
      height: 70%;
    }
    .xl\:min-h-p70 {
      min-height: 70%;
    }
    .xl\:max-h-p70 {
      max-height: 70%;
    }
    /* Width % */
    .xl\:w-p75 {
      width: 75%;
    }
    .xl\:min-w-p75 {
      min-width: 75%;
    }
    .xl\:max-w-p75 {
      max-width: 75%;
    }
    /* Height % */
    .xl\:h-p75 {
      height: 75%;
    }
    .xl\:min-h-p75 {
      min-height: 75%;
    }
    .xl\:max-h-p75 {
      max-height: 75%;
    }
    /* Width % */
    .xl\:w-p80 {
      width: 80%;
    }
    .xl\:min-w-p80 {
      min-width: 80%;
    }
    .xl\:max-w-p80 {
      max-width: 80%;
    }
    /* Height % */
    .xl\:h-p80 {
      height: 80%;
    }
    .xl\:min-h-p80 {
      min-height: 80%;
    }
    .xl\:max-h-p80 {
      max-height: 80%;
    }
    /* Width % */
    .xl\:w-p85 {
      width: 85%;
    }
    .xl\:min-w-p85 {
      min-width: 85%;
    }
    .xl\:max-w-p85 {
      max-width: 85%;
    }
    /* Height % */
    .xl\:h-p85 {
      height: 85%;
    }
    .xl\:min-h-p85 {
      min-height: 85%;
    }
    .xl\:max-h-p85 {
      max-height: 85%;
    }
    /* Width % */
    .xl\:w-p90 {
      width: 90%;
    }
    .xl\:min-w-p90 {
      min-width: 90%;
    }
    .xl\:max-w-p90 {
      max-width: 90%;
    }
    /* Height % */
    .xl\:h-p90 {
      height: 90%;
    }
    .xl\:min-h-p90 {
      min-height: 90%;
    }
    .xl\:max-h-p90 {
      max-height: 90%;
    }
    /* Width % */
    .xl\:w-p95 {
      width: 95%;
    }
    .xl\:min-w-p95 {
      min-width: 95%;
    }
    .xl\:max-w-p95 {
      max-width: 95%;
    }
    /* Height % */
    .xl\:h-p95 {
      height: 95%;
    }
    .xl\:min-h-p95 {
      min-height: 95%;
    }
    .xl\:max-h-p95 {
      max-height: 95%;
    }
    /* Width % */
    .xl\:w-p100 {
      width: 100%;
    }
    .xl\:min-w-p100 {
      min-width: 100%;
    }
    .xl\:max-w-p100 {
      max-width: 100%;
    }
    /* Height % */
    .xl\:h-p100 {
      height: 100%;
    }
    .xl\:min-h-p100 {
      min-height: 100%;
    }
    .xl\:max-h-p100 {
      max-height: 100%;
    }
    /* Viewport (vw / vh, 5 em 5) */
    /* Width em vw */
    .xl\:w-vw5 {
      width: 5vw;
    }
    .xl\:min-w-vw5 {
      min-width: 5vw;
    }
    .xl\:max-w-vw5 {
      max-width: 5vw;
    }
    /* Height em vh */
    .xl\:h-vh5 {
      height: 5vh;
    }
    .xl\:min-h-vh5 {
      min-height: 5vh;
    }
    .xl\:max-h-vh5 {
      max-height: 5vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw5-gap-1 {
      width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-1 {
      min-width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-1 {
      max-width: calc(5vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-1 {
      height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-1 {
      min-height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-1 {
      max-height: calc(5vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-2 {
      width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-2 {
      min-width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-2 {
      max-width: calc(5vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-2 {
      height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-2 {
      min-height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-2 {
      max-height: calc(5vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-3 {
      width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-3 {
      min-width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-3 {
      max-width: calc(5vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-3 {
      height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-3 {
      min-height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-3 {
      max-height: calc(5vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-4 {
      width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-4 {
      min-width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-4 {
      max-width: calc(5vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-4 {
      height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-4 {
      min-height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-4 {
      max-height: calc(5vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-5 {
      width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-5 {
      min-width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-5 {
      max-width: calc(5vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-5 {
      height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-5 {
      min-height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-5 {
      max-height: calc(5vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-6 {
      width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-6 {
      min-width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-6 {
      max-width: calc(5vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-6 {
      height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-6 {
      min-height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-6 {
      max-height: calc(5vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-7 {
      width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-7 {
      min-width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-7 {
      max-width: calc(5vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-7 {
      height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-7 {
      min-height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-7 {
      max-height: calc(5vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-8 {
      width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-8 {
      min-width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-8 {
      max-width: calc(5vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-8 {
      height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-8 {
      min-height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-8 {
      max-height: calc(5vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-9 {
      width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-9 {
      min-width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-9 {
      max-width: calc(5vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-9 {
      height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-9 {
      min-height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-9 {
      max-height: calc(5vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-10 {
      width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-10 {
      min-width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-10 {
      max-width: calc(5vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-10 {
      height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-10 {
      min-height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-10 {
      max-height: calc(5vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-11 {
      width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-11 {
      min-width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-11 {
      max-width: calc(5vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-11 {
      height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-11 {
      min-height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-11 {
      max-height: calc(5vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-12 {
      width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-12 {
      min-width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-12 {
      max-width: calc(5vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-12 {
      height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-12 {
      min-height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-12 {
      max-height: calc(5vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-13 {
      width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-13 {
      min-width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-13 {
      max-width: calc(5vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-13 {
      height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-13 {
      min-height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-13 {
      max-height: calc(5vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-14 {
      width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-14 {
      min-width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-14 {
      max-width: calc(5vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-14 {
      height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-14 {
      min-height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-14 {
      max-height: calc(5vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-15 {
      width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-15 {
      min-width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-15 {
      max-width: calc(5vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-15 {
      height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-15 {
      min-height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-15 {
      max-height: calc(5vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-16 {
      width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-16 {
      min-width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-16 {
      max-width: calc(5vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-16 {
      height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-16 {
      min-height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-16 {
      max-height: calc(5vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-17 {
      width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-17 {
      min-width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-17 {
      max-width: calc(5vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-17 {
      height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-17 {
      min-height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-17 {
      max-height: calc(5vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-18 {
      width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-18 {
      min-width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-18 {
      max-width: calc(5vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-18 {
      height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-18 {
      min-height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-18 {
      max-height: calc(5vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-19 {
      width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-19 {
      min-width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-19 {
      max-width: calc(5vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-19 {
      height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-19 {
      min-height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-19 {
      max-height: calc(5vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw5-gap-20 {
      width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw5-gap-20 {
      min-width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw5-gap-20 {
      max-width: calc(5vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh5-gap-20 {
      height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh5-gap-20 {
      min-height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh5-gap-20 {
      max-height: calc(5vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw10 {
      width: 10vw;
    }
    .xl\:min-w-vw10 {
      min-width: 10vw;
    }
    .xl\:max-w-vw10 {
      max-width: 10vw;
    }
    /* Height em vh */
    .xl\:h-vh10 {
      height: 10vh;
    }
    .xl\:min-h-vh10 {
      min-height: 10vh;
    }
    .xl\:max-h-vh10 {
      max-height: 10vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw10-gap-1 {
      width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-1 {
      min-width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-1 {
      max-width: calc(10vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-1 {
      height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-1 {
      min-height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-1 {
      max-height: calc(10vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-2 {
      width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-2 {
      min-width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-2 {
      max-width: calc(10vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-2 {
      height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-2 {
      min-height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-2 {
      max-height: calc(10vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-3 {
      width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-3 {
      min-width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-3 {
      max-width: calc(10vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-3 {
      height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-3 {
      min-height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-3 {
      max-height: calc(10vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-4 {
      width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-4 {
      min-width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-4 {
      max-width: calc(10vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-4 {
      height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-4 {
      min-height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-4 {
      max-height: calc(10vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-5 {
      width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-5 {
      min-width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-5 {
      max-width: calc(10vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-5 {
      height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-5 {
      min-height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-5 {
      max-height: calc(10vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-6 {
      width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-6 {
      min-width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-6 {
      max-width: calc(10vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-6 {
      height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-6 {
      min-height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-6 {
      max-height: calc(10vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-7 {
      width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-7 {
      min-width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-7 {
      max-width: calc(10vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-7 {
      height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-7 {
      min-height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-7 {
      max-height: calc(10vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-8 {
      width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-8 {
      min-width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-8 {
      max-width: calc(10vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-8 {
      height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-8 {
      min-height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-8 {
      max-height: calc(10vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-9 {
      width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-9 {
      min-width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-9 {
      max-width: calc(10vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-9 {
      height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-9 {
      min-height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-9 {
      max-height: calc(10vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-10 {
      width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-10 {
      min-width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-10 {
      max-width: calc(10vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-10 {
      height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-10 {
      min-height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-10 {
      max-height: calc(10vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-11 {
      width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-11 {
      min-width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-11 {
      max-width: calc(10vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-11 {
      height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-11 {
      min-height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-11 {
      max-height: calc(10vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-12 {
      width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-12 {
      min-width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-12 {
      max-width: calc(10vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-12 {
      height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-12 {
      min-height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-12 {
      max-height: calc(10vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-13 {
      width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-13 {
      min-width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-13 {
      max-width: calc(10vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-13 {
      height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-13 {
      min-height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-13 {
      max-height: calc(10vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-14 {
      width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-14 {
      min-width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-14 {
      max-width: calc(10vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-14 {
      height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-14 {
      min-height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-14 {
      max-height: calc(10vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-15 {
      width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-15 {
      min-width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-15 {
      max-width: calc(10vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-15 {
      height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-15 {
      min-height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-15 {
      max-height: calc(10vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-16 {
      width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-16 {
      min-width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-16 {
      max-width: calc(10vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-16 {
      height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-16 {
      min-height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-16 {
      max-height: calc(10vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-17 {
      width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-17 {
      min-width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-17 {
      max-width: calc(10vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-17 {
      height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-17 {
      min-height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-17 {
      max-height: calc(10vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-18 {
      width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-18 {
      min-width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-18 {
      max-width: calc(10vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-18 {
      height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-18 {
      min-height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-18 {
      max-height: calc(10vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-19 {
      width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-19 {
      min-width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-19 {
      max-width: calc(10vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-19 {
      height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-19 {
      min-height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-19 {
      max-height: calc(10vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw10-gap-20 {
      width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw10-gap-20 {
      min-width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw10-gap-20 {
      max-width: calc(10vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh10-gap-20 {
      height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh10-gap-20 {
      min-height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh10-gap-20 {
      max-height: calc(10vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw15 {
      width: 15vw;
    }
    .xl\:min-w-vw15 {
      min-width: 15vw;
    }
    .xl\:max-w-vw15 {
      max-width: 15vw;
    }
    /* Height em vh */
    .xl\:h-vh15 {
      height: 15vh;
    }
    .xl\:min-h-vh15 {
      min-height: 15vh;
    }
    .xl\:max-h-vh15 {
      max-height: 15vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw15-gap-1 {
      width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-1 {
      min-width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-1 {
      max-width: calc(15vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-1 {
      height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-1 {
      min-height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-1 {
      max-height: calc(15vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-2 {
      width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-2 {
      min-width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-2 {
      max-width: calc(15vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-2 {
      height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-2 {
      min-height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-2 {
      max-height: calc(15vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-3 {
      width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-3 {
      min-width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-3 {
      max-width: calc(15vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-3 {
      height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-3 {
      min-height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-3 {
      max-height: calc(15vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-4 {
      width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-4 {
      min-width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-4 {
      max-width: calc(15vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-4 {
      height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-4 {
      min-height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-4 {
      max-height: calc(15vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-5 {
      width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-5 {
      min-width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-5 {
      max-width: calc(15vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-5 {
      height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-5 {
      min-height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-5 {
      max-height: calc(15vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-6 {
      width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-6 {
      min-width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-6 {
      max-width: calc(15vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-6 {
      height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-6 {
      min-height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-6 {
      max-height: calc(15vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-7 {
      width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-7 {
      min-width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-7 {
      max-width: calc(15vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-7 {
      height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-7 {
      min-height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-7 {
      max-height: calc(15vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-8 {
      width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-8 {
      min-width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-8 {
      max-width: calc(15vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-8 {
      height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-8 {
      min-height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-8 {
      max-height: calc(15vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-9 {
      width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-9 {
      min-width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-9 {
      max-width: calc(15vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-9 {
      height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-9 {
      min-height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-9 {
      max-height: calc(15vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-10 {
      width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-10 {
      min-width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-10 {
      max-width: calc(15vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-10 {
      height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-10 {
      min-height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-10 {
      max-height: calc(15vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-11 {
      width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-11 {
      min-width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-11 {
      max-width: calc(15vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-11 {
      height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-11 {
      min-height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-11 {
      max-height: calc(15vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-12 {
      width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-12 {
      min-width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-12 {
      max-width: calc(15vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-12 {
      height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-12 {
      min-height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-12 {
      max-height: calc(15vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-13 {
      width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-13 {
      min-width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-13 {
      max-width: calc(15vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-13 {
      height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-13 {
      min-height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-13 {
      max-height: calc(15vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-14 {
      width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-14 {
      min-width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-14 {
      max-width: calc(15vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-14 {
      height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-14 {
      min-height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-14 {
      max-height: calc(15vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-15 {
      width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-15 {
      min-width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-15 {
      max-width: calc(15vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-15 {
      height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-15 {
      min-height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-15 {
      max-height: calc(15vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-16 {
      width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-16 {
      min-width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-16 {
      max-width: calc(15vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-16 {
      height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-16 {
      min-height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-16 {
      max-height: calc(15vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-17 {
      width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-17 {
      min-width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-17 {
      max-width: calc(15vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-17 {
      height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-17 {
      min-height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-17 {
      max-height: calc(15vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-18 {
      width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-18 {
      min-width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-18 {
      max-width: calc(15vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-18 {
      height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-18 {
      min-height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-18 {
      max-height: calc(15vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-19 {
      width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-19 {
      min-width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-19 {
      max-width: calc(15vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-19 {
      height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-19 {
      min-height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-19 {
      max-height: calc(15vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw15-gap-20 {
      width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw15-gap-20 {
      min-width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw15-gap-20 {
      max-width: calc(15vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh15-gap-20 {
      height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh15-gap-20 {
      min-height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh15-gap-20 {
      max-height: calc(15vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw20 {
      width: 20vw;
    }
    .xl\:min-w-vw20 {
      min-width: 20vw;
    }
    .xl\:max-w-vw20 {
      max-width: 20vw;
    }
    /* Height em vh */
    .xl\:h-vh20 {
      height: 20vh;
    }
    .xl\:min-h-vh20 {
      min-height: 20vh;
    }
    .xl\:max-h-vh20 {
      max-height: 20vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw20-gap-1 {
      width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-1 {
      min-width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-1 {
      max-width: calc(20vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-1 {
      height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-1 {
      min-height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-1 {
      max-height: calc(20vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-2 {
      width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-2 {
      min-width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-2 {
      max-width: calc(20vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-2 {
      height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-2 {
      min-height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-2 {
      max-height: calc(20vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-3 {
      width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-3 {
      min-width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-3 {
      max-width: calc(20vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-3 {
      height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-3 {
      min-height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-3 {
      max-height: calc(20vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-4 {
      width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-4 {
      min-width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-4 {
      max-width: calc(20vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-4 {
      height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-4 {
      min-height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-4 {
      max-height: calc(20vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-5 {
      width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-5 {
      min-width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-5 {
      max-width: calc(20vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-5 {
      height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-5 {
      min-height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-5 {
      max-height: calc(20vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-6 {
      width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-6 {
      min-width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-6 {
      max-width: calc(20vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-6 {
      height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-6 {
      min-height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-6 {
      max-height: calc(20vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-7 {
      width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-7 {
      min-width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-7 {
      max-width: calc(20vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-7 {
      height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-7 {
      min-height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-7 {
      max-height: calc(20vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-8 {
      width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-8 {
      min-width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-8 {
      max-width: calc(20vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-8 {
      height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-8 {
      min-height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-8 {
      max-height: calc(20vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-9 {
      width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-9 {
      min-width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-9 {
      max-width: calc(20vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-9 {
      height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-9 {
      min-height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-9 {
      max-height: calc(20vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-10 {
      width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-10 {
      min-width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-10 {
      max-width: calc(20vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-10 {
      height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-10 {
      min-height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-10 {
      max-height: calc(20vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-11 {
      width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-11 {
      min-width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-11 {
      max-width: calc(20vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-11 {
      height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-11 {
      min-height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-11 {
      max-height: calc(20vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-12 {
      width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-12 {
      min-width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-12 {
      max-width: calc(20vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-12 {
      height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-12 {
      min-height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-12 {
      max-height: calc(20vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-13 {
      width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-13 {
      min-width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-13 {
      max-width: calc(20vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-13 {
      height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-13 {
      min-height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-13 {
      max-height: calc(20vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-14 {
      width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-14 {
      min-width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-14 {
      max-width: calc(20vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-14 {
      height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-14 {
      min-height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-14 {
      max-height: calc(20vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-15 {
      width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-15 {
      min-width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-15 {
      max-width: calc(20vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-15 {
      height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-15 {
      min-height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-15 {
      max-height: calc(20vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-16 {
      width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-16 {
      min-width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-16 {
      max-width: calc(20vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-16 {
      height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-16 {
      min-height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-16 {
      max-height: calc(20vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-17 {
      width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-17 {
      min-width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-17 {
      max-width: calc(20vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-17 {
      height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-17 {
      min-height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-17 {
      max-height: calc(20vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-18 {
      width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-18 {
      min-width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-18 {
      max-width: calc(20vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-18 {
      height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-18 {
      min-height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-18 {
      max-height: calc(20vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-19 {
      width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-19 {
      min-width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-19 {
      max-width: calc(20vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-19 {
      height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-19 {
      min-height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-19 {
      max-height: calc(20vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw20-gap-20 {
      width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw20-gap-20 {
      min-width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw20-gap-20 {
      max-width: calc(20vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh20-gap-20 {
      height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh20-gap-20 {
      min-height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh20-gap-20 {
      max-height: calc(20vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw25 {
      width: 25vw;
    }
    .xl\:min-w-vw25 {
      min-width: 25vw;
    }
    .xl\:max-w-vw25 {
      max-width: 25vw;
    }
    /* Height em vh */
    .xl\:h-vh25 {
      height: 25vh;
    }
    .xl\:min-h-vh25 {
      min-height: 25vh;
    }
    .xl\:max-h-vh25 {
      max-height: 25vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw25-gap-1 {
      width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-1 {
      min-width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-1 {
      max-width: calc(25vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-1 {
      height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-1 {
      min-height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-1 {
      max-height: calc(25vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-2 {
      width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-2 {
      min-width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-2 {
      max-width: calc(25vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-2 {
      height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-2 {
      min-height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-2 {
      max-height: calc(25vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-3 {
      width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-3 {
      min-width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-3 {
      max-width: calc(25vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-3 {
      height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-3 {
      min-height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-3 {
      max-height: calc(25vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-4 {
      width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-4 {
      min-width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-4 {
      max-width: calc(25vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-4 {
      height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-4 {
      min-height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-4 {
      max-height: calc(25vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-5 {
      width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-5 {
      min-width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-5 {
      max-width: calc(25vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-5 {
      height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-5 {
      min-height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-5 {
      max-height: calc(25vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-6 {
      width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-6 {
      min-width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-6 {
      max-width: calc(25vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-6 {
      height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-6 {
      min-height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-6 {
      max-height: calc(25vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-7 {
      width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-7 {
      min-width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-7 {
      max-width: calc(25vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-7 {
      height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-7 {
      min-height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-7 {
      max-height: calc(25vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-8 {
      width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-8 {
      min-width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-8 {
      max-width: calc(25vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-8 {
      height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-8 {
      min-height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-8 {
      max-height: calc(25vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-9 {
      width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-9 {
      min-width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-9 {
      max-width: calc(25vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-9 {
      height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-9 {
      min-height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-9 {
      max-height: calc(25vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-10 {
      width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-10 {
      min-width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-10 {
      max-width: calc(25vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-10 {
      height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-10 {
      min-height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-10 {
      max-height: calc(25vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-11 {
      width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-11 {
      min-width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-11 {
      max-width: calc(25vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-11 {
      height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-11 {
      min-height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-11 {
      max-height: calc(25vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-12 {
      width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-12 {
      min-width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-12 {
      max-width: calc(25vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-12 {
      height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-12 {
      min-height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-12 {
      max-height: calc(25vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-13 {
      width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-13 {
      min-width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-13 {
      max-width: calc(25vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-13 {
      height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-13 {
      min-height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-13 {
      max-height: calc(25vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-14 {
      width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-14 {
      min-width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-14 {
      max-width: calc(25vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-14 {
      height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-14 {
      min-height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-14 {
      max-height: calc(25vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-15 {
      width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-15 {
      min-width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-15 {
      max-width: calc(25vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-15 {
      height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-15 {
      min-height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-15 {
      max-height: calc(25vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-16 {
      width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-16 {
      min-width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-16 {
      max-width: calc(25vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-16 {
      height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-16 {
      min-height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-16 {
      max-height: calc(25vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-17 {
      width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-17 {
      min-width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-17 {
      max-width: calc(25vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-17 {
      height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-17 {
      min-height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-17 {
      max-height: calc(25vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-18 {
      width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-18 {
      min-width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-18 {
      max-width: calc(25vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-18 {
      height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-18 {
      min-height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-18 {
      max-height: calc(25vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-19 {
      width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-19 {
      min-width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-19 {
      max-width: calc(25vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-19 {
      height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-19 {
      min-height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-19 {
      max-height: calc(25vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw25-gap-20 {
      width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw25-gap-20 {
      min-width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw25-gap-20 {
      max-width: calc(25vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh25-gap-20 {
      height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh25-gap-20 {
      min-height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh25-gap-20 {
      max-height: calc(25vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw30 {
      width: 30vw;
    }
    .xl\:min-w-vw30 {
      min-width: 30vw;
    }
    .xl\:max-w-vw30 {
      max-width: 30vw;
    }
    /* Height em vh */
    .xl\:h-vh30 {
      height: 30vh;
    }
    .xl\:min-h-vh30 {
      min-height: 30vh;
    }
    .xl\:max-h-vh30 {
      max-height: 30vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw30-gap-1 {
      width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-1 {
      min-width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-1 {
      max-width: calc(30vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-1 {
      height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-1 {
      min-height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-1 {
      max-height: calc(30vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-2 {
      width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-2 {
      min-width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-2 {
      max-width: calc(30vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-2 {
      height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-2 {
      min-height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-2 {
      max-height: calc(30vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-3 {
      width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-3 {
      min-width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-3 {
      max-width: calc(30vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-3 {
      height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-3 {
      min-height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-3 {
      max-height: calc(30vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-4 {
      width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-4 {
      min-width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-4 {
      max-width: calc(30vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-4 {
      height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-4 {
      min-height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-4 {
      max-height: calc(30vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-5 {
      width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-5 {
      min-width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-5 {
      max-width: calc(30vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-5 {
      height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-5 {
      min-height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-5 {
      max-height: calc(30vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-6 {
      width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-6 {
      min-width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-6 {
      max-width: calc(30vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-6 {
      height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-6 {
      min-height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-6 {
      max-height: calc(30vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-7 {
      width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-7 {
      min-width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-7 {
      max-width: calc(30vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-7 {
      height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-7 {
      min-height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-7 {
      max-height: calc(30vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-8 {
      width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-8 {
      min-width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-8 {
      max-width: calc(30vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-8 {
      height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-8 {
      min-height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-8 {
      max-height: calc(30vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-9 {
      width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-9 {
      min-width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-9 {
      max-width: calc(30vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-9 {
      height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-9 {
      min-height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-9 {
      max-height: calc(30vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-10 {
      width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-10 {
      min-width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-10 {
      max-width: calc(30vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-10 {
      height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-10 {
      min-height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-10 {
      max-height: calc(30vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-11 {
      width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-11 {
      min-width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-11 {
      max-width: calc(30vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-11 {
      height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-11 {
      min-height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-11 {
      max-height: calc(30vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-12 {
      width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-12 {
      min-width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-12 {
      max-width: calc(30vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-12 {
      height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-12 {
      min-height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-12 {
      max-height: calc(30vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-13 {
      width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-13 {
      min-width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-13 {
      max-width: calc(30vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-13 {
      height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-13 {
      min-height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-13 {
      max-height: calc(30vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-14 {
      width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-14 {
      min-width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-14 {
      max-width: calc(30vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-14 {
      height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-14 {
      min-height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-14 {
      max-height: calc(30vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-15 {
      width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-15 {
      min-width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-15 {
      max-width: calc(30vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-15 {
      height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-15 {
      min-height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-15 {
      max-height: calc(30vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-16 {
      width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-16 {
      min-width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-16 {
      max-width: calc(30vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-16 {
      height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-16 {
      min-height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-16 {
      max-height: calc(30vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-17 {
      width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-17 {
      min-width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-17 {
      max-width: calc(30vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-17 {
      height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-17 {
      min-height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-17 {
      max-height: calc(30vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-18 {
      width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-18 {
      min-width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-18 {
      max-width: calc(30vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-18 {
      height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-18 {
      min-height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-18 {
      max-height: calc(30vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-19 {
      width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-19 {
      min-width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-19 {
      max-width: calc(30vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-19 {
      height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-19 {
      min-height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-19 {
      max-height: calc(30vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw30-gap-20 {
      width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw30-gap-20 {
      min-width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw30-gap-20 {
      max-width: calc(30vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh30-gap-20 {
      height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh30-gap-20 {
      min-height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh30-gap-20 {
      max-height: calc(30vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw35 {
      width: 35vw;
    }
    .xl\:min-w-vw35 {
      min-width: 35vw;
    }
    .xl\:max-w-vw35 {
      max-width: 35vw;
    }
    /* Height em vh */
    .xl\:h-vh35 {
      height: 35vh;
    }
    .xl\:min-h-vh35 {
      min-height: 35vh;
    }
    .xl\:max-h-vh35 {
      max-height: 35vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw35-gap-1 {
      width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-1 {
      min-width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-1 {
      max-width: calc(35vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-1 {
      height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-1 {
      min-height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-1 {
      max-height: calc(35vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-2 {
      width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-2 {
      min-width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-2 {
      max-width: calc(35vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-2 {
      height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-2 {
      min-height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-2 {
      max-height: calc(35vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-3 {
      width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-3 {
      min-width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-3 {
      max-width: calc(35vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-3 {
      height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-3 {
      min-height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-3 {
      max-height: calc(35vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-4 {
      width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-4 {
      min-width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-4 {
      max-width: calc(35vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-4 {
      height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-4 {
      min-height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-4 {
      max-height: calc(35vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-5 {
      width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-5 {
      min-width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-5 {
      max-width: calc(35vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-5 {
      height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-5 {
      min-height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-5 {
      max-height: calc(35vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-6 {
      width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-6 {
      min-width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-6 {
      max-width: calc(35vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-6 {
      height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-6 {
      min-height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-6 {
      max-height: calc(35vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-7 {
      width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-7 {
      min-width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-7 {
      max-width: calc(35vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-7 {
      height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-7 {
      min-height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-7 {
      max-height: calc(35vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-8 {
      width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-8 {
      min-width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-8 {
      max-width: calc(35vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-8 {
      height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-8 {
      min-height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-8 {
      max-height: calc(35vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-9 {
      width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-9 {
      min-width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-9 {
      max-width: calc(35vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-9 {
      height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-9 {
      min-height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-9 {
      max-height: calc(35vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-10 {
      width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-10 {
      min-width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-10 {
      max-width: calc(35vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-10 {
      height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-10 {
      min-height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-10 {
      max-height: calc(35vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-11 {
      width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-11 {
      min-width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-11 {
      max-width: calc(35vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-11 {
      height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-11 {
      min-height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-11 {
      max-height: calc(35vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-12 {
      width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-12 {
      min-width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-12 {
      max-width: calc(35vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-12 {
      height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-12 {
      min-height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-12 {
      max-height: calc(35vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-13 {
      width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-13 {
      min-width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-13 {
      max-width: calc(35vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-13 {
      height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-13 {
      min-height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-13 {
      max-height: calc(35vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-14 {
      width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-14 {
      min-width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-14 {
      max-width: calc(35vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-14 {
      height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-14 {
      min-height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-14 {
      max-height: calc(35vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-15 {
      width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-15 {
      min-width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-15 {
      max-width: calc(35vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-15 {
      height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-15 {
      min-height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-15 {
      max-height: calc(35vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-16 {
      width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-16 {
      min-width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-16 {
      max-width: calc(35vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-16 {
      height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-16 {
      min-height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-16 {
      max-height: calc(35vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-17 {
      width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-17 {
      min-width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-17 {
      max-width: calc(35vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-17 {
      height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-17 {
      min-height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-17 {
      max-height: calc(35vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-18 {
      width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-18 {
      min-width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-18 {
      max-width: calc(35vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-18 {
      height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-18 {
      min-height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-18 {
      max-height: calc(35vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-19 {
      width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-19 {
      min-width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-19 {
      max-width: calc(35vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-19 {
      height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-19 {
      min-height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-19 {
      max-height: calc(35vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw35-gap-20 {
      width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw35-gap-20 {
      min-width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw35-gap-20 {
      max-width: calc(35vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh35-gap-20 {
      height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh35-gap-20 {
      min-height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh35-gap-20 {
      max-height: calc(35vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw40 {
      width: 40vw;
    }
    .xl\:min-w-vw40 {
      min-width: 40vw;
    }
    .xl\:max-w-vw40 {
      max-width: 40vw;
    }
    /* Height em vh */
    .xl\:h-vh40 {
      height: 40vh;
    }
    .xl\:min-h-vh40 {
      min-height: 40vh;
    }
    .xl\:max-h-vh40 {
      max-height: 40vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw40-gap-1 {
      width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-1 {
      min-width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-1 {
      max-width: calc(40vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-1 {
      height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-1 {
      min-height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-1 {
      max-height: calc(40vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-2 {
      width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-2 {
      min-width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-2 {
      max-width: calc(40vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-2 {
      height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-2 {
      min-height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-2 {
      max-height: calc(40vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-3 {
      width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-3 {
      min-width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-3 {
      max-width: calc(40vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-3 {
      height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-3 {
      min-height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-3 {
      max-height: calc(40vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-4 {
      width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-4 {
      min-width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-4 {
      max-width: calc(40vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-4 {
      height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-4 {
      min-height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-4 {
      max-height: calc(40vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-5 {
      width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-5 {
      min-width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-5 {
      max-width: calc(40vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-5 {
      height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-5 {
      min-height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-5 {
      max-height: calc(40vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-6 {
      width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-6 {
      min-width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-6 {
      max-width: calc(40vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-6 {
      height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-6 {
      min-height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-6 {
      max-height: calc(40vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-7 {
      width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-7 {
      min-width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-7 {
      max-width: calc(40vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-7 {
      height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-7 {
      min-height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-7 {
      max-height: calc(40vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-8 {
      width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-8 {
      min-width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-8 {
      max-width: calc(40vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-8 {
      height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-8 {
      min-height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-8 {
      max-height: calc(40vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-9 {
      width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-9 {
      min-width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-9 {
      max-width: calc(40vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-9 {
      height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-9 {
      min-height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-9 {
      max-height: calc(40vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-10 {
      width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-10 {
      min-width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-10 {
      max-width: calc(40vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-10 {
      height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-10 {
      min-height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-10 {
      max-height: calc(40vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-11 {
      width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-11 {
      min-width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-11 {
      max-width: calc(40vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-11 {
      height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-11 {
      min-height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-11 {
      max-height: calc(40vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-12 {
      width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-12 {
      min-width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-12 {
      max-width: calc(40vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-12 {
      height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-12 {
      min-height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-12 {
      max-height: calc(40vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-13 {
      width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-13 {
      min-width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-13 {
      max-width: calc(40vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-13 {
      height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-13 {
      min-height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-13 {
      max-height: calc(40vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-14 {
      width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-14 {
      min-width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-14 {
      max-width: calc(40vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-14 {
      height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-14 {
      min-height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-14 {
      max-height: calc(40vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-15 {
      width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-15 {
      min-width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-15 {
      max-width: calc(40vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-15 {
      height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-15 {
      min-height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-15 {
      max-height: calc(40vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-16 {
      width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-16 {
      min-width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-16 {
      max-width: calc(40vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-16 {
      height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-16 {
      min-height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-16 {
      max-height: calc(40vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-17 {
      width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-17 {
      min-width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-17 {
      max-width: calc(40vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-17 {
      height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-17 {
      min-height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-17 {
      max-height: calc(40vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-18 {
      width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-18 {
      min-width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-18 {
      max-width: calc(40vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-18 {
      height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-18 {
      min-height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-18 {
      max-height: calc(40vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-19 {
      width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-19 {
      min-width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-19 {
      max-width: calc(40vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-19 {
      height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-19 {
      min-height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-19 {
      max-height: calc(40vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw40-gap-20 {
      width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw40-gap-20 {
      min-width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw40-gap-20 {
      max-width: calc(40vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh40-gap-20 {
      height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh40-gap-20 {
      min-height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh40-gap-20 {
      max-height: calc(40vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw45 {
      width: 45vw;
    }
    .xl\:min-w-vw45 {
      min-width: 45vw;
    }
    .xl\:max-w-vw45 {
      max-width: 45vw;
    }
    /* Height em vh */
    .xl\:h-vh45 {
      height: 45vh;
    }
    .xl\:min-h-vh45 {
      min-height: 45vh;
    }
    .xl\:max-h-vh45 {
      max-height: 45vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw45-gap-1 {
      width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-1 {
      min-width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-1 {
      max-width: calc(45vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-1 {
      height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-1 {
      min-height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-1 {
      max-height: calc(45vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-2 {
      width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-2 {
      min-width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-2 {
      max-width: calc(45vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-2 {
      height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-2 {
      min-height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-2 {
      max-height: calc(45vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-3 {
      width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-3 {
      min-width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-3 {
      max-width: calc(45vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-3 {
      height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-3 {
      min-height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-3 {
      max-height: calc(45vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-4 {
      width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-4 {
      min-width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-4 {
      max-width: calc(45vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-4 {
      height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-4 {
      min-height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-4 {
      max-height: calc(45vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-5 {
      width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-5 {
      min-width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-5 {
      max-width: calc(45vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-5 {
      height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-5 {
      min-height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-5 {
      max-height: calc(45vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-6 {
      width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-6 {
      min-width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-6 {
      max-width: calc(45vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-6 {
      height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-6 {
      min-height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-6 {
      max-height: calc(45vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-7 {
      width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-7 {
      min-width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-7 {
      max-width: calc(45vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-7 {
      height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-7 {
      min-height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-7 {
      max-height: calc(45vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-8 {
      width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-8 {
      min-width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-8 {
      max-width: calc(45vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-8 {
      height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-8 {
      min-height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-8 {
      max-height: calc(45vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-9 {
      width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-9 {
      min-width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-9 {
      max-width: calc(45vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-9 {
      height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-9 {
      min-height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-9 {
      max-height: calc(45vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-10 {
      width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-10 {
      min-width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-10 {
      max-width: calc(45vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-10 {
      height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-10 {
      min-height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-10 {
      max-height: calc(45vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-11 {
      width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-11 {
      min-width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-11 {
      max-width: calc(45vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-11 {
      height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-11 {
      min-height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-11 {
      max-height: calc(45vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-12 {
      width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-12 {
      min-width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-12 {
      max-width: calc(45vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-12 {
      height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-12 {
      min-height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-12 {
      max-height: calc(45vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-13 {
      width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-13 {
      min-width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-13 {
      max-width: calc(45vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-13 {
      height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-13 {
      min-height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-13 {
      max-height: calc(45vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-14 {
      width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-14 {
      min-width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-14 {
      max-width: calc(45vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-14 {
      height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-14 {
      min-height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-14 {
      max-height: calc(45vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-15 {
      width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-15 {
      min-width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-15 {
      max-width: calc(45vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-15 {
      height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-15 {
      min-height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-15 {
      max-height: calc(45vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-16 {
      width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-16 {
      min-width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-16 {
      max-width: calc(45vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-16 {
      height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-16 {
      min-height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-16 {
      max-height: calc(45vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-17 {
      width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-17 {
      min-width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-17 {
      max-width: calc(45vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-17 {
      height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-17 {
      min-height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-17 {
      max-height: calc(45vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-18 {
      width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-18 {
      min-width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-18 {
      max-width: calc(45vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-18 {
      height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-18 {
      min-height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-18 {
      max-height: calc(45vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-19 {
      width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-19 {
      min-width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-19 {
      max-width: calc(45vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-19 {
      height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-19 {
      min-height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-19 {
      max-height: calc(45vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw45-gap-20 {
      width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw45-gap-20 {
      min-width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw45-gap-20 {
      max-width: calc(45vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh45-gap-20 {
      height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh45-gap-20 {
      min-height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh45-gap-20 {
      max-height: calc(45vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw50 {
      width: 50vw;
    }
    .xl\:min-w-vw50 {
      min-width: 50vw;
    }
    .xl\:max-w-vw50 {
      max-width: 50vw;
    }
    /* Height em vh */
    .xl\:h-vh50 {
      height: 50vh;
    }
    .xl\:min-h-vh50 {
      min-height: 50vh;
    }
    .xl\:max-h-vh50 {
      max-height: 50vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw50-gap-1 {
      width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-1 {
      min-width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-1 {
      max-width: calc(50vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-1 {
      height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-1 {
      min-height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-1 {
      max-height: calc(50vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-2 {
      width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-2 {
      min-width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-2 {
      max-width: calc(50vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-2 {
      height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-2 {
      min-height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-2 {
      max-height: calc(50vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-3 {
      width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-3 {
      min-width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-3 {
      max-width: calc(50vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-3 {
      height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-3 {
      min-height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-3 {
      max-height: calc(50vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-4 {
      width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-4 {
      min-width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-4 {
      max-width: calc(50vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-4 {
      height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-4 {
      min-height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-4 {
      max-height: calc(50vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-5 {
      width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-5 {
      min-width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-5 {
      max-width: calc(50vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-5 {
      height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-5 {
      min-height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-5 {
      max-height: calc(50vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-6 {
      width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-6 {
      min-width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-6 {
      max-width: calc(50vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-6 {
      height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-6 {
      min-height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-6 {
      max-height: calc(50vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-7 {
      width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-7 {
      min-width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-7 {
      max-width: calc(50vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-7 {
      height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-7 {
      min-height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-7 {
      max-height: calc(50vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-8 {
      width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-8 {
      min-width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-8 {
      max-width: calc(50vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-8 {
      height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-8 {
      min-height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-8 {
      max-height: calc(50vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-9 {
      width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-9 {
      min-width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-9 {
      max-width: calc(50vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-9 {
      height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-9 {
      min-height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-9 {
      max-height: calc(50vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-10 {
      width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-10 {
      min-width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-10 {
      max-width: calc(50vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-10 {
      height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-10 {
      min-height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-10 {
      max-height: calc(50vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-11 {
      width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-11 {
      min-width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-11 {
      max-width: calc(50vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-11 {
      height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-11 {
      min-height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-11 {
      max-height: calc(50vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-12 {
      width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-12 {
      min-width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-12 {
      max-width: calc(50vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-12 {
      height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-12 {
      min-height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-12 {
      max-height: calc(50vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-13 {
      width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-13 {
      min-width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-13 {
      max-width: calc(50vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-13 {
      height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-13 {
      min-height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-13 {
      max-height: calc(50vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-14 {
      width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-14 {
      min-width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-14 {
      max-width: calc(50vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-14 {
      height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-14 {
      min-height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-14 {
      max-height: calc(50vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-15 {
      width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-15 {
      min-width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-15 {
      max-width: calc(50vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-15 {
      height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-15 {
      min-height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-15 {
      max-height: calc(50vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-16 {
      width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-16 {
      min-width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-16 {
      max-width: calc(50vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-16 {
      height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-16 {
      min-height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-16 {
      max-height: calc(50vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-17 {
      width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-17 {
      min-width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-17 {
      max-width: calc(50vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-17 {
      height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-17 {
      min-height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-17 {
      max-height: calc(50vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-18 {
      width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-18 {
      min-width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-18 {
      max-width: calc(50vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-18 {
      height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-18 {
      min-height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-18 {
      max-height: calc(50vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-19 {
      width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-19 {
      min-width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-19 {
      max-width: calc(50vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-19 {
      height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-19 {
      min-height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-19 {
      max-height: calc(50vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw50-gap-20 {
      width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw50-gap-20 {
      min-width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw50-gap-20 {
      max-width: calc(50vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh50-gap-20 {
      height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh50-gap-20 {
      min-height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh50-gap-20 {
      max-height: calc(50vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw55 {
      width: 55vw;
    }
    .xl\:min-w-vw55 {
      min-width: 55vw;
    }
    .xl\:max-w-vw55 {
      max-width: 55vw;
    }
    /* Height em vh */
    .xl\:h-vh55 {
      height: 55vh;
    }
    .xl\:min-h-vh55 {
      min-height: 55vh;
    }
    .xl\:max-h-vh55 {
      max-height: 55vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw55-gap-1 {
      width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-1 {
      min-width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-1 {
      max-width: calc(55vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-1 {
      height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-1 {
      min-height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-1 {
      max-height: calc(55vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-2 {
      width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-2 {
      min-width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-2 {
      max-width: calc(55vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-2 {
      height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-2 {
      min-height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-2 {
      max-height: calc(55vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-3 {
      width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-3 {
      min-width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-3 {
      max-width: calc(55vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-3 {
      height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-3 {
      min-height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-3 {
      max-height: calc(55vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-4 {
      width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-4 {
      min-width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-4 {
      max-width: calc(55vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-4 {
      height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-4 {
      min-height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-4 {
      max-height: calc(55vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-5 {
      width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-5 {
      min-width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-5 {
      max-width: calc(55vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-5 {
      height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-5 {
      min-height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-5 {
      max-height: calc(55vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-6 {
      width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-6 {
      min-width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-6 {
      max-width: calc(55vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-6 {
      height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-6 {
      min-height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-6 {
      max-height: calc(55vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-7 {
      width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-7 {
      min-width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-7 {
      max-width: calc(55vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-7 {
      height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-7 {
      min-height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-7 {
      max-height: calc(55vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-8 {
      width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-8 {
      min-width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-8 {
      max-width: calc(55vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-8 {
      height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-8 {
      min-height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-8 {
      max-height: calc(55vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-9 {
      width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-9 {
      min-width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-9 {
      max-width: calc(55vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-9 {
      height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-9 {
      min-height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-9 {
      max-height: calc(55vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-10 {
      width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-10 {
      min-width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-10 {
      max-width: calc(55vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-10 {
      height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-10 {
      min-height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-10 {
      max-height: calc(55vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-11 {
      width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-11 {
      min-width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-11 {
      max-width: calc(55vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-11 {
      height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-11 {
      min-height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-11 {
      max-height: calc(55vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-12 {
      width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-12 {
      min-width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-12 {
      max-width: calc(55vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-12 {
      height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-12 {
      min-height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-12 {
      max-height: calc(55vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-13 {
      width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-13 {
      min-width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-13 {
      max-width: calc(55vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-13 {
      height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-13 {
      min-height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-13 {
      max-height: calc(55vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-14 {
      width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-14 {
      min-width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-14 {
      max-width: calc(55vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-14 {
      height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-14 {
      min-height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-14 {
      max-height: calc(55vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-15 {
      width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-15 {
      min-width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-15 {
      max-width: calc(55vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-15 {
      height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-15 {
      min-height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-15 {
      max-height: calc(55vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-16 {
      width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-16 {
      min-width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-16 {
      max-width: calc(55vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-16 {
      height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-16 {
      min-height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-16 {
      max-height: calc(55vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-17 {
      width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-17 {
      min-width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-17 {
      max-width: calc(55vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-17 {
      height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-17 {
      min-height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-17 {
      max-height: calc(55vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-18 {
      width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-18 {
      min-width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-18 {
      max-width: calc(55vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-18 {
      height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-18 {
      min-height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-18 {
      max-height: calc(55vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-19 {
      width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-19 {
      min-width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-19 {
      max-width: calc(55vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-19 {
      height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-19 {
      min-height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-19 {
      max-height: calc(55vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw55-gap-20 {
      width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw55-gap-20 {
      min-width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw55-gap-20 {
      max-width: calc(55vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh55-gap-20 {
      height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh55-gap-20 {
      min-height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh55-gap-20 {
      max-height: calc(55vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw60 {
      width: 60vw;
    }
    .xl\:min-w-vw60 {
      min-width: 60vw;
    }
    .xl\:max-w-vw60 {
      max-width: 60vw;
    }
    /* Height em vh */
    .xl\:h-vh60 {
      height: 60vh;
    }
    .xl\:min-h-vh60 {
      min-height: 60vh;
    }
    .xl\:max-h-vh60 {
      max-height: 60vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw60-gap-1 {
      width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-1 {
      min-width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-1 {
      max-width: calc(60vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-1 {
      height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-1 {
      min-height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-1 {
      max-height: calc(60vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-2 {
      width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-2 {
      min-width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-2 {
      max-width: calc(60vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-2 {
      height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-2 {
      min-height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-2 {
      max-height: calc(60vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-3 {
      width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-3 {
      min-width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-3 {
      max-width: calc(60vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-3 {
      height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-3 {
      min-height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-3 {
      max-height: calc(60vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-4 {
      width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-4 {
      min-width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-4 {
      max-width: calc(60vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-4 {
      height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-4 {
      min-height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-4 {
      max-height: calc(60vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-5 {
      width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-5 {
      min-width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-5 {
      max-width: calc(60vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-5 {
      height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-5 {
      min-height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-5 {
      max-height: calc(60vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-6 {
      width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-6 {
      min-width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-6 {
      max-width: calc(60vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-6 {
      height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-6 {
      min-height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-6 {
      max-height: calc(60vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-7 {
      width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-7 {
      min-width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-7 {
      max-width: calc(60vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-7 {
      height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-7 {
      min-height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-7 {
      max-height: calc(60vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-8 {
      width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-8 {
      min-width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-8 {
      max-width: calc(60vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-8 {
      height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-8 {
      min-height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-8 {
      max-height: calc(60vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-9 {
      width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-9 {
      min-width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-9 {
      max-width: calc(60vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-9 {
      height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-9 {
      min-height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-9 {
      max-height: calc(60vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-10 {
      width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-10 {
      min-width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-10 {
      max-width: calc(60vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-10 {
      height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-10 {
      min-height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-10 {
      max-height: calc(60vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-11 {
      width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-11 {
      min-width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-11 {
      max-width: calc(60vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-11 {
      height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-11 {
      min-height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-11 {
      max-height: calc(60vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-12 {
      width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-12 {
      min-width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-12 {
      max-width: calc(60vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-12 {
      height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-12 {
      min-height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-12 {
      max-height: calc(60vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-13 {
      width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-13 {
      min-width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-13 {
      max-width: calc(60vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-13 {
      height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-13 {
      min-height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-13 {
      max-height: calc(60vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-14 {
      width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-14 {
      min-width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-14 {
      max-width: calc(60vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-14 {
      height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-14 {
      min-height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-14 {
      max-height: calc(60vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-15 {
      width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-15 {
      min-width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-15 {
      max-width: calc(60vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-15 {
      height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-15 {
      min-height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-15 {
      max-height: calc(60vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-16 {
      width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-16 {
      min-width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-16 {
      max-width: calc(60vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-16 {
      height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-16 {
      min-height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-16 {
      max-height: calc(60vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-17 {
      width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-17 {
      min-width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-17 {
      max-width: calc(60vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-17 {
      height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-17 {
      min-height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-17 {
      max-height: calc(60vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-18 {
      width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-18 {
      min-width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-18 {
      max-width: calc(60vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-18 {
      height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-18 {
      min-height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-18 {
      max-height: calc(60vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-19 {
      width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-19 {
      min-width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-19 {
      max-width: calc(60vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-19 {
      height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-19 {
      min-height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-19 {
      max-height: calc(60vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw60-gap-20 {
      width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw60-gap-20 {
      min-width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw60-gap-20 {
      max-width: calc(60vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh60-gap-20 {
      height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh60-gap-20 {
      min-height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh60-gap-20 {
      max-height: calc(60vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw65 {
      width: 65vw;
    }
    .xl\:min-w-vw65 {
      min-width: 65vw;
    }
    .xl\:max-w-vw65 {
      max-width: 65vw;
    }
    /* Height em vh */
    .xl\:h-vh65 {
      height: 65vh;
    }
    .xl\:min-h-vh65 {
      min-height: 65vh;
    }
    .xl\:max-h-vh65 {
      max-height: 65vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw65-gap-1 {
      width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-1 {
      min-width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-1 {
      max-width: calc(65vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-1 {
      height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-1 {
      min-height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-1 {
      max-height: calc(65vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-2 {
      width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-2 {
      min-width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-2 {
      max-width: calc(65vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-2 {
      height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-2 {
      min-height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-2 {
      max-height: calc(65vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-3 {
      width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-3 {
      min-width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-3 {
      max-width: calc(65vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-3 {
      height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-3 {
      min-height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-3 {
      max-height: calc(65vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-4 {
      width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-4 {
      min-width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-4 {
      max-width: calc(65vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-4 {
      height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-4 {
      min-height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-4 {
      max-height: calc(65vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-5 {
      width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-5 {
      min-width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-5 {
      max-width: calc(65vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-5 {
      height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-5 {
      min-height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-5 {
      max-height: calc(65vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-6 {
      width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-6 {
      min-width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-6 {
      max-width: calc(65vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-6 {
      height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-6 {
      min-height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-6 {
      max-height: calc(65vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-7 {
      width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-7 {
      min-width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-7 {
      max-width: calc(65vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-7 {
      height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-7 {
      min-height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-7 {
      max-height: calc(65vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-8 {
      width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-8 {
      min-width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-8 {
      max-width: calc(65vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-8 {
      height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-8 {
      min-height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-8 {
      max-height: calc(65vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-9 {
      width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-9 {
      min-width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-9 {
      max-width: calc(65vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-9 {
      height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-9 {
      min-height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-9 {
      max-height: calc(65vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-10 {
      width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-10 {
      min-width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-10 {
      max-width: calc(65vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-10 {
      height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-10 {
      min-height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-10 {
      max-height: calc(65vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-11 {
      width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-11 {
      min-width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-11 {
      max-width: calc(65vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-11 {
      height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-11 {
      min-height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-11 {
      max-height: calc(65vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-12 {
      width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-12 {
      min-width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-12 {
      max-width: calc(65vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-12 {
      height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-12 {
      min-height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-12 {
      max-height: calc(65vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-13 {
      width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-13 {
      min-width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-13 {
      max-width: calc(65vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-13 {
      height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-13 {
      min-height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-13 {
      max-height: calc(65vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-14 {
      width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-14 {
      min-width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-14 {
      max-width: calc(65vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-14 {
      height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-14 {
      min-height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-14 {
      max-height: calc(65vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-15 {
      width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-15 {
      min-width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-15 {
      max-width: calc(65vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-15 {
      height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-15 {
      min-height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-15 {
      max-height: calc(65vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-16 {
      width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-16 {
      min-width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-16 {
      max-width: calc(65vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-16 {
      height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-16 {
      min-height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-16 {
      max-height: calc(65vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-17 {
      width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-17 {
      min-width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-17 {
      max-width: calc(65vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-17 {
      height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-17 {
      min-height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-17 {
      max-height: calc(65vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-18 {
      width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-18 {
      min-width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-18 {
      max-width: calc(65vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-18 {
      height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-18 {
      min-height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-18 {
      max-height: calc(65vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-19 {
      width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-19 {
      min-width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-19 {
      max-width: calc(65vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-19 {
      height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-19 {
      min-height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-19 {
      max-height: calc(65vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw65-gap-20 {
      width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw65-gap-20 {
      min-width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw65-gap-20 {
      max-width: calc(65vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh65-gap-20 {
      height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh65-gap-20 {
      min-height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh65-gap-20 {
      max-height: calc(65vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw70 {
      width: 70vw;
    }
    .xl\:min-w-vw70 {
      min-width: 70vw;
    }
    .xl\:max-w-vw70 {
      max-width: 70vw;
    }
    /* Height em vh */
    .xl\:h-vh70 {
      height: 70vh;
    }
    .xl\:min-h-vh70 {
      min-height: 70vh;
    }
    .xl\:max-h-vh70 {
      max-height: 70vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw70-gap-1 {
      width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-1 {
      min-width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-1 {
      max-width: calc(70vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-1 {
      height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-1 {
      min-height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-1 {
      max-height: calc(70vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-2 {
      width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-2 {
      min-width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-2 {
      max-width: calc(70vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-2 {
      height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-2 {
      min-height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-2 {
      max-height: calc(70vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-3 {
      width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-3 {
      min-width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-3 {
      max-width: calc(70vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-3 {
      height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-3 {
      min-height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-3 {
      max-height: calc(70vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-4 {
      width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-4 {
      min-width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-4 {
      max-width: calc(70vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-4 {
      height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-4 {
      min-height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-4 {
      max-height: calc(70vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-5 {
      width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-5 {
      min-width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-5 {
      max-width: calc(70vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-5 {
      height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-5 {
      min-height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-5 {
      max-height: calc(70vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-6 {
      width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-6 {
      min-width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-6 {
      max-width: calc(70vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-6 {
      height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-6 {
      min-height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-6 {
      max-height: calc(70vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-7 {
      width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-7 {
      min-width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-7 {
      max-width: calc(70vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-7 {
      height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-7 {
      min-height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-7 {
      max-height: calc(70vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-8 {
      width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-8 {
      min-width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-8 {
      max-width: calc(70vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-8 {
      height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-8 {
      min-height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-8 {
      max-height: calc(70vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-9 {
      width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-9 {
      min-width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-9 {
      max-width: calc(70vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-9 {
      height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-9 {
      min-height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-9 {
      max-height: calc(70vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-10 {
      width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-10 {
      min-width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-10 {
      max-width: calc(70vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-10 {
      height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-10 {
      min-height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-10 {
      max-height: calc(70vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-11 {
      width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-11 {
      min-width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-11 {
      max-width: calc(70vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-11 {
      height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-11 {
      min-height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-11 {
      max-height: calc(70vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-12 {
      width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-12 {
      min-width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-12 {
      max-width: calc(70vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-12 {
      height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-12 {
      min-height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-12 {
      max-height: calc(70vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-13 {
      width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-13 {
      min-width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-13 {
      max-width: calc(70vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-13 {
      height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-13 {
      min-height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-13 {
      max-height: calc(70vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-14 {
      width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-14 {
      min-width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-14 {
      max-width: calc(70vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-14 {
      height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-14 {
      min-height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-14 {
      max-height: calc(70vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-15 {
      width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-15 {
      min-width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-15 {
      max-width: calc(70vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-15 {
      height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-15 {
      min-height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-15 {
      max-height: calc(70vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-16 {
      width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-16 {
      min-width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-16 {
      max-width: calc(70vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-16 {
      height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-16 {
      min-height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-16 {
      max-height: calc(70vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-17 {
      width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-17 {
      min-width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-17 {
      max-width: calc(70vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-17 {
      height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-17 {
      min-height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-17 {
      max-height: calc(70vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-18 {
      width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-18 {
      min-width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-18 {
      max-width: calc(70vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-18 {
      height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-18 {
      min-height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-18 {
      max-height: calc(70vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-19 {
      width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-19 {
      min-width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-19 {
      max-width: calc(70vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-19 {
      height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-19 {
      min-height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-19 {
      max-height: calc(70vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw70-gap-20 {
      width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw70-gap-20 {
      min-width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw70-gap-20 {
      max-width: calc(70vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh70-gap-20 {
      height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh70-gap-20 {
      min-height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh70-gap-20 {
      max-height: calc(70vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw75 {
      width: 75vw;
    }
    .xl\:min-w-vw75 {
      min-width: 75vw;
    }
    .xl\:max-w-vw75 {
      max-width: 75vw;
    }
    /* Height em vh */
    .xl\:h-vh75 {
      height: 75vh;
    }
    .xl\:min-h-vh75 {
      min-height: 75vh;
    }
    .xl\:max-h-vh75 {
      max-height: 75vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw75-gap-1 {
      width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-1 {
      min-width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-1 {
      max-width: calc(75vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-1 {
      height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-1 {
      min-height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-1 {
      max-height: calc(75vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-2 {
      width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-2 {
      min-width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-2 {
      max-width: calc(75vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-2 {
      height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-2 {
      min-height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-2 {
      max-height: calc(75vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-3 {
      width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-3 {
      min-width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-3 {
      max-width: calc(75vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-3 {
      height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-3 {
      min-height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-3 {
      max-height: calc(75vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-4 {
      width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-4 {
      min-width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-4 {
      max-width: calc(75vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-4 {
      height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-4 {
      min-height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-4 {
      max-height: calc(75vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-5 {
      width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-5 {
      min-width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-5 {
      max-width: calc(75vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-5 {
      height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-5 {
      min-height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-5 {
      max-height: calc(75vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-6 {
      width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-6 {
      min-width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-6 {
      max-width: calc(75vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-6 {
      height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-6 {
      min-height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-6 {
      max-height: calc(75vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-7 {
      width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-7 {
      min-width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-7 {
      max-width: calc(75vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-7 {
      height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-7 {
      min-height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-7 {
      max-height: calc(75vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-8 {
      width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-8 {
      min-width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-8 {
      max-width: calc(75vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-8 {
      height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-8 {
      min-height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-8 {
      max-height: calc(75vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-9 {
      width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-9 {
      min-width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-9 {
      max-width: calc(75vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-9 {
      height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-9 {
      min-height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-9 {
      max-height: calc(75vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-10 {
      width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-10 {
      min-width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-10 {
      max-width: calc(75vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-10 {
      height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-10 {
      min-height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-10 {
      max-height: calc(75vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-11 {
      width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-11 {
      min-width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-11 {
      max-width: calc(75vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-11 {
      height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-11 {
      min-height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-11 {
      max-height: calc(75vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-12 {
      width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-12 {
      min-width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-12 {
      max-width: calc(75vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-12 {
      height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-12 {
      min-height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-12 {
      max-height: calc(75vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-13 {
      width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-13 {
      min-width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-13 {
      max-width: calc(75vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-13 {
      height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-13 {
      min-height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-13 {
      max-height: calc(75vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-14 {
      width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-14 {
      min-width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-14 {
      max-width: calc(75vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-14 {
      height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-14 {
      min-height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-14 {
      max-height: calc(75vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-15 {
      width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-15 {
      min-width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-15 {
      max-width: calc(75vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-15 {
      height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-15 {
      min-height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-15 {
      max-height: calc(75vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-16 {
      width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-16 {
      min-width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-16 {
      max-width: calc(75vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-16 {
      height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-16 {
      min-height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-16 {
      max-height: calc(75vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-17 {
      width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-17 {
      min-width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-17 {
      max-width: calc(75vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-17 {
      height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-17 {
      min-height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-17 {
      max-height: calc(75vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-18 {
      width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-18 {
      min-width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-18 {
      max-width: calc(75vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-18 {
      height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-18 {
      min-height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-18 {
      max-height: calc(75vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-19 {
      width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-19 {
      min-width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-19 {
      max-width: calc(75vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-19 {
      height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-19 {
      min-height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-19 {
      max-height: calc(75vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw75-gap-20 {
      width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw75-gap-20 {
      min-width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw75-gap-20 {
      max-width: calc(75vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh75-gap-20 {
      height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh75-gap-20 {
      min-height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh75-gap-20 {
      max-height: calc(75vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw80 {
      width: 80vw;
    }
    .xl\:min-w-vw80 {
      min-width: 80vw;
    }
    .xl\:max-w-vw80 {
      max-width: 80vw;
    }
    /* Height em vh */
    .xl\:h-vh80 {
      height: 80vh;
    }
    .xl\:min-h-vh80 {
      min-height: 80vh;
    }
    .xl\:max-h-vh80 {
      max-height: 80vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw80-gap-1 {
      width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-1 {
      min-width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-1 {
      max-width: calc(80vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-1 {
      height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-1 {
      min-height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-1 {
      max-height: calc(80vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-2 {
      width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-2 {
      min-width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-2 {
      max-width: calc(80vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-2 {
      height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-2 {
      min-height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-2 {
      max-height: calc(80vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-3 {
      width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-3 {
      min-width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-3 {
      max-width: calc(80vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-3 {
      height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-3 {
      min-height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-3 {
      max-height: calc(80vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-4 {
      width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-4 {
      min-width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-4 {
      max-width: calc(80vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-4 {
      height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-4 {
      min-height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-4 {
      max-height: calc(80vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-5 {
      width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-5 {
      min-width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-5 {
      max-width: calc(80vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-5 {
      height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-5 {
      min-height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-5 {
      max-height: calc(80vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-6 {
      width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-6 {
      min-width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-6 {
      max-width: calc(80vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-6 {
      height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-6 {
      min-height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-6 {
      max-height: calc(80vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-7 {
      width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-7 {
      min-width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-7 {
      max-width: calc(80vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-7 {
      height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-7 {
      min-height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-7 {
      max-height: calc(80vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-8 {
      width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-8 {
      min-width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-8 {
      max-width: calc(80vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-8 {
      height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-8 {
      min-height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-8 {
      max-height: calc(80vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-9 {
      width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-9 {
      min-width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-9 {
      max-width: calc(80vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-9 {
      height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-9 {
      min-height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-9 {
      max-height: calc(80vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-10 {
      width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-10 {
      min-width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-10 {
      max-width: calc(80vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-10 {
      height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-10 {
      min-height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-10 {
      max-height: calc(80vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-11 {
      width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-11 {
      min-width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-11 {
      max-width: calc(80vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-11 {
      height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-11 {
      min-height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-11 {
      max-height: calc(80vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-12 {
      width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-12 {
      min-width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-12 {
      max-width: calc(80vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-12 {
      height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-12 {
      min-height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-12 {
      max-height: calc(80vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-13 {
      width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-13 {
      min-width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-13 {
      max-width: calc(80vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-13 {
      height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-13 {
      min-height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-13 {
      max-height: calc(80vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-14 {
      width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-14 {
      min-width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-14 {
      max-width: calc(80vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-14 {
      height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-14 {
      min-height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-14 {
      max-height: calc(80vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-15 {
      width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-15 {
      min-width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-15 {
      max-width: calc(80vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-15 {
      height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-15 {
      min-height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-15 {
      max-height: calc(80vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-16 {
      width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-16 {
      min-width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-16 {
      max-width: calc(80vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-16 {
      height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-16 {
      min-height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-16 {
      max-height: calc(80vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-17 {
      width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-17 {
      min-width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-17 {
      max-width: calc(80vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-17 {
      height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-17 {
      min-height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-17 {
      max-height: calc(80vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-18 {
      width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-18 {
      min-width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-18 {
      max-width: calc(80vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-18 {
      height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-18 {
      min-height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-18 {
      max-height: calc(80vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-19 {
      width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-19 {
      min-width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-19 {
      max-width: calc(80vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-19 {
      height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-19 {
      min-height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-19 {
      max-height: calc(80vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw80-gap-20 {
      width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw80-gap-20 {
      min-width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw80-gap-20 {
      max-width: calc(80vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh80-gap-20 {
      height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh80-gap-20 {
      min-height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh80-gap-20 {
      max-height: calc(80vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw85 {
      width: 85vw;
    }
    .xl\:min-w-vw85 {
      min-width: 85vw;
    }
    .xl\:max-w-vw85 {
      max-width: 85vw;
    }
    /* Height em vh */
    .xl\:h-vh85 {
      height: 85vh;
    }
    .xl\:min-h-vh85 {
      min-height: 85vh;
    }
    .xl\:max-h-vh85 {
      max-height: 85vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw85-gap-1 {
      width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-1 {
      min-width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-1 {
      max-width: calc(85vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-1 {
      height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-1 {
      min-height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-1 {
      max-height: calc(85vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-2 {
      width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-2 {
      min-width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-2 {
      max-width: calc(85vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-2 {
      height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-2 {
      min-height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-2 {
      max-height: calc(85vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-3 {
      width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-3 {
      min-width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-3 {
      max-width: calc(85vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-3 {
      height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-3 {
      min-height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-3 {
      max-height: calc(85vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-4 {
      width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-4 {
      min-width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-4 {
      max-width: calc(85vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-4 {
      height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-4 {
      min-height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-4 {
      max-height: calc(85vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-5 {
      width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-5 {
      min-width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-5 {
      max-width: calc(85vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-5 {
      height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-5 {
      min-height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-5 {
      max-height: calc(85vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-6 {
      width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-6 {
      min-width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-6 {
      max-width: calc(85vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-6 {
      height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-6 {
      min-height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-6 {
      max-height: calc(85vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-7 {
      width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-7 {
      min-width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-7 {
      max-width: calc(85vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-7 {
      height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-7 {
      min-height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-7 {
      max-height: calc(85vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-8 {
      width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-8 {
      min-width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-8 {
      max-width: calc(85vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-8 {
      height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-8 {
      min-height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-8 {
      max-height: calc(85vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-9 {
      width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-9 {
      min-width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-9 {
      max-width: calc(85vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-9 {
      height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-9 {
      min-height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-9 {
      max-height: calc(85vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-10 {
      width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-10 {
      min-width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-10 {
      max-width: calc(85vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-10 {
      height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-10 {
      min-height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-10 {
      max-height: calc(85vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-11 {
      width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-11 {
      min-width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-11 {
      max-width: calc(85vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-11 {
      height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-11 {
      min-height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-11 {
      max-height: calc(85vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-12 {
      width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-12 {
      min-width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-12 {
      max-width: calc(85vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-12 {
      height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-12 {
      min-height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-12 {
      max-height: calc(85vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-13 {
      width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-13 {
      min-width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-13 {
      max-width: calc(85vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-13 {
      height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-13 {
      min-height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-13 {
      max-height: calc(85vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-14 {
      width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-14 {
      min-width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-14 {
      max-width: calc(85vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-14 {
      height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-14 {
      min-height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-14 {
      max-height: calc(85vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-15 {
      width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-15 {
      min-width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-15 {
      max-width: calc(85vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-15 {
      height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-15 {
      min-height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-15 {
      max-height: calc(85vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-16 {
      width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-16 {
      min-width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-16 {
      max-width: calc(85vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-16 {
      height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-16 {
      min-height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-16 {
      max-height: calc(85vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-17 {
      width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-17 {
      min-width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-17 {
      max-width: calc(85vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-17 {
      height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-17 {
      min-height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-17 {
      max-height: calc(85vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-18 {
      width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-18 {
      min-width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-18 {
      max-width: calc(85vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-18 {
      height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-18 {
      min-height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-18 {
      max-height: calc(85vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-19 {
      width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-19 {
      min-width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-19 {
      max-width: calc(85vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-19 {
      height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-19 {
      min-height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-19 {
      max-height: calc(85vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw85-gap-20 {
      width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw85-gap-20 {
      min-width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw85-gap-20 {
      max-width: calc(85vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh85-gap-20 {
      height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh85-gap-20 {
      min-height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh85-gap-20 {
      max-height: calc(85vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw90 {
      width: 90vw;
    }
    .xl\:min-w-vw90 {
      min-width: 90vw;
    }
    .xl\:max-w-vw90 {
      max-width: 90vw;
    }
    /* Height em vh */
    .xl\:h-vh90 {
      height: 90vh;
    }
    .xl\:min-h-vh90 {
      min-height: 90vh;
    }
    .xl\:max-h-vh90 {
      max-height: 90vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw90-gap-1 {
      width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-1 {
      min-width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-1 {
      max-width: calc(90vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-1 {
      height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-1 {
      min-height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-1 {
      max-height: calc(90vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-2 {
      width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-2 {
      min-width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-2 {
      max-width: calc(90vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-2 {
      height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-2 {
      min-height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-2 {
      max-height: calc(90vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-3 {
      width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-3 {
      min-width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-3 {
      max-width: calc(90vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-3 {
      height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-3 {
      min-height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-3 {
      max-height: calc(90vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-4 {
      width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-4 {
      min-width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-4 {
      max-width: calc(90vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-4 {
      height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-4 {
      min-height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-4 {
      max-height: calc(90vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-5 {
      width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-5 {
      min-width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-5 {
      max-width: calc(90vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-5 {
      height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-5 {
      min-height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-5 {
      max-height: calc(90vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-6 {
      width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-6 {
      min-width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-6 {
      max-width: calc(90vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-6 {
      height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-6 {
      min-height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-6 {
      max-height: calc(90vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-7 {
      width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-7 {
      min-width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-7 {
      max-width: calc(90vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-7 {
      height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-7 {
      min-height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-7 {
      max-height: calc(90vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-8 {
      width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-8 {
      min-width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-8 {
      max-width: calc(90vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-8 {
      height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-8 {
      min-height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-8 {
      max-height: calc(90vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-9 {
      width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-9 {
      min-width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-9 {
      max-width: calc(90vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-9 {
      height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-9 {
      min-height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-9 {
      max-height: calc(90vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-10 {
      width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-10 {
      min-width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-10 {
      max-width: calc(90vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-10 {
      height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-10 {
      min-height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-10 {
      max-height: calc(90vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-11 {
      width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-11 {
      min-width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-11 {
      max-width: calc(90vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-11 {
      height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-11 {
      min-height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-11 {
      max-height: calc(90vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-12 {
      width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-12 {
      min-width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-12 {
      max-width: calc(90vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-12 {
      height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-12 {
      min-height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-12 {
      max-height: calc(90vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-13 {
      width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-13 {
      min-width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-13 {
      max-width: calc(90vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-13 {
      height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-13 {
      min-height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-13 {
      max-height: calc(90vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-14 {
      width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-14 {
      min-width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-14 {
      max-width: calc(90vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-14 {
      height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-14 {
      min-height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-14 {
      max-height: calc(90vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-15 {
      width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-15 {
      min-width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-15 {
      max-width: calc(90vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-15 {
      height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-15 {
      min-height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-15 {
      max-height: calc(90vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-16 {
      width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-16 {
      min-width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-16 {
      max-width: calc(90vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-16 {
      height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-16 {
      min-height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-16 {
      max-height: calc(90vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-17 {
      width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-17 {
      min-width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-17 {
      max-width: calc(90vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-17 {
      height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-17 {
      min-height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-17 {
      max-height: calc(90vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-18 {
      width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-18 {
      min-width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-18 {
      max-width: calc(90vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-18 {
      height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-18 {
      min-height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-18 {
      max-height: calc(90vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-19 {
      width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-19 {
      min-width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-19 {
      max-width: calc(90vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-19 {
      height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-19 {
      min-height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-19 {
      max-height: calc(90vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw90-gap-20 {
      width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw90-gap-20 {
      min-width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw90-gap-20 {
      max-width: calc(90vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh90-gap-20 {
      height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh90-gap-20 {
      min-height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh90-gap-20 {
      max-height: calc(90vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw95 {
      width: 95vw;
    }
    .xl\:min-w-vw95 {
      min-width: 95vw;
    }
    .xl\:max-w-vw95 {
      max-width: 95vw;
    }
    /* Height em vh */
    .xl\:h-vh95 {
      height: 95vh;
    }
    .xl\:min-h-vh95 {
      min-height: 95vh;
    }
    .xl\:max-h-vh95 {
      max-height: 95vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw95-gap-1 {
      width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-1 {
      min-width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-1 {
      max-width: calc(95vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-1 {
      height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-1 {
      min-height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-1 {
      max-height: calc(95vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-2 {
      width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-2 {
      min-width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-2 {
      max-width: calc(95vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-2 {
      height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-2 {
      min-height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-2 {
      max-height: calc(95vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-3 {
      width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-3 {
      min-width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-3 {
      max-width: calc(95vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-3 {
      height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-3 {
      min-height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-3 {
      max-height: calc(95vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-4 {
      width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-4 {
      min-width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-4 {
      max-width: calc(95vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-4 {
      height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-4 {
      min-height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-4 {
      max-height: calc(95vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-5 {
      width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-5 {
      min-width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-5 {
      max-width: calc(95vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-5 {
      height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-5 {
      min-height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-5 {
      max-height: calc(95vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-6 {
      width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-6 {
      min-width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-6 {
      max-width: calc(95vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-6 {
      height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-6 {
      min-height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-6 {
      max-height: calc(95vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-7 {
      width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-7 {
      min-width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-7 {
      max-width: calc(95vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-7 {
      height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-7 {
      min-height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-7 {
      max-height: calc(95vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-8 {
      width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-8 {
      min-width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-8 {
      max-width: calc(95vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-8 {
      height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-8 {
      min-height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-8 {
      max-height: calc(95vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-9 {
      width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-9 {
      min-width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-9 {
      max-width: calc(95vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-9 {
      height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-9 {
      min-height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-9 {
      max-height: calc(95vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-10 {
      width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-10 {
      min-width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-10 {
      max-width: calc(95vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-10 {
      height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-10 {
      min-height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-10 {
      max-height: calc(95vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-11 {
      width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-11 {
      min-width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-11 {
      max-width: calc(95vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-11 {
      height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-11 {
      min-height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-11 {
      max-height: calc(95vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-12 {
      width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-12 {
      min-width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-12 {
      max-width: calc(95vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-12 {
      height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-12 {
      min-height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-12 {
      max-height: calc(95vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-13 {
      width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-13 {
      min-width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-13 {
      max-width: calc(95vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-13 {
      height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-13 {
      min-height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-13 {
      max-height: calc(95vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-14 {
      width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-14 {
      min-width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-14 {
      max-width: calc(95vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-14 {
      height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-14 {
      min-height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-14 {
      max-height: calc(95vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-15 {
      width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-15 {
      min-width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-15 {
      max-width: calc(95vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-15 {
      height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-15 {
      min-height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-15 {
      max-height: calc(95vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-16 {
      width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-16 {
      min-width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-16 {
      max-width: calc(95vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-16 {
      height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-16 {
      min-height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-16 {
      max-height: calc(95vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-17 {
      width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-17 {
      min-width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-17 {
      max-width: calc(95vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-17 {
      height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-17 {
      min-height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-17 {
      max-height: calc(95vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-18 {
      width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-18 {
      min-width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-18 {
      max-width: calc(95vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-18 {
      height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-18 {
      min-height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-18 {
      max-height: calc(95vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-19 {
      width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-19 {
      min-width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-19 {
      max-width: calc(95vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-19 {
      height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-19 {
      min-height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-19 {
      max-height: calc(95vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw95-gap-20 {
      width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw95-gap-20 {
      min-width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw95-gap-20 {
      max-width: calc(95vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh95-gap-20 {
      height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh95-gap-20 {
      min-height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh95-gap-20 {
      max-height: calc(95vh - 5rem * (5 - 1) / 5);
    }
    /* Width em vw */
    .xl\:w-vw100 {
      width: 100vw;
    }
    .xl\:min-w-vw100 {
      min-width: 100vw;
    }
    .xl\:max-w-vw100 {
      max-width: 100vw;
    }
    /* Height em vh */
    .xl\:h-vh100 {
      height: 100vh;
    }
    .xl\:min-h-vh100 {
      min-height: 100vh;
    }
    .xl\:max-h-vh100 {
      max-height: 100vh;
    }
    /* Viewport + GAP (5 cards por linha) */
    /* Width em vw com gap */
    .xl\:w-vw100-gap-1 {
      width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-1 {
      min-width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-1 {
      max-width: calc(100vw - 0.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-1 {
      height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-1 {
      min-height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-1 {
      max-height: calc(100vh - 0.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-2 {
      width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-2 {
      min-width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-2 {
      max-width: calc(100vw - 0.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-2 {
      height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-2 {
      min-height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-2 {
      max-height: calc(100vh - 0.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-3 {
      width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-3 {
      min-width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-3 {
      max-width: calc(100vw - 0.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-3 {
      height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-3 {
      min-height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-3 {
      max-height: calc(100vh - 0.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-4 {
      width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-4 {
      min-width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-4 {
      max-width: calc(100vw - 1rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-4 {
      height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-4 {
      min-height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-4 {
      max-height: calc(100vh - 1rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-5 {
      width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-5 {
      min-width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-5 {
      max-width: calc(100vw - 1.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-5 {
      height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-5 {
      min-height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-5 {
      max-height: calc(100vh - 1.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-6 {
      width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-6 {
      min-width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-6 {
      max-width: calc(100vw - 1.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-6 {
      height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-6 {
      min-height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-6 {
      max-height: calc(100vh - 1.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-7 {
      width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-7 {
      min-width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-7 {
      max-width: calc(100vw - 1.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-7 {
      height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-7 {
      min-height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-7 {
      max-height: calc(100vh - 1.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-8 {
      width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-8 {
      min-width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-8 {
      max-width: calc(100vw - 2rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-8 {
      height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-8 {
      min-height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-8 {
      max-height: calc(100vh - 2rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-9 {
      width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-9 {
      min-width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-9 {
      max-width: calc(100vw - 2.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-9 {
      height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-9 {
      min-height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-9 {
      max-height: calc(100vh - 2.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-10 {
      width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-10 {
      min-width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-10 {
      max-width: calc(100vw - 2.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-10 {
      height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-10 {
      min-height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-10 {
      max-height: calc(100vh - 2.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-11 {
      width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-11 {
      min-width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-11 {
      max-width: calc(100vw - 2.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-11 {
      height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-11 {
      min-height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-11 {
      max-height: calc(100vh - 2.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-12 {
      width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-12 {
      min-width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-12 {
      max-width: calc(100vw - 3rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-12 {
      height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-12 {
      min-height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-12 {
      max-height: calc(100vh - 3rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-13 {
      width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-13 {
      min-width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-13 {
      max-width: calc(100vw - 3.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-13 {
      height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-13 {
      min-height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-13 {
      max-height: calc(100vh - 3.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-14 {
      width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-14 {
      min-width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-14 {
      max-width: calc(100vw - 3.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-14 {
      height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-14 {
      min-height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-14 {
      max-height: calc(100vh - 3.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-15 {
      width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-15 {
      min-width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-15 {
      max-width: calc(100vw - 3.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-15 {
      height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-15 {
      min-height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-15 {
      max-height: calc(100vh - 3.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-16 {
      width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-16 {
      min-width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-16 {
      max-width: calc(100vw - 4rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-16 {
      height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-16 {
      min-height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-16 {
      max-height: calc(100vh - 4rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-17 {
      width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-17 {
      min-width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-17 {
      max-width: calc(100vw - 4.25rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-17 {
      height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-17 {
      min-height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-17 {
      max-height: calc(100vh - 4.25rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-18 {
      width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-18 {
      min-width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-18 {
      max-width: calc(100vw - 4.5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-18 {
      height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-18 {
      min-height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-18 {
      max-height: calc(100vh - 4.5rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-19 {
      width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-19 {
      min-width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-19 {
      max-width: calc(100vw - 4.75rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-19 {
      height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-19 {
      min-height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-19 {
      max-height: calc(100vh - 4.75rem * (5 - 1) / 5);
    }
    /* Width em vw com gap */
    .xl\:w-vw100-gap-20 {
      width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    .xl\:min-w-vw100-gap-20 {
      min-width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    .xl\:max-w-vw100-gap-20 {
      max-width: calc(100vw - 5rem * (5 - 1) / 5);
    }
    /* Height em vh com gap */
    .xl\:h-vh100-gap-20 {
      height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    .xl\:min-h-vh100-gap-20 {
      min-height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    .xl\:max-h-vh100-gap-20 {
      max-height: calc(100vh - 5rem * (5 - 1) / 5);
    }
    /* Percentual + GAP (5 cards por linha) */
    .xl\:w-p5-gap-1 {
      width: calc(5% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-2 {
      width: calc(5% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-3 {
      width: calc(5% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-4 {
      width: calc(5% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-5 {
      width: calc(5% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-6 {
      width: calc(5% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-7 {
      width: calc(5% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-8 {
      width: calc(5% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-9 {
      width: calc(5% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-10 {
      width: calc(5% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-11 {
      width: calc(5% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-12 {
      width: calc(5% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-13 {
      width: calc(5% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-14 {
      width: calc(5% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-15 {
      width: calc(5% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-16 {
      width: calc(5% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-17 {
      width: calc(5% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-18 {
      width: calc(5% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-19 {
      width: calc(5% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p5-gap-20 {
      width: calc(5% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-1 {
      width: calc(10% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-2 {
      width: calc(10% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-3 {
      width: calc(10% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-4 {
      width: calc(10% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-5 {
      width: calc(10% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-6 {
      width: calc(10% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-7 {
      width: calc(10% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-8 {
      width: calc(10% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-9 {
      width: calc(10% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-10 {
      width: calc(10% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-11 {
      width: calc(10% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-12 {
      width: calc(10% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-13 {
      width: calc(10% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-14 {
      width: calc(10% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-15 {
      width: calc(10% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-16 {
      width: calc(10% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-17 {
      width: calc(10% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-18 {
      width: calc(10% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-19 {
      width: calc(10% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p10-gap-20 {
      width: calc(10% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-1 {
      width: calc(15% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-2 {
      width: calc(15% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-3 {
      width: calc(15% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-4 {
      width: calc(15% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-5 {
      width: calc(15% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-6 {
      width: calc(15% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-7 {
      width: calc(15% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-8 {
      width: calc(15% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-9 {
      width: calc(15% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-10 {
      width: calc(15% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-11 {
      width: calc(15% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-12 {
      width: calc(15% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-13 {
      width: calc(15% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-14 {
      width: calc(15% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-15 {
      width: calc(15% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-16 {
      width: calc(15% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-17 {
      width: calc(15% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-18 {
      width: calc(15% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-19 {
      width: calc(15% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p15-gap-20 {
      width: calc(15% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-1 {
      width: calc(20% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-2 {
      width: calc(20% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-3 {
      width: calc(20% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-4 {
      width: calc(20% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-5 {
      width: calc(20% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-6 {
      width: calc(20% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-7 {
      width: calc(20% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-8 {
      width: calc(20% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-9 {
      width: calc(20% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-10 {
      width: calc(20% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-11 {
      width: calc(20% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-12 {
      width: calc(20% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-13 {
      width: calc(20% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-14 {
      width: calc(20% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-15 {
      width: calc(20% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-16 {
      width: calc(20% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-17 {
      width: calc(20% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-18 {
      width: calc(20% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-19 {
      width: calc(20% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p20-gap-20 {
      width: calc(20% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-1 {
      width: calc(25% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-2 {
      width: calc(25% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-3 {
      width: calc(25% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-4 {
      width: calc(25% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-5 {
      width: calc(25% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-6 {
      width: calc(25% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-7 {
      width: calc(25% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-8 {
      width: calc(25% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-9 {
      width: calc(25% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-10 {
      width: calc(25% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-11 {
      width: calc(25% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-12 {
      width: calc(25% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-13 {
      width: calc(25% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-14 {
      width: calc(25% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-15 {
      width: calc(25% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-16 {
      width: calc(25% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-17 {
      width: calc(25% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-18 {
      width: calc(25% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-19 {
      width: calc(25% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p25-gap-20 {
      width: calc(25% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-1 {
      width: calc(30% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-2 {
      width: calc(30% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-3 {
      width: calc(30% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-4 {
      width: calc(30% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-5 {
      width: calc(30% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-6 {
      width: calc(30% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-7 {
      width: calc(30% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-8 {
      width: calc(30% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-9 {
      width: calc(30% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-10 {
      width: calc(30% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-11 {
      width: calc(30% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-12 {
      width: calc(30% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-13 {
      width: calc(30% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-14 {
      width: calc(30% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-15 {
      width: calc(30% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-16 {
      width: calc(30% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-17 {
      width: calc(30% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-18 {
      width: calc(30% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-19 {
      width: calc(30% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p30-gap-20 {
      width: calc(30% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-1 {
      width: calc(35% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-2 {
      width: calc(35% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-3 {
      width: calc(35% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-4 {
      width: calc(35% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-5 {
      width: calc(35% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-6 {
      width: calc(35% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-7 {
      width: calc(35% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-8 {
      width: calc(35% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-9 {
      width: calc(35% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-10 {
      width: calc(35% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-11 {
      width: calc(35% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-12 {
      width: calc(35% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-13 {
      width: calc(35% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-14 {
      width: calc(35% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-15 {
      width: calc(35% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-16 {
      width: calc(35% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-17 {
      width: calc(35% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-18 {
      width: calc(35% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-19 {
      width: calc(35% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p35-gap-20 {
      width: calc(35% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-1 {
      width: calc(40% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-2 {
      width: calc(40% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-3 {
      width: calc(40% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-4 {
      width: calc(40% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-5 {
      width: calc(40% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-6 {
      width: calc(40% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-7 {
      width: calc(40% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-8 {
      width: calc(40% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-9 {
      width: calc(40% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-10 {
      width: calc(40% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-11 {
      width: calc(40% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-12 {
      width: calc(40% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-13 {
      width: calc(40% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-14 {
      width: calc(40% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-15 {
      width: calc(40% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-16 {
      width: calc(40% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-17 {
      width: calc(40% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-18 {
      width: calc(40% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-19 {
      width: calc(40% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p40-gap-20 {
      width: calc(40% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-1 {
      width: calc(45% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-2 {
      width: calc(45% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-3 {
      width: calc(45% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-4 {
      width: calc(45% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-5 {
      width: calc(45% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-6 {
      width: calc(45% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-7 {
      width: calc(45% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-8 {
      width: calc(45% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-9 {
      width: calc(45% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-10 {
      width: calc(45% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-11 {
      width: calc(45% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-12 {
      width: calc(45% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-13 {
      width: calc(45% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-14 {
      width: calc(45% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-15 {
      width: calc(45% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-16 {
      width: calc(45% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-17 {
      width: calc(45% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-18 {
      width: calc(45% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-19 {
      width: calc(45% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p45-gap-20 {
      width: calc(45% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-1 {
      width: calc(50% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-2 {
      width: calc(50% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-3 {
      width: calc(50% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-4 {
      width: calc(50% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-5 {
      width: calc(50% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-6 {
      width: calc(50% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-7 {
      width: calc(50% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-8 {
      width: calc(50% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-9 {
      width: calc(50% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-10 {
      width: calc(50% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-11 {
      width: calc(50% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-12 {
      width: calc(50% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-13 {
      width: calc(50% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-14 {
      width: calc(50% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-15 {
      width: calc(50% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-16 {
      width: calc(50% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-17 {
      width: calc(50% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-18 {
      width: calc(50% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-19 {
      width: calc(50% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p50-gap-20 {
      width: calc(50% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-1 {
      width: calc(55% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-2 {
      width: calc(55% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-3 {
      width: calc(55% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-4 {
      width: calc(55% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-5 {
      width: calc(55% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-6 {
      width: calc(55% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-7 {
      width: calc(55% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-8 {
      width: calc(55% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-9 {
      width: calc(55% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-10 {
      width: calc(55% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-11 {
      width: calc(55% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-12 {
      width: calc(55% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-13 {
      width: calc(55% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-14 {
      width: calc(55% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-15 {
      width: calc(55% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-16 {
      width: calc(55% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-17 {
      width: calc(55% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-18 {
      width: calc(55% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-19 {
      width: calc(55% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p55-gap-20 {
      width: calc(55% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-1 {
      width: calc(60% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-2 {
      width: calc(60% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-3 {
      width: calc(60% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-4 {
      width: calc(60% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-5 {
      width: calc(60% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-6 {
      width: calc(60% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-7 {
      width: calc(60% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-8 {
      width: calc(60% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-9 {
      width: calc(60% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-10 {
      width: calc(60% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-11 {
      width: calc(60% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-12 {
      width: calc(60% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-13 {
      width: calc(60% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-14 {
      width: calc(60% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-15 {
      width: calc(60% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-16 {
      width: calc(60% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-17 {
      width: calc(60% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-18 {
      width: calc(60% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-19 {
      width: calc(60% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p60-gap-20 {
      width: calc(60% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-1 {
      width: calc(65% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-2 {
      width: calc(65% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-3 {
      width: calc(65% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-4 {
      width: calc(65% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-5 {
      width: calc(65% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-6 {
      width: calc(65% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-7 {
      width: calc(65% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-8 {
      width: calc(65% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-9 {
      width: calc(65% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-10 {
      width: calc(65% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-11 {
      width: calc(65% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-12 {
      width: calc(65% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-13 {
      width: calc(65% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-14 {
      width: calc(65% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-15 {
      width: calc(65% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-16 {
      width: calc(65% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-17 {
      width: calc(65% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-18 {
      width: calc(65% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-19 {
      width: calc(65% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p65-gap-20 {
      width: calc(65% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-1 {
      width: calc(70% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-2 {
      width: calc(70% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-3 {
      width: calc(70% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-4 {
      width: calc(70% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-5 {
      width: calc(70% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-6 {
      width: calc(70% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-7 {
      width: calc(70% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-8 {
      width: calc(70% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-9 {
      width: calc(70% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-10 {
      width: calc(70% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-11 {
      width: calc(70% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-12 {
      width: calc(70% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-13 {
      width: calc(70% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-14 {
      width: calc(70% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-15 {
      width: calc(70% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-16 {
      width: calc(70% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-17 {
      width: calc(70% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-18 {
      width: calc(70% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-19 {
      width: calc(70% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p70-gap-20 {
      width: calc(70% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-1 {
      width: calc(75% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-2 {
      width: calc(75% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-3 {
      width: calc(75% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-4 {
      width: calc(75% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-5 {
      width: calc(75% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-6 {
      width: calc(75% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-7 {
      width: calc(75% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-8 {
      width: calc(75% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-9 {
      width: calc(75% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-10 {
      width: calc(75% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-11 {
      width: calc(75% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-12 {
      width: calc(75% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-13 {
      width: calc(75% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-14 {
      width: calc(75% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-15 {
      width: calc(75% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-16 {
      width: calc(75% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-17 {
      width: calc(75% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-18 {
      width: calc(75% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-19 {
      width: calc(75% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p75-gap-20 {
      width: calc(75% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-1 {
      width: calc(80% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-2 {
      width: calc(80% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-3 {
      width: calc(80% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-4 {
      width: calc(80% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-5 {
      width: calc(80% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-6 {
      width: calc(80% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-7 {
      width: calc(80% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-8 {
      width: calc(80% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-9 {
      width: calc(80% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-10 {
      width: calc(80% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-11 {
      width: calc(80% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-12 {
      width: calc(80% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-13 {
      width: calc(80% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-14 {
      width: calc(80% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-15 {
      width: calc(80% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-16 {
      width: calc(80% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-17 {
      width: calc(80% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-18 {
      width: calc(80% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-19 {
      width: calc(80% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p80-gap-20 {
      width: calc(80% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-1 {
      width: calc(85% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-2 {
      width: calc(85% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-3 {
      width: calc(85% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-4 {
      width: calc(85% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-5 {
      width: calc(85% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-6 {
      width: calc(85% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-7 {
      width: calc(85% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-8 {
      width: calc(85% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-9 {
      width: calc(85% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-10 {
      width: calc(85% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-11 {
      width: calc(85% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-12 {
      width: calc(85% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-13 {
      width: calc(85% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-14 {
      width: calc(85% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-15 {
      width: calc(85% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-16 {
      width: calc(85% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-17 {
      width: calc(85% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-18 {
      width: calc(85% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-19 {
      width: calc(85% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p85-gap-20 {
      width: calc(85% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-1 {
      width: calc(90% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-2 {
      width: calc(90% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-3 {
      width: calc(90% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-4 {
      width: calc(90% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-5 {
      width: calc(90% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-6 {
      width: calc(90% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-7 {
      width: calc(90% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-8 {
      width: calc(90% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-9 {
      width: calc(90% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-10 {
      width: calc(90% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-11 {
      width: calc(90% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-12 {
      width: calc(90% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-13 {
      width: calc(90% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-14 {
      width: calc(90% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-15 {
      width: calc(90% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-16 {
      width: calc(90% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-17 {
      width: calc(90% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-18 {
      width: calc(90% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-19 {
      width: calc(90% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p90-gap-20 {
      width: calc(90% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-1 {
      width: calc(95% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-2 {
      width: calc(95% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-3 {
      width: calc(95% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-4 {
      width: calc(95% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-5 {
      width: calc(95% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-6 {
      width: calc(95% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-7 {
      width: calc(95% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-8 {
      width: calc(95% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-9 {
      width: calc(95% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-10 {
      width: calc(95% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-11 {
      width: calc(95% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-12 {
      width: calc(95% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-13 {
      width: calc(95% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-14 {
      width: calc(95% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-15 {
      width: calc(95% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-16 {
      width: calc(95% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-17 {
      width: calc(95% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-18 {
      width: calc(95% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-19 {
      width: calc(95% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p95-gap-20 {
      width: calc(95% - 5rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-1 {
      width: calc(100% - 0.25rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-2 {
      width: calc(100% - 0.5rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-3 {
      width: calc(100% - 0.75rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-4 {
      width: calc(100% - 1rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-5 {
      width: calc(100% - 1.25rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-6 {
      width: calc(100% - 1.5rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-7 {
      width: calc(100% - 1.75rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-8 {
      width: calc(100% - 2rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-9 {
      width: calc(100% - 2.25rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-10 {
      width: calc(100% - 2.5rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-11 {
      width: calc(100% - 2.75rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-12 {
      width: calc(100% - 3rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-13 {
      width: calc(100% - 3.25rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-14 {
      width: calc(100% - 3.5rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-15 {
      width: calc(100% - 3.75rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-16 {
      width: calc(100% - 4rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-17 {
      width: calc(100% - 4.25rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-18 {
      width: calc(100% - 4.5rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-19 {
      width: calc(100% - 4.75rem * (5 - 1) / 5);
    }
    .xl\:w-p100-gap-20 {
      width: calc(100% - 5rem * (5 - 1) / 5);
    }
    /* Full / Auto / Screen / Fit */
    .xl\:w-auto {
      width: auto;
    }
    .xl\:h-auto {
      height: auto;
    }
    .xl\:w-full {
      width: 100%;
    }
    .xl\:h-full {
      height: 100%;
    }
    .xl\:min-w-full {
      min-width: 100%;
    }
    .xl\:min-h-full {
      min-height: 100%;
    }
    .xl\:max-w-full {
      max-width: 100%;
    }
    .xl\:max-h-full {
      max-height: 100%;
    }
    .xl\:w-screen {
      width: 100vw;
    }
    .xl\:h-screen {
      height: 100vh;
    }
    .xl\:w-fit {
      width: fit-content;
    }
    .xl\:h-fit {
      height: fit-content;
    }
  }
}
@layer utilities {
  /* ============================================
     ESTADOS SUPORTADOS
     ============================================ */
  /* ============================================
     CORES DO TEMA
     ============================================ */
  /* ============================================
     OPACIDADES (0..100)
     ============================================ */
  /* ============================================
     1) CORES DO TEMA (bg / text / border)
     ============================================ */
  /* Background */
  .peer:checked ~ .peer-checked\:bg-light-1, .peer:checked ~ * .peer-checked\:bg-light-1 {
    background-color: var(--light-1) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-light-1, .peer:checked ~ * .peer-checked\:text-light-1 {
    color: var(--light-1) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-light-1, .peer:checked ~ * .peer-checked\:border-light-1 {
    border-color: var(--light-1) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-light-2, .peer:checked ~ * .peer-checked\:bg-light-2 {
    background-color: var(--light-2) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-light-2, .peer:checked ~ * .peer-checked\:text-light-2 {
    color: var(--light-2) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-light-2, .peer:checked ~ * .peer-checked\:border-light-2 {
    border-color: var(--light-2) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-light-3, .peer:checked ~ * .peer-checked\:bg-light-3 {
    background-color: var(--light-3) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-light-3, .peer:checked ~ * .peer-checked\:text-light-3 {
    color: var(--light-3) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-light-3, .peer:checked ~ * .peer-checked\:border-light-3 {
    border-color: var(--light-3) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-light-4, .peer:checked ~ * .peer-checked\:bg-light-4 {
    background-color: var(--light-4) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-light-4, .peer:checked ~ * .peer-checked\:text-light-4 {
    color: var(--light-4) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-light-4, .peer:checked ~ * .peer-checked\:border-light-4 {
    border-color: var(--light-4) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-dark-1, .peer:checked ~ * .peer-checked\:bg-dark-1 {
    background-color: var(--dark-1) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-dark-1, .peer:checked ~ * .peer-checked\:text-dark-1 {
    color: var(--dark-1) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-dark-1, .peer:checked ~ * .peer-checked\:border-dark-1 {
    border-color: var(--dark-1) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-dark-2, .peer:checked ~ * .peer-checked\:bg-dark-2 {
    background-color: var(--dark-2) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-dark-2, .peer:checked ~ * .peer-checked\:text-dark-2 {
    color: var(--dark-2) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-dark-2, .peer:checked ~ * .peer-checked\:border-dark-2 {
    border-color: var(--dark-2) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-dark-3, .peer:checked ~ * .peer-checked\:bg-dark-3 {
    background-color: var(--dark-3) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-dark-3, .peer:checked ~ * .peer-checked\:text-dark-3 {
    color: var(--dark-3) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-dark-3, .peer:checked ~ * .peer-checked\:border-dark-3 {
    border-color: var(--dark-3) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-dark-4, .peer:checked ~ * .peer-checked\:bg-dark-4 {
    background-color: var(--dark-4) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-dark-4, .peer:checked ~ * .peer-checked\:text-dark-4 {
    color: var(--dark-4) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-dark-4, .peer:checked ~ * .peer-checked\:border-dark-4 {
    border-color: var(--dark-4) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-accent-1, .peer:checked ~ * .peer-checked\:bg-accent-1 {
    background-color: var(--accent-1) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-accent-1, .peer:checked ~ * .peer-checked\:text-accent-1 {
    color: var(--accent-1) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-accent-1, .peer:checked ~ * .peer-checked\:border-accent-1 {
    border-color: var(--accent-1) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-accent-2, .peer:checked ~ * .peer-checked\:bg-accent-2 {
    background-color: var(--accent-2) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-accent-2, .peer:checked ~ * .peer-checked\:text-accent-2 {
    color: var(--accent-2) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-accent-2, .peer:checked ~ * .peer-checked\:border-accent-2 {
    border-color: var(--accent-2) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-accent-3, .peer:checked ~ * .peer-checked\:bg-accent-3 {
    background-color: var(--accent-3) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-accent-3, .peer:checked ~ * .peer-checked\:text-accent-3 {
    color: var(--accent-3) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-accent-3, .peer:checked ~ * .peer-checked\:border-accent-3 {
    border-color: var(--accent-3) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-accent-4, .peer:checked ~ * .peer-checked\:bg-accent-4 {
    background-color: var(--accent-4) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-accent-4, .peer:checked ~ * .peer-checked\:text-accent-4 {
    color: var(--accent-4) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-accent-4, .peer:checked ~ * .peer-checked\:border-accent-4 {
    border-color: var(--accent-4) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-success, .peer:checked ~ * .peer-checked\:bg-success {
    background-color: var(--success) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-success, .peer:checked ~ * .peer-checked\:text-success {
    color: var(--success) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-success, .peer:checked ~ * .peer-checked\:border-success {
    border-color: var(--success) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-error, .peer:checked ~ * .peer-checked\:bg-error {
    background-color: var(--error) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-error, .peer:checked ~ * .peer-checked\:text-error {
    color: var(--error) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-error, .peer:checked ~ * .peer-checked\:border-error {
    border-color: var(--error) !important;
  }
  /* Background */
  .peer:checked ~ .peer-checked\:bg-warning, .peer:checked ~ * .peer-checked\:bg-warning {
    background-color: var(--warning) !important;
  }
  /* Text */
  .peer:checked ~ .peer-checked\:text-warning, .peer:checked ~ * .peer-checked\:text-warning {
    color: var(--warning) !important;
  }
  /* Border */
  .peer:checked ~ .peer-checked\:border-warning, .peer:checked ~ * .peer-checked\:border-warning {
    border-color: var(--warning) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-light-1, .peer:hover ~ * .peer-hover\:bg-light-1 {
    background-color: var(--light-1) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-light-1, .peer:hover ~ * .peer-hover\:text-light-1 {
    color: var(--light-1) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-light-1, .peer:hover ~ * .peer-hover\:border-light-1 {
    border-color: var(--light-1) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-light-2, .peer:hover ~ * .peer-hover\:bg-light-2 {
    background-color: var(--light-2) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-light-2, .peer:hover ~ * .peer-hover\:text-light-2 {
    color: var(--light-2) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-light-2, .peer:hover ~ * .peer-hover\:border-light-2 {
    border-color: var(--light-2) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-light-3, .peer:hover ~ * .peer-hover\:bg-light-3 {
    background-color: var(--light-3) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-light-3, .peer:hover ~ * .peer-hover\:text-light-3 {
    color: var(--light-3) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-light-3, .peer:hover ~ * .peer-hover\:border-light-3 {
    border-color: var(--light-3) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-light-4, .peer:hover ~ * .peer-hover\:bg-light-4 {
    background-color: var(--light-4) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-light-4, .peer:hover ~ * .peer-hover\:text-light-4 {
    color: var(--light-4) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-light-4, .peer:hover ~ * .peer-hover\:border-light-4 {
    border-color: var(--light-4) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-dark-1, .peer:hover ~ * .peer-hover\:bg-dark-1 {
    background-color: var(--dark-1) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-dark-1, .peer:hover ~ * .peer-hover\:text-dark-1 {
    color: var(--dark-1) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-dark-1, .peer:hover ~ * .peer-hover\:border-dark-1 {
    border-color: var(--dark-1) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-dark-2, .peer:hover ~ * .peer-hover\:bg-dark-2 {
    background-color: var(--dark-2) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-dark-2, .peer:hover ~ * .peer-hover\:text-dark-2 {
    color: var(--dark-2) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-dark-2, .peer:hover ~ * .peer-hover\:border-dark-2 {
    border-color: var(--dark-2) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-dark-3, .peer:hover ~ * .peer-hover\:bg-dark-3 {
    background-color: var(--dark-3) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-dark-3, .peer:hover ~ * .peer-hover\:text-dark-3 {
    color: var(--dark-3) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-dark-3, .peer:hover ~ * .peer-hover\:border-dark-3 {
    border-color: var(--dark-3) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-dark-4, .peer:hover ~ * .peer-hover\:bg-dark-4 {
    background-color: var(--dark-4) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-dark-4, .peer:hover ~ * .peer-hover\:text-dark-4 {
    color: var(--dark-4) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-dark-4, .peer:hover ~ * .peer-hover\:border-dark-4 {
    border-color: var(--dark-4) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-accent-1, .peer:hover ~ * .peer-hover\:bg-accent-1 {
    background-color: var(--accent-1) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-accent-1, .peer:hover ~ * .peer-hover\:text-accent-1 {
    color: var(--accent-1) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-accent-1, .peer:hover ~ * .peer-hover\:border-accent-1 {
    border-color: var(--accent-1) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-accent-2, .peer:hover ~ * .peer-hover\:bg-accent-2 {
    background-color: var(--accent-2) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-accent-2, .peer:hover ~ * .peer-hover\:text-accent-2 {
    color: var(--accent-2) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-accent-2, .peer:hover ~ * .peer-hover\:border-accent-2 {
    border-color: var(--accent-2) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-accent-3, .peer:hover ~ * .peer-hover\:bg-accent-3 {
    background-color: var(--accent-3) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-accent-3, .peer:hover ~ * .peer-hover\:text-accent-3 {
    color: var(--accent-3) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-accent-3, .peer:hover ~ * .peer-hover\:border-accent-3 {
    border-color: var(--accent-3) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-accent-4, .peer:hover ~ * .peer-hover\:bg-accent-4 {
    background-color: var(--accent-4) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-accent-4, .peer:hover ~ * .peer-hover\:text-accent-4 {
    color: var(--accent-4) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-accent-4, .peer:hover ~ * .peer-hover\:border-accent-4 {
    border-color: var(--accent-4) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-success, .peer:hover ~ * .peer-hover\:bg-success {
    background-color: var(--success) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-success, .peer:hover ~ * .peer-hover\:text-success {
    color: var(--success) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-success, .peer:hover ~ * .peer-hover\:border-success {
    border-color: var(--success) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-error, .peer:hover ~ * .peer-hover\:bg-error {
    background-color: var(--error) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-error, .peer:hover ~ * .peer-hover\:text-error {
    color: var(--error) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-error, .peer:hover ~ * .peer-hover\:border-error {
    border-color: var(--error) !important;
  }
  /* Background */
  .peer:hover ~ .peer-hover\:bg-warning, .peer:hover ~ * .peer-hover\:bg-warning {
    background-color: var(--warning) !important;
  }
  /* Text */
  .peer:hover ~ .peer-hover\:text-warning, .peer:hover ~ * .peer-hover\:text-warning {
    color: var(--warning) !important;
  }
  /* Border */
  .peer:hover ~ .peer-hover\:border-warning, .peer:hover ~ * .peer-hover\:border-warning {
    border-color: var(--warning) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-light-1, .peer:focus ~ * .peer-focus\:bg-light-1 {
    background-color: var(--light-1) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-light-1, .peer:focus ~ * .peer-focus\:text-light-1 {
    color: var(--light-1) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-light-1, .peer:focus ~ * .peer-focus\:border-light-1 {
    border-color: var(--light-1) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-light-2, .peer:focus ~ * .peer-focus\:bg-light-2 {
    background-color: var(--light-2) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-light-2, .peer:focus ~ * .peer-focus\:text-light-2 {
    color: var(--light-2) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-light-2, .peer:focus ~ * .peer-focus\:border-light-2 {
    border-color: var(--light-2) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-light-3, .peer:focus ~ * .peer-focus\:bg-light-3 {
    background-color: var(--light-3) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-light-3, .peer:focus ~ * .peer-focus\:text-light-3 {
    color: var(--light-3) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-light-3, .peer:focus ~ * .peer-focus\:border-light-3 {
    border-color: var(--light-3) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-light-4, .peer:focus ~ * .peer-focus\:bg-light-4 {
    background-color: var(--light-4) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-light-4, .peer:focus ~ * .peer-focus\:text-light-4 {
    color: var(--light-4) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-light-4, .peer:focus ~ * .peer-focus\:border-light-4 {
    border-color: var(--light-4) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-dark-1, .peer:focus ~ * .peer-focus\:bg-dark-1 {
    background-color: var(--dark-1) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-dark-1, .peer:focus ~ * .peer-focus\:text-dark-1 {
    color: var(--dark-1) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-dark-1, .peer:focus ~ * .peer-focus\:border-dark-1 {
    border-color: var(--dark-1) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-dark-2, .peer:focus ~ * .peer-focus\:bg-dark-2 {
    background-color: var(--dark-2) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-dark-2, .peer:focus ~ * .peer-focus\:text-dark-2 {
    color: var(--dark-2) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-dark-2, .peer:focus ~ * .peer-focus\:border-dark-2 {
    border-color: var(--dark-2) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-dark-3, .peer:focus ~ * .peer-focus\:bg-dark-3 {
    background-color: var(--dark-3) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-dark-3, .peer:focus ~ * .peer-focus\:text-dark-3 {
    color: var(--dark-3) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-dark-3, .peer:focus ~ * .peer-focus\:border-dark-3 {
    border-color: var(--dark-3) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-dark-4, .peer:focus ~ * .peer-focus\:bg-dark-4 {
    background-color: var(--dark-4) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-dark-4, .peer:focus ~ * .peer-focus\:text-dark-4 {
    color: var(--dark-4) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-dark-4, .peer:focus ~ * .peer-focus\:border-dark-4 {
    border-color: var(--dark-4) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-accent-1, .peer:focus ~ * .peer-focus\:bg-accent-1 {
    background-color: var(--accent-1) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-accent-1, .peer:focus ~ * .peer-focus\:text-accent-1 {
    color: var(--accent-1) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-accent-1, .peer:focus ~ * .peer-focus\:border-accent-1 {
    border-color: var(--accent-1) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-accent-2, .peer:focus ~ * .peer-focus\:bg-accent-2 {
    background-color: var(--accent-2) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-accent-2, .peer:focus ~ * .peer-focus\:text-accent-2 {
    color: var(--accent-2) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-accent-2, .peer:focus ~ * .peer-focus\:border-accent-2 {
    border-color: var(--accent-2) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-accent-3, .peer:focus ~ * .peer-focus\:bg-accent-3 {
    background-color: var(--accent-3) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-accent-3, .peer:focus ~ * .peer-focus\:text-accent-3 {
    color: var(--accent-3) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-accent-3, .peer:focus ~ * .peer-focus\:border-accent-3 {
    border-color: var(--accent-3) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-accent-4, .peer:focus ~ * .peer-focus\:bg-accent-4 {
    background-color: var(--accent-4) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-accent-4, .peer:focus ~ * .peer-focus\:text-accent-4 {
    color: var(--accent-4) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-accent-4, .peer:focus ~ * .peer-focus\:border-accent-4 {
    border-color: var(--accent-4) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-success, .peer:focus ~ * .peer-focus\:bg-success {
    background-color: var(--success) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-success, .peer:focus ~ * .peer-focus\:text-success {
    color: var(--success) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-success, .peer:focus ~ * .peer-focus\:border-success {
    border-color: var(--success) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-error, .peer:focus ~ * .peer-focus\:bg-error {
    background-color: var(--error) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-error, .peer:focus ~ * .peer-focus\:text-error {
    color: var(--error) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-error, .peer:focus ~ * .peer-focus\:border-error {
    border-color: var(--error) !important;
  }
  /* Background */
  .peer:focus ~ .peer-focus\:bg-warning, .peer:focus ~ * .peer-focus\:bg-warning {
    background-color: var(--warning) !important;
  }
  /* Text */
  .peer:focus ~ .peer-focus\:text-warning, .peer:focus ~ * .peer-focus\:text-warning {
    color: var(--warning) !important;
  }
  /* Border */
  .peer:focus ~ .peer-focus\:border-warning, .peer:focus ~ * .peer-focus\:border-warning {
    border-color: var(--warning) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-light-1, .peer:active ~ * .peer-active\:bg-light-1 {
    background-color: var(--light-1) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-light-1, .peer:active ~ * .peer-active\:text-light-1 {
    color: var(--light-1) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-light-1, .peer:active ~ * .peer-active\:border-light-1 {
    border-color: var(--light-1) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-light-2, .peer:active ~ * .peer-active\:bg-light-2 {
    background-color: var(--light-2) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-light-2, .peer:active ~ * .peer-active\:text-light-2 {
    color: var(--light-2) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-light-2, .peer:active ~ * .peer-active\:border-light-2 {
    border-color: var(--light-2) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-light-3, .peer:active ~ * .peer-active\:bg-light-3 {
    background-color: var(--light-3) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-light-3, .peer:active ~ * .peer-active\:text-light-3 {
    color: var(--light-3) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-light-3, .peer:active ~ * .peer-active\:border-light-3 {
    border-color: var(--light-3) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-light-4, .peer:active ~ * .peer-active\:bg-light-4 {
    background-color: var(--light-4) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-light-4, .peer:active ~ * .peer-active\:text-light-4 {
    color: var(--light-4) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-light-4, .peer:active ~ * .peer-active\:border-light-4 {
    border-color: var(--light-4) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-dark-1, .peer:active ~ * .peer-active\:bg-dark-1 {
    background-color: var(--dark-1) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-dark-1, .peer:active ~ * .peer-active\:text-dark-1 {
    color: var(--dark-1) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-dark-1, .peer:active ~ * .peer-active\:border-dark-1 {
    border-color: var(--dark-1) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-dark-2, .peer:active ~ * .peer-active\:bg-dark-2 {
    background-color: var(--dark-2) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-dark-2, .peer:active ~ * .peer-active\:text-dark-2 {
    color: var(--dark-2) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-dark-2, .peer:active ~ * .peer-active\:border-dark-2 {
    border-color: var(--dark-2) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-dark-3, .peer:active ~ * .peer-active\:bg-dark-3 {
    background-color: var(--dark-3) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-dark-3, .peer:active ~ * .peer-active\:text-dark-3 {
    color: var(--dark-3) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-dark-3, .peer:active ~ * .peer-active\:border-dark-3 {
    border-color: var(--dark-3) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-dark-4, .peer:active ~ * .peer-active\:bg-dark-4 {
    background-color: var(--dark-4) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-dark-4, .peer:active ~ * .peer-active\:text-dark-4 {
    color: var(--dark-4) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-dark-4, .peer:active ~ * .peer-active\:border-dark-4 {
    border-color: var(--dark-4) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-accent-1, .peer:active ~ * .peer-active\:bg-accent-1 {
    background-color: var(--accent-1) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-accent-1, .peer:active ~ * .peer-active\:text-accent-1 {
    color: var(--accent-1) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-accent-1, .peer:active ~ * .peer-active\:border-accent-1 {
    border-color: var(--accent-1) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-accent-2, .peer:active ~ * .peer-active\:bg-accent-2 {
    background-color: var(--accent-2) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-accent-2, .peer:active ~ * .peer-active\:text-accent-2 {
    color: var(--accent-2) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-accent-2, .peer:active ~ * .peer-active\:border-accent-2 {
    border-color: var(--accent-2) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-accent-3, .peer:active ~ * .peer-active\:bg-accent-3 {
    background-color: var(--accent-3) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-accent-3, .peer:active ~ * .peer-active\:text-accent-3 {
    color: var(--accent-3) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-accent-3, .peer:active ~ * .peer-active\:border-accent-3 {
    border-color: var(--accent-3) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-accent-4, .peer:active ~ * .peer-active\:bg-accent-4 {
    background-color: var(--accent-4) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-accent-4, .peer:active ~ * .peer-active\:text-accent-4 {
    color: var(--accent-4) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-accent-4, .peer:active ~ * .peer-active\:border-accent-4 {
    border-color: var(--accent-4) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-success, .peer:active ~ * .peer-active\:bg-success {
    background-color: var(--success) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-success, .peer:active ~ * .peer-active\:text-success {
    color: var(--success) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-success, .peer:active ~ * .peer-active\:border-success {
    border-color: var(--success) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-error, .peer:active ~ * .peer-active\:bg-error {
    background-color: var(--error) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-error, .peer:active ~ * .peer-active\:text-error {
    color: var(--error) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-error, .peer:active ~ * .peer-active\:border-error {
    border-color: var(--error) !important;
  }
  /* Background */
  .peer:active ~ .peer-active\:bg-warning, .peer:active ~ * .peer-active\:bg-warning {
    background-color: var(--warning) !important;
  }
  /* Text */
  .peer:active ~ .peer-active\:text-warning, .peer:active ~ * .peer-active\:text-warning {
    color: var(--warning) !important;
  }
  /* Border */
  .peer:active ~ .peer-active\:border-warning, .peer:active ~ * .peer-active\:border-warning {
    border-color: var(--warning) !important;
  }
  /* ============================================
     2) PRETO E BRANCO COM OPACIDADE (bg/text/border)
     ============================================ */
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-0, .peer:checked ~ * .peer-checked\:bg-black-0 {
    background-color: rgba(0, 0, 0, 0) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-0, .peer:checked ~ * .peer-checked\:bg-white-0 {
    background-color: rgba(255, 255, 255, 0) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-0, .peer:checked ~ * .peer-checked\:text-black-0 {
    color: rgba(0, 0, 0, 0) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-0, .peer:checked ~ * .peer-checked\:text-white-0 {
    color: rgba(255, 255, 255, 0) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-0, .peer:checked ~ * .peer-checked\:border-black-0 {
    border-color: rgba(0, 0, 0, 0) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-0, .peer:checked ~ * .peer-checked\:border-white-0 {
    border-color: rgba(255, 255, 255, 0) !important;
  }
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-10, .peer:checked ~ * .peer-checked\:bg-black-10 {
    background-color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-10, .peer:checked ~ * .peer-checked\:bg-white-10 {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-10, .peer:checked ~ * .peer-checked\:text-black-10 {
    color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-10, .peer:checked ~ * .peer-checked\:text-white-10 {
    color: rgba(255, 255, 255, 0.1) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-10, .peer:checked ~ * .peer-checked\:border-black-10 {
    border-color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-10, .peer:checked ~ * .peer-checked\:border-white-10 {
    border-color: rgba(255, 255, 255, 0.1) !important;
  }
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-20, .peer:checked ~ * .peer-checked\:bg-black-20 {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-20, .peer:checked ~ * .peer-checked\:bg-white-20 {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-20, .peer:checked ~ * .peer-checked\:text-black-20 {
    color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-20, .peer:checked ~ * .peer-checked\:text-white-20 {
    color: rgba(255, 255, 255, 0.2) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-20, .peer:checked ~ * .peer-checked\:border-black-20 {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-20, .peer:checked ~ * .peer-checked\:border-white-20 {
    border-color: rgba(255, 255, 255, 0.2) !important;
  }
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-30, .peer:checked ~ * .peer-checked\:bg-black-30 {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-30, .peer:checked ~ * .peer-checked\:bg-white-30 {
    background-color: rgba(255, 255, 255, 0.3) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-30, .peer:checked ~ * .peer-checked\:text-black-30 {
    color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-30, .peer:checked ~ * .peer-checked\:text-white-30 {
    color: rgba(255, 255, 255, 0.3) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-30, .peer:checked ~ * .peer-checked\:border-black-30 {
    border-color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-30, .peer:checked ~ * .peer-checked\:border-white-30 {
    border-color: rgba(255, 255, 255, 0.3) !important;
  }
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-40, .peer:checked ~ * .peer-checked\:bg-black-40 {
    background-color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-40, .peer:checked ~ * .peer-checked\:bg-white-40 {
    background-color: rgba(255, 255, 255, 0.4) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-40, .peer:checked ~ * .peer-checked\:text-black-40 {
    color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-40, .peer:checked ~ * .peer-checked\:text-white-40 {
    color: rgba(255, 255, 255, 0.4) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-40, .peer:checked ~ * .peer-checked\:border-black-40 {
    border-color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-40, .peer:checked ~ * .peer-checked\:border-white-40 {
    border-color: rgba(255, 255, 255, 0.4) !important;
  }
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-50, .peer:checked ~ * .peer-checked\:bg-black-50 {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-50, .peer:checked ~ * .peer-checked\:bg-white-50 {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-50, .peer:checked ~ * .peer-checked\:text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-50, .peer:checked ~ * .peer-checked\:text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-50, .peer:checked ~ * .peer-checked\:border-black-50 {
    border-color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-50, .peer:checked ~ * .peer-checked\:border-white-50 {
    border-color: rgba(255, 255, 255, 0.5) !important;
  }
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-60, .peer:checked ~ * .peer-checked\:bg-black-60 {
    background-color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-60, .peer:checked ~ * .peer-checked\:bg-white-60 {
    background-color: rgba(255, 255, 255, 0.6) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-60, .peer:checked ~ * .peer-checked\:text-black-60 {
    color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-60, .peer:checked ~ * .peer-checked\:text-white-60 {
    color: rgba(255, 255, 255, 0.6) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-60, .peer:checked ~ * .peer-checked\:border-black-60 {
    border-color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-60, .peer:checked ~ * .peer-checked\:border-white-60 {
    border-color: rgba(255, 255, 255, 0.6) !important;
  }
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-70, .peer:checked ~ * .peer-checked\:bg-black-70 {
    background-color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-70, .peer:checked ~ * .peer-checked\:bg-white-70 {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-70, .peer:checked ~ * .peer-checked\:text-black-70 {
    color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-70, .peer:checked ~ * .peer-checked\:text-white-70 {
    color: rgba(255, 255, 255, 0.7) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-70, .peer:checked ~ * .peer-checked\:border-black-70 {
    border-color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-70, .peer:checked ~ * .peer-checked\:border-white-70 {
    border-color: rgba(255, 255, 255, 0.7) !important;
  }
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-80, .peer:checked ~ * .peer-checked\:bg-black-80 {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-80, .peer:checked ~ * .peer-checked\:bg-white-80 {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-80, .peer:checked ~ * .peer-checked\:text-black-80 {
    color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-80, .peer:checked ~ * .peer-checked\:text-white-80 {
    color: rgba(255, 255, 255, 0.8) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-80, .peer:checked ~ * .peer-checked\:border-black-80 {
    border-color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-80, .peer:checked ~ * .peer-checked\:border-white-80 {
    border-color: rgba(255, 255, 255, 0.8) !important;
  }
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-90, .peer:checked ~ * .peer-checked\:bg-black-90 {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-90, .peer:checked ~ * .peer-checked\:bg-white-90 {
    background-color: rgba(255, 255, 255, 0.9) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-90, .peer:checked ~ * .peer-checked\:text-black-90 {
    color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-90, .peer:checked ~ * .peer-checked\:text-white-90 {
    color: rgba(255, 255, 255, 0.9) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-90, .peer:checked ~ * .peer-checked\:border-black-90 {
    border-color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-90, .peer:checked ~ * .peer-checked\:border-white-90 {
    border-color: rgba(255, 255, 255, 0.9) !important;
  }
  /* BACKGROUND */
  .peer:checked ~ .peer-checked\:bg-black-100, .peer:checked ~ * .peer-checked\:bg-black-100 {
    background-color: rgb(0, 0, 0) !important;
  }
  .peer:checked ~ .peer-checked\:bg-white-100, .peer:checked ~ * .peer-checked\:bg-white-100 {
    background-color: rgb(255, 255, 255) !important;
  }
  /* TEXT */
  .peer:checked ~ .peer-checked\:text-black-100, .peer:checked ~ * .peer-checked\:text-black-100 {
    color: rgb(0, 0, 0) !important;
  }
  .peer:checked ~ .peer-checked\:text-white-100, .peer:checked ~ * .peer-checked\:text-white-100 {
    color: rgb(255, 255, 255) !important;
  }
  /* BORDER */
  .peer:checked ~ .peer-checked\:border-black-100, .peer:checked ~ * .peer-checked\:border-black-100 {
    border-color: rgb(0, 0, 0) !important;
  }
  .peer:checked ~ .peer-checked\:border-white-100, .peer:checked ~ * .peer-checked\:border-white-100 {
    border-color: rgb(255, 255, 255) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-0, .peer:hover ~ * .peer-hover\:bg-black-0 {
    background-color: rgba(0, 0, 0, 0) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-0, .peer:hover ~ * .peer-hover\:bg-white-0 {
    background-color: rgba(255, 255, 255, 0) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-0, .peer:hover ~ * .peer-hover\:text-black-0 {
    color: rgba(0, 0, 0, 0) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-0, .peer:hover ~ * .peer-hover\:text-white-0 {
    color: rgba(255, 255, 255, 0) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-0, .peer:hover ~ * .peer-hover\:border-black-0 {
    border-color: rgba(0, 0, 0, 0) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-0, .peer:hover ~ * .peer-hover\:border-white-0 {
    border-color: rgba(255, 255, 255, 0) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-10, .peer:hover ~ * .peer-hover\:bg-black-10 {
    background-color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-10, .peer:hover ~ * .peer-hover\:bg-white-10 {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-10, .peer:hover ~ * .peer-hover\:text-black-10 {
    color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-10, .peer:hover ~ * .peer-hover\:text-white-10 {
    color: rgba(255, 255, 255, 0.1) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-10, .peer:hover ~ * .peer-hover\:border-black-10 {
    border-color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-10, .peer:hover ~ * .peer-hover\:border-white-10 {
    border-color: rgba(255, 255, 255, 0.1) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-20, .peer:hover ~ * .peer-hover\:bg-black-20 {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-20, .peer:hover ~ * .peer-hover\:bg-white-20 {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-20, .peer:hover ~ * .peer-hover\:text-black-20 {
    color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-20, .peer:hover ~ * .peer-hover\:text-white-20 {
    color: rgba(255, 255, 255, 0.2) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-20, .peer:hover ~ * .peer-hover\:border-black-20 {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-20, .peer:hover ~ * .peer-hover\:border-white-20 {
    border-color: rgba(255, 255, 255, 0.2) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-30, .peer:hover ~ * .peer-hover\:bg-black-30 {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-30, .peer:hover ~ * .peer-hover\:bg-white-30 {
    background-color: rgba(255, 255, 255, 0.3) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-30, .peer:hover ~ * .peer-hover\:text-black-30 {
    color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-30, .peer:hover ~ * .peer-hover\:text-white-30 {
    color: rgba(255, 255, 255, 0.3) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-30, .peer:hover ~ * .peer-hover\:border-black-30 {
    border-color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-30, .peer:hover ~ * .peer-hover\:border-white-30 {
    border-color: rgba(255, 255, 255, 0.3) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-40, .peer:hover ~ * .peer-hover\:bg-black-40 {
    background-color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-40, .peer:hover ~ * .peer-hover\:bg-white-40 {
    background-color: rgba(255, 255, 255, 0.4) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-40, .peer:hover ~ * .peer-hover\:text-black-40 {
    color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-40, .peer:hover ~ * .peer-hover\:text-white-40 {
    color: rgba(255, 255, 255, 0.4) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-40, .peer:hover ~ * .peer-hover\:border-black-40 {
    border-color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-40, .peer:hover ~ * .peer-hover\:border-white-40 {
    border-color: rgba(255, 255, 255, 0.4) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-50, .peer:hover ~ * .peer-hover\:bg-black-50 {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-50, .peer:hover ~ * .peer-hover\:bg-white-50 {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-50, .peer:hover ~ * .peer-hover\:text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-50, .peer:hover ~ * .peer-hover\:text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-50, .peer:hover ~ * .peer-hover\:border-black-50 {
    border-color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-50, .peer:hover ~ * .peer-hover\:border-white-50 {
    border-color: rgba(255, 255, 255, 0.5) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-60, .peer:hover ~ * .peer-hover\:bg-black-60 {
    background-color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-60, .peer:hover ~ * .peer-hover\:bg-white-60 {
    background-color: rgba(255, 255, 255, 0.6) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-60, .peer:hover ~ * .peer-hover\:text-black-60 {
    color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-60, .peer:hover ~ * .peer-hover\:text-white-60 {
    color: rgba(255, 255, 255, 0.6) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-60, .peer:hover ~ * .peer-hover\:border-black-60 {
    border-color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-60, .peer:hover ~ * .peer-hover\:border-white-60 {
    border-color: rgba(255, 255, 255, 0.6) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-70, .peer:hover ~ * .peer-hover\:bg-black-70 {
    background-color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-70, .peer:hover ~ * .peer-hover\:bg-white-70 {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-70, .peer:hover ~ * .peer-hover\:text-black-70 {
    color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-70, .peer:hover ~ * .peer-hover\:text-white-70 {
    color: rgba(255, 255, 255, 0.7) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-70, .peer:hover ~ * .peer-hover\:border-black-70 {
    border-color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-70, .peer:hover ~ * .peer-hover\:border-white-70 {
    border-color: rgba(255, 255, 255, 0.7) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-80, .peer:hover ~ * .peer-hover\:bg-black-80 {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-80, .peer:hover ~ * .peer-hover\:bg-white-80 {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-80, .peer:hover ~ * .peer-hover\:text-black-80 {
    color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-80, .peer:hover ~ * .peer-hover\:text-white-80 {
    color: rgba(255, 255, 255, 0.8) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-80, .peer:hover ~ * .peer-hover\:border-black-80 {
    border-color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-80, .peer:hover ~ * .peer-hover\:border-white-80 {
    border-color: rgba(255, 255, 255, 0.8) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-90, .peer:hover ~ * .peer-hover\:bg-black-90 {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-90, .peer:hover ~ * .peer-hover\:bg-white-90 {
    background-color: rgba(255, 255, 255, 0.9) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-90, .peer:hover ~ * .peer-hover\:text-black-90 {
    color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-90, .peer:hover ~ * .peer-hover\:text-white-90 {
    color: rgba(255, 255, 255, 0.9) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-90, .peer:hover ~ * .peer-hover\:border-black-90 {
    border-color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-90, .peer:hover ~ * .peer-hover\:border-white-90 {
    border-color: rgba(255, 255, 255, 0.9) !important;
  }
  /* BACKGROUND */
  .peer:hover ~ .peer-hover\:bg-black-100, .peer:hover ~ * .peer-hover\:bg-black-100 {
    background-color: rgb(0, 0, 0) !important;
  }
  .peer:hover ~ .peer-hover\:bg-white-100, .peer:hover ~ * .peer-hover\:bg-white-100 {
    background-color: rgb(255, 255, 255) !important;
  }
  /* TEXT */
  .peer:hover ~ .peer-hover\:text-black-100, .peer:hover ~ * .peer-hover\:text-black-100 {
    color: rgb(0, 0, 0) !important;
  }
  .peer:hover ~ .peer-hover\:text-white-100, .peer:hover ~ * .peer-hover\:text-white-100 {
    color: rgb(255, 255, 255) !important;
  }
  /* BORDER */
  .peer:hover ~ .peer-hover\:border-black-100, .peer:hover ~ * .peer-hover\:border-black-100 {
    border-color: rgb(0, 0, 0) !important;
  }
  .peer:hover ~ .peer-hover\:border-white-100, .peer:hover ~ * .peer-hover\:border-white-100 {
    border-color: rgb(255, 255, 255) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-0, .peer:focus ~ * .peer-focus\:bg-black-0 {
    background-color: rgba(0, 0, 0, 0) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-0, .peer:focus ~ * .peer-focus\:bg-white-0 {
    background-color: rgba(255, 255, 255, 0) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-0, .peer:focus ~ * .peer-focus\:text-black-0 {
    color: rgba(0, 0, 0, 0) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-0, .peer:focus ~ * .peer-focus\:text-white-0 {
    color: rgba(255, 255, 255, 0) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-0, .peer:focus ~ * .peer-focus\:border-black-0 {
    border-color: rgba(0, 0, 0, 0) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-0, .peer:focus ~ * .peer-focus\:border-white-0 {
    border-color: rgba(255, 255, 255, 0) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-10, .peer:focus ~ * .peer-focus\:bg-black-10 {
    background-color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-10, .peer:focus ~ * .peer-focus\:bg-white-10 {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-10, .peer:focus ~ * .peer-focus\:text-black-10 {
    color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-10, .peer:focus ~ * .peer-focus\:text-white-10 {
    color: rgba(255, 255, 255, 0.1) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-10, .peer:focus ~ * .peer-focus\:border-black-10 {
    border-color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-10, .peer:focus ~ * .peer-focus\:border-white-10 {
    border-color: rgba(255, 255, 255, 0.1) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-20, .peer:focus ~ * .peer-focus\:bg-black-20 {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-20, .peer:focus ~ * .peer-focus\:bg-white-20 {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-20, .peer:focus ~ * .peer-focus\:text-black-20 {
    color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-20, .peer:focus ~ * .peer-focus\:text-white-20 {
    color: rgba(255, 255, 255, 0.2) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-20, .peer:focus ~ * .peer-focus\:border-black-20 {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-20, .peer:focus ~ * .peer-focus\:border-white-20 {
    border-color: rgba(255, 255, 255, 0.2) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-30, .peer:focus ~ * .peer-focus\:bg-black-30 {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-30, .peer:focus ~ * .peer-focus\:bg-white-30 {
    background-color: rgba(255, 255, 255, 0.3) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-30, .peer:focus ~ * .peer-focus\:text-black-30 {
    color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-30, .peer:focus ~ * .peer-focus\:text-white-30 {
    color: rgba(255, 255, 255, 0.3) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-30, .peer:focus ~ * .peer-focus\:border-black-30 {
    border-color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-30, .peer:focus ~ * .peer-focus\:border-white-30 {
    border-color: rgba(255, 255, 255, 0.3) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-40, .peer:focus ~ * .peer-focus\:bg-black-40 {
    background-color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-40, .peer:focus ~ * .peer-focus\:bg-white-40 {
    background-color: rgba(255, 255, 255, 0.4) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-40, .peer:focus ~ * .peer-focus\:text-black-40 {
    color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-40, .peer:focus ~ * .peer-focus\:text-white-40 {
    color: rgba(255, 255, 255, 0.4) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-40, .peer:focus ~ * .peer-focus\:border-black-40 {
    border-color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-40, .peer:focus ~ * .peer-focus\:border-white-40 {
    border-color: rgba(255, 255, 255, 0.4) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-50, .peer:focus ~ * .peer-focus\:bg-black-50 {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-50, .peer:focus ~ * .peer-focus\:bg-white-50 {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-50, .peer:focus ~ * .peer-focus\:text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-50, .peer:focus ~ * .peer-focus\:text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-50, .peer:focus ~ * .peer-focus\:border-black-50 {
    border-color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-50, .peer:focus ~ * .peer-focus\:border-white-50 {
    border-color: rgba(255, 255, 255, 0.5) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-60, .peer:focus ~ * .peer-focus\:bg-black-60 {
    background-color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-60, .peer:focus ~ * .peer-focus\:bg-white-60 {
    background-color: rgba(255, 255, 255, 0.6) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-60, .peer:focus ~ * .peer-focus\:text-black-60 {
    color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-60, .peer:focus ~ * .peer-focus\:text-white-60 {
    color: rgba(255, 255, 255, 0.6) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-60, .peer:focus ~ * .peer-focus\:border-black-60 {
    border-color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-60, .peer:focus ~ * .peer-focus\:border-white-60 {
    border-color: rgba(255, 255, 255, 0.6) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-70, .peer:focus ~ * .peer-focus\:bg-black-70 {
    background-color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-70, .peer:focus ~ * .peer-focus\:bg-white-70 {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-70, .peer:focus ~ * .peer-focus\:text-black-70 {
    color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-70, .peer:focus ~ * .peer-focus\:text-white-70 {
    color: rgba(255, 255, 255, 0.7) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-70, .peer:focus ~ * .peer-focus\:border-black-70 {
    border-color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-70, .peer:focus ~ * .peer-focus\:border-white-70 {
    border-color: rgba(255, 255, 255, 0.7) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-80, .peer:focus ~ * .peer-focus\:bg-black-80 {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-80, .peer:focus ~ * .peer-focus\:bg-white-80 {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-80, .peer:focus ~ * .peer-focus\:text-black-80 {
    color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-80, .peer:focus ~ * .peer-focus\:text-white-80 {
    color: rgba(255, 255, 255, 0.8) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-80, .peer:focus ~ * .peer-focus\:border-black-80 {
    border-color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-80, .peer:focus ~ * .peer-focus\:border-white-80 {
    border-color: rgba(255, 255, 255, 0.8) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-90, .peer:focus ~ * .peer-focus\:bg-black-90 {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-90, .peer:focus ~ * .peer-focus\:bg-white-90 {
    background-color: rgba(255, 255, 255, 0.9) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-90, .peer:focus ~ * .peer-focus\:text-black-90 {
    color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-90, .peer:focus ~ * .peer-focus\:text-white-90 {
    color: rgba(255, 255, 255, 0.9) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-90, .peer:focus ~ * .peer-focus\:border-black-90 {
    border-color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-90, .peer:focus ~ * .peer-focus\:border-white-90 {
    border-color: rgba(255, 255, 255, 0.9) !important;
  }
  /* BACKGROUND */
  .peer:focus ~ .peer-focus\:bg-black-100, .peer:focus ~ * .peer-focus\:bg-black-100 {
    background-color: rgb(0, 0, 0) !important;
  }
  .peer:focus ~ .peer-focus\:bg-white-100, .peer:focus ~ * .peer-focus\:bg-white-100 {
    background-color: rgb(255, 255, 255) !important;
  }
  /* TEXT */
  .peer:focus ~ .peer-focus\:text-black-100, .peer:focus ~ * .peer-focus\:text-black-100 {
    color: rgb(0, 0, 0) !important;
  }
  .peer:focus ~ .peer-focus\:text-white-100, .peer:focus ~ * .peer-focus\:text-white-100 {
    color: rgb(255, 255, 255) !important;
  }
  /* BORDER */
  .peer:focus ~ .peer-focus\:border-black-100, .peer:focus ~ * .peer-focus\:border-black-100 {
    border-color: rgb(0, 0, 0) !important;
  }
  .peer:focus ~ .peer-focus\:border-white-100, .peer:focus ~ * .peer-focus\:border-white-100 {
    border-color: rgb(255, 255, 255) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-0, .peer:active ~ * .peer-active\:bg-black-0 {
    background-color: rgba(0, 0, 0, 0) !important;
  }
  .peer:active ~ .peer-active\:bg-white-0, .peer:active ~ * .peer-active\:bg-white-0 {
    background-color: rgba(255, 255, 255, 0) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-0, .peer:active ~ * .peer-active\:text-black-0 {
    color: rgba(0, 0, 0, 0) !important;
  }
  .peer:active ~ .peer-active\:text-white-0, .peer:active ~ * .peer-active\:text-white-0 {
    color: rgba(255, 255, 255, 0) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-0, .peer:active ~ * .peer-active\:border-black-0 {
    border-color: rgba(0, 0, 0, 0) !important;
  }
  .peer:active ~ .peer-active\:border-white-0, .peer:active ~ * .peer-active\:border-white-0 {
    border-color: rgba(255, 255, 255, 0) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-10, .peer:active ~ * .peer-active\:bg-black-10 {
    background-color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:active ~ .peer-active\:bg-white-10, .peer:active ~ * .peer-active\:bg-white-10 {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-10, .peer:active ~ * .peer-active\:text-black-10 {
    color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:active ~ .peer-active\:text-white-10, .peer:active ~ * .peer-active\:text-white-10 {
    color: rgba(255, 255, 255, 0.1) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-10, .peer:active ~ * .peer-active\:border-black-10 {
    border-color: rgba(0, 0, 0, 0.1) !important;
  }
  .peer:active ~ .peer-active\:border-white-10, .peer:active ~ * .peer-active\:border-white-10 {
    border-color: rgba(255, 255, 255, 0.1) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-20, .peer:active ~ * .peer-active\:bg-black-20 {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:active ~ .peer-active\:bg-white-20, .peer:active ~ * .peer-active\:bg-white-20 {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-20, .peer:active ~ * .peer-active\:text-black-20 {
    color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:active ~ .peer-active\:text-white-20, .peer:active ~ * .peer-active\:text-white-20 {
    color: rgba(255, 255, 255, 0.2) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-20, .peer:active ~ * .peer-active\:border-black-20 {
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
  .peer:active ~ .peer-active\:border-white-20, .peer:active ~ * .peer-active\:border-white-20 {
    border-color: rgba(255, 255, 255, 0.2) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-30, .peer:active ~ * .peer-active\:bg-black-30 {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:active ~ .peer-active\:bg-white-30, .peer:active ~ * .peer-active\:bg-white-30 {
    background-color: rgba(255, 255, 255, 0.3) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-30, .peer:active ~ * .peer-active\:text-black-30 {
    color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:active ~ .peer-active\:text-white-30, .peer:active ~ * .peer-active\:text-white-30 {
    color: rgba(255, 255, 255, 0.3) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-30, .peer:active ~ * .peer-active\:border-black-30 {
    border-color: rgba(0, 0, 0, 0.3) !important;
  }
  .peer:active ~ .peer-active\:border-white-30, .peer:active ~ * .peer-active\:border-white-30 {
    border-color: rgba(255, 255, 255, 0.3) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-40, .peer:active ~ * .peer-active\:bg-black-40 {
    background-color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:active ~ .peer-active\:bg-white-40, .peer:active ~ * .peer-active\:bg-white-40 {
    background-color: rgba(255, 255, 255, 0.4) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-40, .peer:active ~ * .peer-active\:text-black-40 {
    color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:active ~ .peer-active\:text-white-40, .peer:active ~ * .peer-active\:text-white-40 {
    color: rgba(255, 255, 255, 0.4) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-40, .peer:active ~ * .peer-active\:border-black-40 {
    border-color: rgba(0, 0, 0, 0.4) !important;
  }
  .peer:active ~ .peer-active\:border-white-40, .peer:active ~ * .peer-active\:border-white-40 {
    border-color: rgba(255, 255, 255, 0.4) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-50, .peer:active ~ * .peer-active\:bg-black-50 {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:active ~ .peer-active\:bg-white-50, .peer:active ~ * .peer-active\:bg-white-50 {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-50, .peer:active ~ * .peer-active\:text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:active ~ .peer-active\:text-white-50, .peer:active ~ * .peer-active\:text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-50, .peer:active ~ * .peer-active\:border-black-50 {
    border-color: rgba(0, 0, 0, 0.5) !important;
  }
  .peer:active ~ .peer-active\:border-white-50, .peer:active ~ * .peer-active\:border-white-50 {
    border-color: rgba(255, 255, 255, 0.5) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-60, .peer:active ~ * .peer-active\:bg-black-60 {
    background-color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:active ~ .peer-active\:bg-white-60, .peer:active ~ * .peer-active\:bg-white-60 {
    background-color: rgba(255, 255, 255, 0.6) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-60, .peer:active ~ * .peer-active\:text-black-60 {
    color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:active ~ .peer-active\:text-white-60, .peer:active ~ * .peer-active\:text-white-60 {
    color: rgba(255, 255, 255, 0.6) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-60, .peer:active ~ * .peer-active\:border-black-60 {
    border-color: rgba(0, 0, 0, 0.6) !important;
  }
  .peer:active ~ .peer-active\:border-white-60, .peer:active ~ * .peer-active\:border-white-60 {
    border-color: rgba(255, 255, 255, 0.6) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-70, .peer:active ~ * .peer-active\:bg-black-70 {
    background-color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:active ~ .peer-active\:bg-white-70, .peer:active ~ * .peer-active\:bg-white-70 {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-70, .peer:active ~ * .peer-active\:text-black-70 {
    color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:active ~ .peer-active\:text-white-70, .peer:active ~ * .peer-active\:text-white-70 {
    color: rgba(255, 255, 255, 0.7) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-70, .peer:active ~ * .peer-active\:border-black-70 {
    border-color: rgba(0, 0, 0, 0.7) !important;
  }
  .peer:active ~ .peer-active\:border-white-70, .peer:active ~ * .peer-active\:border-white-70 {
    border-color: rgba(255, 255, 255, 0.7) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-80, .peer:active ~ * .peer-active\:bg-black-80 {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:active ~ .peer-active\:bg-white-80, .peer:active ~ * .peer-active\:bg-white-80 {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-80, .peer:active ~ * .peer-active\:text-black-80 {
    color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:active ~ .peer-active\:text-white-80, .peer:active ~ * .peer-active\:text-white-80 {
    color: rgba(255, 255, 255, 0.8) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-80, .peer:active ~ * .peer-active\:border-black-80 {
    border-color: rgba(0, 0, 0, 0.8) !important;
  }
  .peer:active ~ .peer-active\:border-white-80, .peer:active ~ * .peer-active\:border-white-80 {
    border-color: rgba(255, 255, 255, 0.8) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-90, .peer:active ~ * .peer-active\:bg-black-90 {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:active ~ .peer-active\:bg-white-90, .peer:active ~ * .peer-active\:bg-white-90 {
    background-color: rgba(255, 255, 255, 0.9) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-90, .peer:active ~ * .peer-active\:text-black-90 {
    color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:active ~ .peer-active\:text-white-90, .peer:active ~ * .peer-active\:text-white-90 {
    color: rgba(255, 255, 255, 0.9) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-90, .peer:active ~ * .peer-active\:border-black-90 {
    border-color: rgba(0, 0, 0, 0.9) !important;
  }
  .peer:active ~ .peer-active\:border-white-90, .peer:active ~ * .peer-active\:border-white-90 {
    border-color: rgba(255, 255, 255, 0.9) !important;
  }
  /* BACKGROUND */
  .peer:active ~ .peer-active\:bg-black-100, .peer:active ~ * .peer-active\:bg-black-100 {
    background-color: rgb(0, 0, 0) !important;
  }
  .peer:active ~ .peer-active\:bg-white-100, .peer:active ~ * .peer-active\:bg-white-100 {
    background-color: rgb(255, 255, 255) !important;
  }
  /* TEXT */
  .peer:active ~ .peer-active\:text-black-100, .peer:active ~ * .peer-active\:text-black-100 {
    color: rgb(0, 0, 0) !important;
  }
  .peer:active ~ .peer-active\:text-white-100, .peer:active ~ * .peer-active\:text-white-100 {
    color: rgb(255, 255, 255) !important;
  }
  /* BORDER */
  .peer:active ~ .peer-active\:border-black-100, .peer:active ~ * .peer-active\:border-black-100 {
    border-color: rgb(0, 0, 0) !important;
  }
  .peer:active ~ .peer-active\:border-white-100, .peer:active ~ * .peer-active\:border-white-100 {
    border-color: rgb(255, 255, 255) !important;
  }
  /* ============================================
     3) OPACITY UTILITIES (peer-checked:opacity-X)
     ============================================ */
  .peer-checked\:opacity-0 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-0 {
    opacity: 0 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-0 {
    opacity: 0 !important;
  }
  .peer-checked\:opacity-10 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-10 {
    opacity: 0.1 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-10 {
    opacity: 0.1 !important;
  }
  .peer-checked\:opacity-20 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-20 {
    opacity: 0.2 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-20 {
    opacity: 0.2 !important;
  }
  .peer-checked\:opacity-30 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-30 {
    opacity: 0.3 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-30 {
    opacity: 0.3 !important;
  }
  .peer-checked\:opacity-40 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-40 {
    opacity: 0.4 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-40 {
    opacity: 0.4 !important;
  }
  .peer-checked\:opacity-50 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-50 {
    opacity: 0.5 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-50 {
    opacity: 0.5 !important;
  }
  .peer-checked\:opacity-60 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-60 {
    opacity: 0.6 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-60 {
    opacity: 0.6 !important;
  }
  .peer-checked\:opacity-70 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-70 {
    opacity: 0.7 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-70 {
    opacity: 0.7 !important;
  }
  .peer-checked\:opacity-80 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-80 {
    opacity: 0.8 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-80 {
    opacity: 0.8 !important;
  }
  .peer-checked\:opacity-90 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-90 {
    opacity: 0.9 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-90 {
    opacity: 0.9 !important;
  }
  .peer-checked\:opacity-100 {
    /* Elemento no mesmo nível */
    /* Elemento dentro de wrappers (span > svg etc.) */
  }
  .peer:checked ~ .peer-checked\:opacity-100 {
    opacity: 1 !important;
  }
  .peer:checked ~ * .peer-checked\:opacity-100 {
    opacity: 1 !important;
  }
}
@layer utilities {
  /* ============================================================
     TEXT SHADOW PRESETS
     ============================================================ */
  .text-shadow-none {
    text-shadow: none;
  }
  .text-shadow-sm {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  }
  .text-shadow {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
  }
  .text-shadow-md {
    text-shadow: 0 4px 8px rgba(0, 0, 0, 0.45);
  }
  .text-shadow-lg {
    text-shadow: 0 6px 12px rgba(0, 0, 0, 0.55);
  }
  .text-shadow-xl {
    text-shadow: 0 8px 16px rgba(0, 0, 0, 0.65);
  }
  .text-shadow-2xl {
    text-shadow: 0 10px 24px rgba(0, 0, 0, 0.75);
  }
  /* Contorno (outline) estilo UI de jogos */
  .text-shadow-outline {
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  }
  /* Glow bonito – ideal para títulos épicos */
  .text-shadow-glow {
    text-shadow: 0 0 6px currentColor, 0 0 10px currentColor, 0 0 14px currentColor, 0 0 20px currentColor;
  }
  /* ============================================================
     TEXT SHADOW CORES DA PALETA
     ============================================================ */
  .text-shadow-light-1 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--light-1);
  }
  /* versão glow específica da cor */
  .text-shadow-light-1-glow {
    text-shadow: 0 0 6px var(--light-1), 0 0 12px var(--light-1), 0 0 20px var(--light-1);
  }
  .text-shadow-light-2 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--light-2);
  }
  /* versão glow específica da cor */
  .text-shadow-light-2-glow {
    text-shadow: 0 0 6px var(--light-2), 0 0 12px var(--light-2), 0 0 20px var(--light-2);
  }
  .text-shadow-light-3 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--light-3);
  }
  /* versão glow específica da cor */
  .text-shadow-light-3-glow {
    text-shadow: 0 0 6px var(--light-3), 0 0 12px var(--light-3), 0 0 20px var(--light-3);
  }
  .text-shadow-light-4 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--light-4);
  }
  /* versão glow específica da cor */
  .text-shadow-light-4-glow {
    text-shadow: 0 0 6px var(--light-4), 0 0 12px var(--light-4), 0 0 20px var(--light-4);
  }
  .text-shadow-dark-1 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--dark-1);
  }
  /* versão glow específica da cor */
  .text-shadow-dark-1-glow {
    text-shadow: 0 0 6px var(--dark-1), 0 0 12px var(--dark-1), 0 0 20px var(--dark-1);
  }
  .text-shadow-dark-2 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--dark-2);
  }
  /* versão glow específica da cor */
  .text-shadow-dark-2-glow {
    text-shadow: 0 0 6px var(--dark-2), 0 0 12px var(--dark-2), 0 0 20px var(--dark-2);
  }
  .text-shadow-dark-3 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--dark-3);
  }
  /* versão glow específica da cor */
  .text-shadow-dark-3-glow {
    text-shadow: 0 0 6px var(--dark-3), 0 0 12px var(--dark-3), 0 0 20px var(--dark-3);
  }
  .text-shadow-dark-4 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--dark-4);
  }
  /* versão glow específica da cor */
  .text-shadow-dark-4-glow {
    text-shadow: 0 0 6px var(--dark-4), 0 0 12px var(--dark-4), 0 0 20px var(--dark-4);
  }
  .text-shadow-accent-1 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--accent-1);
  }
  /* versão glow específica da cor */
  .text-shadow-accent-1-glow {
    text-shadow: 0 0 6px var(--accent-1), 0 0 12px var(--accent-1), 0 0 20px var(--accent-1);
  }
  .text-shadow-accent-2 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--accent-2);
  }
  /* versão glow específica da cor */
  .text-shadow-accent-2-glow {
    text-shadow: 0 0 6px var(--accent-2), 0 0 12px var(--accent-2), 0 0 20px var(--accent-2);
  }
  .text-shadow-accent-3 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--accent-3);
  }
  /* versão glow específica da cor */
  .text-shadow-accent-3-glow {
    text-shadow: 0 0 6px var(--accent-3), 0 0 12px var(--accent-3), 0 0 20px var(--accent-3);
  }
  .text-shadow-accent-4 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--accent-4);
  }
  /* versão glow específica da cor */
  .text-shadow-accent-4-glow {
    text-shadow: 0 0 6px var(--accent-4), 0 0 12px var(--accent-4), 0 0 20px var(--accent-4);
  }
  .text-shadow-success {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--success);
  }
  /* versão glow específica da cor */
  .text-shadow-success-glow {
    text-shadow: 0 0 6px var(--success), 0 0 12px var(--success), 0 0 20px var(--success);
  }
  .text-shadow-error {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--error);
  }
  /* versão glow específica da cor */
  .text-shadow-error-glow {
    text-shadow: 0 0 6px var(--error), 0 0 12px var(--error), 0 0 20px var(--error);
  }
  .text-shadow-warning {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45), 0 0 10px var(--warning);
  }
  /* versão glow específica da cor */
  .text-shadow-warning-glow {
    text-shadow: 0 0 6px var(--warning), 0 0 12px var(--warning), 0 0 20px var(--warning);
  }
  /* ============================================================
     RESPONSIVE VARIANTS
     ============================================================ */
  @media (min-width: 640px) {
    .sm\:text-shadow-none {
      text-shadow: none;
    }
    .sm\:text-shadow-sm {
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    }
    .sm\:text-shadow {
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    }
    .sm\:text-shadow-md {
      text-shadow: 0 4px 8px rgba(0, 0, 0, 0.45);
    }
    .sm\:text-shadow-lg {
      text-shadow: 0 6px 12px rgba(0, 0, 0, 0.55);
    }
    .sm\:text-shadow-xl {
      text-shadow: 0 8px 16px rgba(0, 0, 0, 0.65);
    }
    .sm\:text-shadow-2xl {
      text-shadow: 0 10px 24px rgba(0, 0, 0, 0.75);
    }
    .sm\:text-shadow-outline {
      text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }
    .sm\:text-shadow-glow {
      text-shadow: 0 0 6px currentColor, 0 0 10px currentColor, 0 0 14px currentColor, 0 0 20px currentColor;
    }
  }
  @media (min-width: 768px) {
    .md\:text-shadow-none {
      text-shadow: none;
    }
    .md\:text-shadow-sm {
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    }
    .md\:text-shadow {
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    }
    .md\:text-shadow-md {
      text-shadow: 0 4px 8px rgba(0, 0, 0, 0.45);
    }
    .md\:text-shadow-lg {
      text-shadow: 0 6px 12px rgba(0, 0, 0, 0.55);
    }
    .md\:text-shadow-xl {
      text-shadow: 0 8px 16px rgba(0, 0, 0, 0.65);
    }
    .md\:text-shadow-2xl {
      text-shadow: 0 10px 24px rgba(0, 0, 0, 0.75);
    }
    .md\:text-shadow-outline {
      text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }
    .md\:text-shadow-glow {
      text-shadow: 0 0 6px currentColor, 0 0 10px currentColor, 0 0 14px currentColor, 0 0 20px currentColor;
    }
  }
  @media (min-width: 1024px) {
    .lg\:text-shadow-none {
      text-shadow: none;
    }
    .lg\:text-shadow-sm {
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    }
    .lg\:text-shadow {
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    }
    .lg\:text-shadow-md {
      text-shadow: 0 4px 8px rgba(0, 0, 0, 0.45);
    }
    .lg\:text-shadow-lg {
      text-shadow: 0 6px 12px rgba(0, 0, 0, 0.55);
    }
    .lg\:text-shadow-xl {
      text-shadow: 0 8px 16px rgba(0, 0, 0, 0.65);
    }
    .lg\:text-shadow-2xl {
      text-shadow: 0 10px 24px rgba(0, 0, 0, 0.75);
    }
    .lg\:text-shadow-outline {
      text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }
    .lg\:text-shadow-glow {
      text-shadow: 0 0 6px currentColor, 0 0 10px currentColor, 0 0 14px currentColor, 0 0 20px currentColor;
    }
  }
  @media (min-width: 1280px) {
    .xl\:text-shadow-none {
      text-shadow: none;
    }
    .xl\:text-shadow-sm {
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    }
    .xl\:text-shadow {
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    }
    .xl\:text-shadow-md {
      text-shadow: 0 4px 8px rgba(0, 0, 0, 0.45);
    }
    .xl\:text-shadow-lg {
      text-shadow: 0 6px 12px rgba(0, 0, 0, 0.55);
    }
    .xl\:text-shadow-xl {
      text-shadow: 0 8px 16px rgba(0, 0, 0, 0.65);
    }
    .xl\:text-shadow-2xl {
      text-shadow: 0 10px 24px rgba(0, 0, 0, 0.75);
    }
    .xl\:text-shadow-outline {
      text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }
    .xl\:text-shadow-glow {
      text-shadow: 0 0 6px currentColor, 0 0 10px currentColor, 0 0 14px currentColor, 0 0 20px currentColor;
    }
  }
}
@layer utilities {
  /* ============================================================
     OBJECT-FIT
     ============================================================ */
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-fill {
    object-fit: fill;
  }
  .object-none {
    object-fit: none;
  }
  .object-scale-down {
    object-fit: scale-down;
  }
  /* ============================================================
     OBJECT-POSITION
     ============================================================ */
  .object-center {
    object-position: center;
  }
  .object-top {
    object-position: top;
  }
  .object-bottom {
    object-position: bottom;
  }
  .object-left {
    object-position: left;
  }
  .object-right {
    object-position: right;
  }
  /* Cantos */
  .object-top-left {
    object-position: top left;
  }
  .object-top-right {
    object-position: top right;
  }
  .object-bottom-left {
    object-position: bottom left;
  }
  .object-bottom-right {
    object-position: bottom right;
  }
  /* ============================================================
     RESPONSIVE VARIANTS
     ============================================================ */
  @media (min-width: 640px) {
    .sm\:object-contain {
      object-fit: contain;
    }
    .sm\:object-cover {
      object-fit: cover;
    }
    .sm\:object-fill {
      object-fit: fill;
    }
    .sm\:object-none {
      object-fit: none;
    }
    .sm\:object-scale-down {
      object-fit: scale-down;
    }
    .sm\:object-center {
      object-position: center;
    }
    .sm\:object-top {
      object-position: top;
    }
    .sm\:object-bottom {
      object-position: bottom;
    }
    .sm\:object-left {
      object-position: left;
    }
    .sm\:object-right {
      object-position: right;
    }
    .sm\:object-top-left {
      object-position: top left;
    }
    .sm\:object-top-right {
      object-position: top right;
    }
    .sm\:object-bottom-left {
      object-position: bottom left;
    }
    .sm\:object-bottom-right {
      object-position: bottom right;
    }
  }
  @media (min-width: 768px) {
    .md\:object-contain {
      object-fit: contain;
    }
    .md\:object-cover {
      object-fit: cover;
    }
    .md\:object-fill {
      object-fit: fill;
    }
    .md\:object-none {
      object-fit: none;
    }
    .md\:object-scale-down {
      object-fit: scale-down;
    }
    .md\:object-center {
      object-position: center;
    }
    .md\:object-top {
      object-position: top;
    }
    .md\:object-bottom {
      object-position: bottom;
    }
    .md\:object-left {
      object-position: left;
    }
    .md\:object-right {
      object-position: right;
    }
    .md\:object-top-left {
      object-position: top left;
    }
    .md\:object-top-right {
      object-position: top right;
    }
    .md\:object-bottom-left {
      object-position: bottom left;
    }
    .md\:object-bottom-right {
      object-position: bottom right;
    }
  }
  @media (min-width: 1024px) {
    .lg\:object-contain {
      object-fit: contain;
    }
    .lg\:object-cover {
      object-fit: cover;
    }
    .lg\:object-fill {
      object-fit: fill;
    }
    .lg\:object-none {
      object-fit: none;
    }
    .lg\:object-scale-down {
      object-fit: scale-down;
    }
    .lg\:object-center {
      object-position: center;
    }
    .lg\:object-top {
      object-position: top;
    }
    .lg\:object-bottom {
      object-position: bottom;
    }
    .lg\:object-left {
      object-position: left;
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:object-top-left {
      object-position: top left;
    }
    .lg\:object-top-right {
      object-position: top right;
    }
    .lg\:object-bottom-left {
      object-position: bottom left;
    }
    .lg\:object-bottom-right {
      object-position: bottom right;
    }
  }
  @media (min-width: 1280px) {
    .xl\:object-contain {
      object-fit: contain;
    }
    .xl\:object-cover {
      object-fit: cover;
    }
    .xl\:object-fill {
      object-fit: fill;
    }
    .xl\:object-none {
      object-fit: none;
    }
    .xl\:object-scale-down {
      object-fit: scale-down;
    }
    .xl\:object-center {
      object-position: center;
    }
    .xl\:object-top {
      object-position: top;
    }
    .xl\:object-bottom {
      object-position: bottom;
    }
    .xl\:object-left {
      object-position: left;
    }
    .xl\:object-right {
      object-position: right;
    }
    .xl\:object-top-left {
      object-position: top left;
    }
    .xl\:object-top-right {
      object-position: top right;
    }
    .xl\:object-bottom-left {
      object-position: bottom left;
    }
    .xl\:object-bottom-right {
      object-position: bottom right;
    }
  }
}
@layer utilities {
  /* ============================================
     PALETA PADRÃO DO TEMA
     ============================================ */
  /* ============================================
     BLACK & WHITE COM OPACIDADE
     ============================================ */
  /* Breakpoints vindos do seu $breakpoints */
  @media (min-width: 640px) {
    /* ---------------------------
       1) PALETA PADRÃO
       --------------------------- */
    /* background */
    .sm\:bg-light-1 {
      background-color: var(--light-1);
    }
    /* text */
    .sm\:text-light-1 {
      color: var(--light-1);
    }
    /* border */
    .sm\:border-light-1 {
      border-color: var(--light-1);
    }
    /* background */
    .sm\:bg-light-2 {
      background-color: var(--light-2);
    }
    /* text */
    .sm\:text-light-2 {
      color: var(--light-2);
    }
    /* border */
    .sm\:border-light-2 {
      border-color: var(--light-2);
    }
    /* background */
    .sm\:bg-light-3 {
      background-color: var(--light-3);
    }
    /* text */
    .sm\:text-light-3 {
      color: var(--light-3);
    }
    /* border */
    .sm\:border-light-3 {
      border-color: var(--light-3);
    }
    /* background */
    .sm\:bg-light-4 {
      background-color: var(--light-4);
    }
    /* text */
    .sm\:text-light-4 {
      color: var(--light-4);
    }
    /* border */
    .sm\:border-light-4 {
      border-color: var(--light-4);
    }
    /* background */
    .sm\:bg-dark-1 {
      background-color: var(--dark-1);
    }
    /* text */
    .sm\:text-dark-1 {
      color: var(--dark-1);
    }
    /* border */
    .sm\:border-dark-1 {
      border-color: var(--dark-1);
    }
    /* background */
    .sm\:bg-dark-2 {
      background-color: var(--dark-2);
    }
    /* text */
    .sm\:text-dark-2 {
      color: var(--dark-2);
    }
    /* border */
    .sm\:border-dark-2 {
      border-color: var(--dark-2);
    }
    /* background */
    .sm\:bg-dark-3 {
      background-color: var(--dark-3);
    }
    /* text */
    .sm\:text-dark-3 {
      color: var(--dark-3);
    }
    /* border */
    .sm\:border-dark-3 {
      border-color: var(--dark-3);
    }
    /* background */
    .sm\:bg-dark-4 {
      background-color: var(--dark-4);
    }
    /* text */
    .sm\:text-dark-4 {
      color: var(--dark-4);
    }
    /* border */
    .sm\:border-dark-4 {
      border-color: var(--dark-4);
    }
    /* background */
    .sm\:bg-accent-1 {
      background-color: var(--accent-1);
    }
    /* text */
    .sm\:text-accent-1 {
      color: var(--accent-1);
    }
    /* border */
    .sm\:border-accent-1 {
      border-color: var(--accent-1);
    }
    /* background */
    .sm\:bg-accent-2 {
      background-color: var(--accent-2);
    }
    /* text */
    .sm\:text-accent-2 {
      color: var(--accent-2);
    }
    /* border */
    .sm\:border-accent-2 {
      border-color: var(--accent-2);
    }
    /* background */
    .sm\:bg-accent-3 {
      background-color: var(--accent-3);
    }
    /* text */
    .sm\:text-accent-3 {
      color: var(--accent-3);
    }
    /* border */
    .sm\:border-accent-3 {
      border-color: var(--accent-3);
    }
    /* background */
    .sm\:bg-accent-4 {
      background-color: var(--accent-4);
    }
    /* text */
    .sm\:text-accent-4 {
      color: var(--accent-4);
    }
    /* border */
    .sm\:border-accent-4 {
      border-color: var(--accent-4);
    }
    /* background */
    .sm\:bg-auth-main1 {
      background-color: var(--auth-main1);
    }
    /* text */
    .sm\:text-auth-main1 {
      color: var(--auth-main1);
    }
    /* border */
    .sm\:border-auth-main1 {
      border-color: var(--auth-main1);
    }
    /* background */
    .sm\:bg-auth-main2 {
      background-color: var(--auth-main2);
    }
    /* text */
    .sm\:text-auth-main2 {
      color: var(--auth-main2);
    }
    /* border */
    .sm\:border-auth-main2 {
      border-color: var(--auth-main2);
    }
    /* background */
    .sm\:bg-auth-main3 {
      background-color: var(--auth-main3);
    }
    /* text */
    .sm\:text-auth-main3 {
      color: var(--auth-main3);
    }
    /* border */
    .sm\:border-auth-main3 {
      border-color: var(--auth-main3);
    }
    /* background */
    .sm\:bg-auth-main4 {
      background-color: var(--auth-main4);
    }
    /* text */
    .sm\:text-auth-main4 {
      color: var(--auth-main4);
    }
    /* border */
    .sm\:border-auth-main4 {
      border-color: var(--auth-main4);
    }
    /* background */
    .sm\:bg-card {
      background-color: var(--card);
    }
    /* text */
    .sm\:text-card {
      color: var(--card);
    }
    /* border */
    .sm\:border-card {
      border-color: var(--card);
    }
    /* background */
    .sm\:bg-success {
      background-color: var(--success);
    }
    /* text */
    .sm\:text-success {
      color: var(--success);
    }
    /* border */
    .sm\:border-success {
      border-color: var(--success);
    }
    /* background */
    .sm\:bg-error {
      background-color: var(--error);
    }
    /* text */
    .sm\:text-error {
      color: var(--error);
    }
    /* border */
    .sm\:border-error {
      border-color: var(--error);
    }
    /* background */
    .sm\:bg-warning {
      background-color: var(--warning);
    }
    /* text */
    .sm\:text-warning {
      color: var(--warning);
    }
    /* border */
    .sm\:border-warning {
      border-color: var(--warning);
    }
    /* background */
    .sm\:bg-badge {
      background-color: var(--badge);
    }
    /* text */
    .sm\:text-badge {
      color: var(--badge);
    }
    /* border */
    .sm\:border-badge {
      border-color: var(--badge);
    }
    /* background */
    .sm\:bg-base-back {
      background-color: var(--base-back);
    }
    /* text */
    .sm\:text-base-back {
      color: var(--base-back);
    }
    /* border */
    .sm\:border-base-back {
      border-color: var(--base-back);
    }
    /* background */
    .sm\:bg-base-fore {
      background-color: var(--base-fore);
    }
    /* text */
    .sm\:text-base-fore {
      color: var(--base-fore);
    }
    /* border */
    .sm\:border-base-fore {
      border-color: var(--base-fore);
    }
    /* background */
    .sm\:bg-background {
      background-color: var(--background);
    }
    /* text */
    .sm\:text-background {
      color: var(--background);
    }
    /* border */
    .sm\:border-background {
      border-color: var(--background);
    }
    /* background */
    .sm\:bg-sidebar {
      background-color: var(--sidebar);
    }
    /* text */
    .sm\:text-sidebar {
      color: var(--sidebar);
    }
    /* border */
    .sm\:border-sidebar {
      border-color: var(--sidebar);
    }
    /* ---------------------------
       2) BLACK / WHITE com opacidade
       --------------------------- */
    /* background */
    .sm\:bg-black-5 {
      background-color: rgba(0, 0, 0, 0.05);
    }
    .sm\:bg-white-5 {
      background-color: rgba(255, 255, 255, 0.05);
    }
    /* text */
    .sm\:text-black-5 {
      color: rgba(0, 0, 0, 0.05);
    }
    .sm\:text-white-5 {
      color: rgba(255, 255, 255, 0.05);
    }
    /* border */
    .sm\:border-black-5 {
      border-color: rgba(0, 0, 0, 0.05);
    }
    .sm\:border-white-5 {
      border-color: rgba(255, 255, 255, 0.05);
    }
    /* background */
    .sm\:bg-black-10 {
      background-color: rgba(0, 0, 0, 0.1);
    }
    .sm\:bg-white-10 {
      background-color: rgba(255, 255, 255, 0.1);
    }
    /* text */
    .sm\:text-black-10 {
      color: rgba(0, 0, 0, 0.1);
    }
    .sm\:text-white-10 {
      color: rgba(255, 255, 255, 0.1);
    }
    /* border */
    .sm\:border-black-10 {
      border-color: rgba(0, 0, 0, 0.1);
    }
    .sm\:border-white-10 {
      border-color: rgba(255, 255, 255, 0.1);
    }
    /* background */
    .sm\:bg-black-15 {
      background-color: rgba(0, 0, 0, 0.15);
    }
    .sm\:bg-white-15 {
      background-color: rgba(255, 255, 255, 0.15);
    }
    /* text */
    .sm\:text-black-15 {
      color: rgba(0, 0, 0, 0.15);
    }
    .sm\:text-white-15 {
      color: rgba(255, 255, 255, 0.15);
    }
    /* border */
    .sm\:border-black-15 {
      border-color: rgba(0, 0, 0, 0.15);
    }
    .sm\:border-white-15 {
      border-color: rgba(255, 255, 255, 0.15);
    }
    /* background */
    .sm\:bg-black-20 {
      background-color: rgba(0, 0, 0, 0.2);
    }
    .sm\:bg-white-20 {
      background-color: rgba(255, 255, 255, 0.2);
    }
    /* text */
    .sm\:text-black-20 {
      color: rgba(0, 0, 0, 0.2);
    }
    .sm\:text-white-20 {
      color: rgba(255, 255, 255, 0.2);
    }
    /* border */
    .sm\:border-black-20 {
      border-color: rgba(0, 0, 0, 0.2);
    }
    .sm\:border-white-20 {
      border-color: rgba(255, 255, 255, 0.2);
    }
    /* background */
    .sm\:bg-black-25 {
      background-color: rgba(0, 0, 0, 0.25);
    }
    .sm\:bg-white-25 {
      background-color: rgba(255, 255, 255, 0.25);
    }
    /* text */
    .sm\:text-black-25 {
      color: rgba(0, 0, 0, 0.25);
    }
    .sm\:text-white-25 {
      color: rgba(255, 255, 255, 0.25);
    }
    /* border */
    .sm\:border-black-25 {
      border-color: rgba(0, 0, 0, 0.25);
    }
    .sm\:border-white-25 {
      border-color: rgba(255, 255, 255, 0.25);
    }
    /* background */
    .sm\:bg-black-30 {
      background-color: rgba(0, 0, 0, 0.3);
    }
    .sm\:bg-white-30 {
      background-color: rgba(255, 255, 255, 0.3);
    }
    /* text */
    .sm\:text-black-30 {
      color: rgba(0, 0, 0, 0.3);
    }
    .sm\:text-white-30 {
      color: rgba(255, 255, 255, 0.3);
    }
    /* border */
    .sm\:border-black-30 {
      border-color: rgba(0, 0, 0, 0.3);
    }
    .sm\:border-white-30 {
      border-color: rgba(255, 255, 255, 0.3);
    }
    /* background */
    .sm\:bg-black-35 {
      background-color: rgba(0, 0, 0, 0.35);
    }
    .sm\:bg-white-35 {
      background-color: rgba(255, 255, 255, 0.35);
    }
    /* text */
    .sm\:text-black-35 {
      color: rgba(0, 0, 0, 0.35);
    }
    .sm\:text-white-35 {
      color: rgba(255, 255, 255, 0.35);
    }
    /* border */
    .sm\:border-black-35 {
      border-color: rgba(0, 0, 0, 0.35);
    }
    .sm\:border-white-35 {
      border-color: rgba(255, 255, 255, 0.35);
    }
    /* background */
    .sm\:bg-black-40 {
      background-color: rgba(0, 0, 0, 0.4);
    }
    .sm\:bg-white-40 {
      background-color: rgba(255, 255, 255, 0.4);
    }
    /* text */
    .sm\:text-black-40 {
      color: rgba(0, 0, 0, 0.4);
    }
    .sm\:text-white-40 {
      color: rgba(255, 255, 255, 0.4);
    }
    /* border */
    .sm\:border-black-40 {
      border-color: rgba(0, 0, 0, 0.4);
    }
    .sm\:border-white-40 {
      border-color: rgba(255, 255, 255, 0.4);
    }
    /* background */
    .sm\:bg-black-45 {
      background-color: rgba(0, 0, 0, 0.45);
    }
    .sm\:bg-white-45 {
      background-color: rgba(255, 255, 255, 0.45);
    }
    /* text */
    .sm\:text-black-45 {
      color: rgba(0, 0, 0, 0.45);
    }
    .sm\:text-white-45 {
      color: rgba(255, 255, 255, 0.45);
    }
    /* border */
    .sm\:border-black-45 {
      border-color: rgba(0, 0, 0, 0.45);
    }
    .sm\:border-white-45 {
      border-color: rgba(255, 255, 255, 0.45);
    }
    /* background */
    .sm\:bg-black-50 {
      background-color: rgba(0, 0, 0, 0.5);
    }
    .sm\:bg-white-50 {
      background-color: rgba(255, 255, 255, 0.5);
    }
    /* text */
    .sm\:text-black-50 {
      color: rgba(0, 0, 0, 0.5);
    }
    .sm\:text-white-50 {
      color: rgba(255, 255, 255, 0.5);
    }
    /* border */
    .sm\:border-black-50 {
      border-color: rgba(0, 0, 0, 0.5);
    }
    .sm\:border-white-50 {
      border-color: rgba(255, 255, 255, 0.5);
    }
    /* background */
    .sm\:bg-black-55 {
      background-color: rgba(0, 0, 0, 0.55);
    }
    .sm\:bg-white-55 {
      background-color: rgba(255, 255, 255, 0.55);
    }
    /* text */
    .sm\:text-black-55 {
      color: rgba(0, 0, 0, 0.55);
    }
    .sm\:text-white-55 {
      color: rgba(255, 255, 255, 0.55);
    }
    /* border */
    .sm\:border-black-55 {
      border-color: rgba(0, 0, 0, 0.55);
    }
    .sm\:border-white-55 {
      border-color: rgba(255, 255, 255, 0.55);
    }
    /* background */
    .sm\:bg-black-60 {
      background-color: rgba(0, 0, 0, 0.6);
    }
    .sm\:bg-white-60 {
      background-color: rgba(255, 255, 255, 0.6);
    }
    /* text */
    .sm\:text-black-60 {
      color: rgba(0, 0, 0, 0.6);
    }
    .sm\:text-white-60 {
      color: rgba(255, 255, 255, 0.6);
    }
    /* border */
    .sm\:border-black-60 {
      border-color: rgba(0, 0, 0, 0.6);
    }
    .sm\:border-white-60 {
      border-color: rgba(255, 255, 255, 0.6);
    }
    /* background */
    .sm\:bg-black-65 {
      background-color: rgba(0, 0, 0, 0.65);
    }
    .sm\:bg-white-65 {
      background-color: rgba(255, 255, 255, 0.65);
    }
    /* text */
    .sm\:text-black-65 {
      color: rgba(0, 0, 0, 0.65);
    }
    .sm\:text-white-65 {
      color: rgba(255, 255, 255, 0.65);
    }
    /* border */
    .sm\:border-black-65 {
      border-color: rgba(0, 0, 0, 0.65);
    }
    .sm\:border-white-65 {
      border-color: rgba(255, 255, 255, 0.65);
    }
    /* background */
    .sm\:bg-black-70 {
      background-color: rgba(0, 0, 0, 0.7);
    }
    .sm\:bg-white-70 {
      background-color: rgba(255, 255, 255, 0.7);
    }
    /* text */
    .sm\:text-black-70 {
      color: rgba(0, 0, 0, 0.7);
    }
    .sm\:text-white-70 {
      color: rgba(255, 255, 255, 0.7);
    }
    /* border */
    .sm\:border-black-70 {
      border-color: rgba(0, 0, 0, 0.7);
    }
    .sm\:border-white-70 {
      border-color: rgba(255, 255, 255, 0.7);
    }
    /* background */
    .sm\:bg-black-75 {
      background-color: rgba(0, 0, 0, 0.75);
    }
    .sm\:bg-white-75 {
      background-color: rgba(255, 255, 255, 0.75);
    }
    /* text */
    .sm\:text-black-75 {
      color: rgba(0, 0, 0, 0.75);
    }
    .sm\:text-white-75 {
      color: rgba(255, 255, 255, 0.75);
    }
    /* border */
    .sm\:border-black-75 {
      border-color: rgba(0, 0, 0, 0.75);
    }
    .sm\:border-white-75 {
      border-color: rgba(255, 255, 255, 0.75);
    }
    /* background */
    .sm\:bg-black-80 {
      background-color: rgba(0, 0, 0, 0.8);
    }
    .sm\:bg-white-80 {
      background-color: rgba(255, 255, 255, 0.8);
    }
    /* text */
    .sm\:text-black-80 {
      color: rgba(0, 0, 0, 0.8);
    }
    .sm\:text-white-80 {
      color: rgba(255, 255, 255, 0.8);
    }
    /* border */
    .sm\:border-black-80 {
      border-color: rgba(0, 0, 0, 0.8);
    }
    .sm\:border-white-80 {
      border-color: rgba(255, 255, 255, 0.8);
    }
    /* background */
    .sm\:bg-black-85 {
      background-color: rgba(0, 0, 0, 0.85);
    }
    .sm\:bg-white-85 {
      background-color: rgba(255, 255, 255, 0.85);
    }
    /* text */
    .sm\:text-black-85 {
      color: rgba(0, 0, 0, 0.85);
    }
    .sm\:text-white-85 {
      color: rgba(255, 255, 255, 0.85);
    }
    /* border */
    .sm\:border-black-85 {
      border-color: rgba(0, 0, 0, 0.85);
    }
    .sm\:border-white-85 {
      border-color: rgba(255, 255, 255, 0.85);
    }
    /* background */
    .sm\:bg-black-90 {
      background-color: rgba(0, 0, 0, 0.9);
    }
    .sm\:bg-white-90 {
      background-color: rgba(255, 255, 255, 0.9);
    }
    /* text */
    .sm\:text-black-90 {
      color: rgba(0, 0, 0, 0.9);
    }
    .sm\:text-white-90 {
      color: rgba(255, 255, 255, 0.9);
    }
    /* border */
    .sm\:border-black-90 {
      border-color: rgba(0, 0, 0, 0.9);
    }
    .sm\:border-white-90 {
      border-color: rgba(255, 255, 255, 0.9);
    }
    /* background */
    .sm\:bg-black-95 {
      background-color: rgba(0, 0, 0, 0.95);
    }
    .sm\:bg-white-95 {
      background-color: rgba(255, 255, 255, 0.95);
    }
    /* text */
    .sm\:text-black-95 {
      color: rgba(0, 0, 0, 0.95);
    }
    .sm\:text-white-95 {
      color: rgba(255, 255, 255, 0.95);
    }
    /* border */
    .sm\:border-black-95 {
      border-color: rgba(0, 0, 0, 0.95);
    }
    .sm\:border-white-95 {
      border-color: rgba(255, 255, 255, 0.95);
    }
    /* background */
    .sm\:bg-black-100 {
      background-color: rgb(0, 0, 0);
    }
    .sm\:bg-white-100 {
      background-color: rgb(255, 255, 255);
    }
    /* text */
    .sm\:text-black-100 {
      color: rgb(0, 0, 0);
    }
    .sm\:text-white-100 {
      color: rgb(255, 255, 255);
    }
    /* border */
    .sm\:border-black-100 {
      border-color: rgb(0, 0, 0);
    }
    .sm\:border-white-100 {
      border-color: rgb(255, 255, 255);
    }
  }
  @media (min-width: 768px) {
    /* ---------------------------
       1) PALETA PADRÃO
       --------------------------- */
    /* background */
    .md\:bg-light-1 {
      background-color: var(--light-1);
    }
    /* text */
    .md\:text-light-1 {
      color: var(--light-1);
    }
    /* border */
    .md\:border-light-1 {
      border-color: var(--light-1);
    }
    /* background */
    .md\:bg-light-2 {
      background-color: var(--light-2);
    }
    /* text */
    .md\:text-light-2 {
      color: var(--light-2);
    }
    /* border */
    .md\:border-light-2 {
      border-color: var(--light-2);
    }
    /* background */
    .md\:bg-light-3 {
      background-color: var(--light-3);
    }
    /* text */
    .md\:text-light-3 {
      color: var(--light-3);
    }
    /* border */
    .md\:border-light-3 {
      border-color: var(--light-3);
    }
    /* background */
    .md\:bg-light-4 {
      background-color: var(--light-4);
    }
    /* text */
    .md\:text-light-4 {
      color: var(--light-4);
    }
    /* border */
    .md\:border-light-4 {
      border-color: var(--light-4);
    }
    /* background */
    .md\:bg-dark-1 {
      background-color: var(--dark-1);
    }
    /* text */
    .md\:text-dark-1 {
      color: var(--dark-1);
    }
    /* border */
    .md\:border-dark-1 {
      border-color: var(--dark-1);
    }
    /* background */
    .md\:bg-dark-2 {
      background-color: var(--dark-2);
    }
    /* text */
    .md\:text-dark-2 {
      color: var(--dark-2);
    }
    /* border */
    .md\:border-dark-2 {
      border-color: var(--dark-2);
    }
    /* background */
    .md\:bg-dark-3 {
      background-color: var(--dark-3);
    }
    /* text */
    .md\:text-dark-3 {
      color: var(--dark-3);
    }
    /* border */
    .md\:border-dark-3 {
      border-color: var(--dark-3);
    }
    /* background */
    .md\:bg-dark-4 {
      background-color: var(--dark-4);
    }
    /* text */
    .md\:text-dark-4 {
      color: var(--dark-4);
    }
    /* border */
    .md\:border-dark-4 {
      border-color: var(--dark-4);
    }
    /* background */
    .md\:bg-accent-1 {
      background-color: var(--accent-1);
    }
    /* text */
    .md\:text-accent-1 {
      color: var(--accent-1);
    }
    /* border */
    .md\:border-accent-1 {
      border-color: var(--accent-1);
    }
    /* background */
    .md\:bg-accent-2 {
      background-color: var(--accent-2);
    }
    /* text */
    .md\:text-accent-2 {
      color: var(--accent-2);
    }
    /* border */
    .md\:border-accent-2 {
      border-color: var(--accent-2);
    }
    /* background */
    .md\:bg-accent-3 {
      background-color: var(--accent-3);
    }
    /* text */
    .md\:text-accent-3 {
      color: var(--accent-3);
    }
    /* border */
    .md\:border-accent-3 {
      border-color: var(--accent-3);
    }
    /* background */
    .md\:bg-accent-4 {
      background-color: var(--accent-4);
    }
    /* text */
    .md\:text-accent-4 {
      color: var(--accent-4);
    }
    /* border */
    .md\:border-accent-4 {
      border-color: var(--accent-4);
    }
    /* background */
    .md\:bg-auth-main1 {
      background-color: var(--auth-main1);
    }
    /* text */
    .md\:text-auth-main1 {
      color: var(--auth-main1);
    }
    /* border */
    .md\:border-auth-main1 {
      border-color: var(--auth-main1);
    }
    /* background */
    .md\:bg-auth-main2 {
      background-color: var(--auth-main2);
    }
    /* text */
    .md\:text-auth-main2 {
      color: var(--auth-main2);
    }
    /* border */
    .md\:border-auth-main2 {
      border-color: var(--auth-main2);
    }
    /* background */
    .md\:bg-auth-main3 {
      background-color: var(--auth-main3);
    }
    /* text */
    .md\:text-auth-main3 {
      color: var(--auth-main3);
    }
    /* border */
    .md\:border-auth-main3 {
      border-color: var(--auth-main3);
    }
    /* background */
    .md\:bg-auth-main4 {
      background-color: var(--auth-main4);
    }
    /* text */
    .md\:text-auth-main4 {
      color: var(--auth-main4);
    }
    /* border */
    .md\:border-auth-main4 {
      border-color: var(--auth-main4);
    }
    /* background */
    .md\:bg-card {
      background-color: var(--card);
    }
    /* text */
    .md\:text-card {
      color: var(--card);
    }
    /* border */
    .md\:border-card {
      border-color: var(--card);
    }
    /* background */
    .md\:bg-success {
      background-color: var(--success);
    }
    /* text */
    .md\:text-success {
      color: var(--success);
    }
    /* border */
    .md\:border-success {
      border-color: var(--success);
    }
    /* background */
    .md\:bg-error {
      background-color: var(--error);
    }
    /* text */
    .md\:text-error {
      color: var(--error);
    }
    /* border */
    .md\:border-error {
      border-color: var(--error);
    }
    /* background */
    .md\:bg-warning {
      background-color: var(--warning);
    }
    /* text */
    .md\:text-warning {
      color: var(--warning);
    }
    /* border */
    .md\:border-warning {
      border-color: var(--warning);
    }
    /* background */
    .md\:bg-badge {
      background-color: var(--badge);
    }
    /* text */
    .md\:text-badge {
      color: var(--badge);
    }
    /* border */
    .md\:border-badge {
      border-color: var(--badge);
    }
    /* background */
    .md\:bg-base-back {
      background-color: var(--base-back);
    }
    /* text */
    .md\:text-base-back {
      color: var(--base-back);
    }
    /* border */
    .md\:border-base-back {
      border-color: var(--base-back);
    }
    /* background */
    .md\:bg-base-fore {
      background-color: var(--base-fore);
    }
    /* text */
    .md\:text-base-fore {
      color: var(--base-fore);
    }
    /* border */
    .md\:border-base-fore {
      border-color: var(--base-fore);
    }
    /* background */
    .md\:bg-background {
      background-color: var(--background);
    }
    /* text */
    .md\:text-background {
      color: var(--background);
    }
    /* border */
    .md\:border-background {
      border-color: var(--background);
    }
    /* background */
    .md\:bg-sidebar {
      background-color: var(--sidebar);
    }
    /* text */
    .md\:text-sidebar {
      color: var(--sidebar);
    }
    /* border */
    .md\:border-sidebar {
      border-color: var(--sidebar);
    }
    /* ---------------------------
       2) BLACK / WHITE com opacidade
       --------------------------- */
    /* background */
    .md\:bg-black-5 {
      background-color: rgba(0, 0, 0, 0.05);
    }
    .md\:bg-white-5 {
      background-color: rgba(255, 255, 255, 0.05);
    }
    /* text */
    .md\:text-black-5 {
      color: rgba(0, 0, 0, 0.05);
    }
    .md\:text-white-5 {
      color: rgba(255, 255, 255, 0.05);
    }
    /* border */
    .md\:border-black-5 {
      border-color: rgba(0, 0, 0, 0.05);
    }
    .md\:border-white-5 {
      border-color: rgba(255, 255, 255, 0.05);
    }
    /* background */
    .md\:bg-black-10 {
      background-color: rgba(0, 0, 0, 0.1);
    }
    .md\:bg-white-10 {
      background-color: rgba(255, 255, 255, 0.1);
    }
    /* text */
    .md\:text-black-10 {
      color: rgba(0, 0, 0, 0.1);
    }
    .md\:text-white-10 {
      color: rgba(255, 255, 255, 0.1);
    }
    /* border */
    .md\:border-black-10 {
      border-color: rgba(0, 0, 0, 0.1);
    }
    .md\:border-white-10 {
      border-color: rgba(255, 255, 255, 0.1);
    }
    /* background */
    .md\:bg-black-15 {
      background-color: rgba(0, 0, 0, 0.15);
    }
    .md\:bg-white-15 {
      background-color: rgba(255, 255, 255, 0.15);
    }
    /* text */
    .md\:text-black-15 {
      color: rgba(0, 0, 0, 0.15);
    }
    .md\:text-white-15 {
      color: rgba(255, 255, 255, 0.15);
    }
    /* border */
    .md\:border-black-15 {
      border-color: rgba(0, 0, 0, 0.15);
    }
    .md\:border-white-15 {
      border-color: rgba(255, 255, 255, 0.15);
    }
    /* background */
    .md\:bg-black-20 {
      background-color: rgba(0, 0, 0, 0.2);
    }
    .md\:bg-white-20 {
      background-color: rgba(255, 255, 255, 0.2);
    }
    /* text */
    .md\:text-black-20 {
      color: rgba(0, 0, 0, 0.2);
    }
    .md\:text-white-20 {
      color: rgba(255, 255, 255, 0.2);
    }
    /* border */
    .md\:border-black-20 {
      border-color: rgba(0, 0, 0, 0.2);
    }
    .md\:border-white-20 {
      border-color: rgba(255, 255, 255, 0.2);
    }
    /* background */
    .md\:bg-black-25 {
      background-color: rgba(0, 0, 0, 0.25);
    }
    .md\:bg-white-25 {
      background-color: rgba(255, 255, 255, 0.25);
    }
    /* text */
    .md\:text-black-25 {
      color: rgba(0, 0, 0, 0.25);
    }
    .md\:text-white-25 {
      color: rgba(255, 255, 255, 0.25);
    }
    /* border */
    .md\:border-black-25 {
      border-color: rgba(0, 0, 0, 0.25);
    }
    .md\:border-white-25 {
      border-color: rgba(255, 255, 255, 0.25);
    }
    /* background */
    .md\:bg-black-30 {
      background-color: rgba(0, 0, 0, 0.3);
    }
    .md\:bg-white-30 {
      background-color: rgba(255, 255, 255, 0.3);
    }
    /* text */
    .md\:text-black-30 {
      color: rgba(0, 0, 0, 0.3);
    }
    .md\:text-white-30 {
      color: rgba(255, 255, 255, 0.3);
    }
    /* border */
    .md\:border-black-30 {
      border-color: rgba(0, 0, 0, 0.3);
    }
    .md\:border-white-30 {
      border-color: rgba(255, 255, 255, 0.3);
    }
    /* background */
    .md\:bg-black-35 {
      background-color: rgba(0, 0, 0, 0.35);
    }
    .md\:bg-white-35 {
      background-color: rgba(255, 255, 255, 0.35);
    }
    /* text */
    .md\:text-black-35 {
      color: rgba(0, 0, 0, 0.35);
    }
    .md\:text-white-35 {
      color: rgba(255, 255, 255, 0.35);
    }
    /* border */
    .md\:border-black-35 {
      border-color: rgba(0, 0, 0, 0.35);
    }
    .md\:border-white-35 {
      border-color: rgba(255, 255, 255, 0.35);
    }
    /* background */
    .md\:bg-black-40 {
      background-color: rgba(0, 0, 0, 0.4);
    }
    .md\:bg-white-40 {
      background-color: rgba(255, 255, 255, 0.4);
    }
    /* text */
    .md\:text-black-40 {
      color: rgba(0, 0, 0, 0.4);
    }
    .md\:text-white-40 {
      color: rgba(255, 255, 255, 0.4);
    }
    /* border */
    .md\:border-black-40 {
      border-color: rgba(0, 0, 0, 0.4);
    }
    .md\:border-white-40 {
      border-color: rgba(255, 255, 255, 0.4);
    }
    /* background */
    .md\:bg-black-45 {
      background-color: rgba(0, 0, 0, 0.45);
    }
    .md\:bg-white-45 {
      background-color: rgba(255, 255, 255, 0.45);
    }
    /* text */
    .md\:text-black-45 {
      color: rgba(0, 0, 0, 0.45);
    }
    .md\:text-white-45 {
      color: rgba(255, 255, 255, 0.45);
    }
    /* border */
    .md\:border-black-45 {
      border-color: rgba(0, 0, 0, 0.45);
    }
    .md\:border-white-45 {
      border-color: rgba(255, 255, 255, 0.45);
    }
    /* background */
    .md\:bg-black-50 {
      background-color: rgba(0, 0, 0, 0.5);
    }
    .md\:bg-white-50 {
      background-color: rgba(255, 255, 255, 0.5);
    }
    /* text */
    .md\:text-black-50 {
      color: rgba(0, 0, 0, 0.5);
    }
    .md\:text-white-50 {
      color: rgba(255, 255, 255, 0.5);
    }
    /* border */
    .md\:border-black-50 {
      border-color: rgba(0, 0, 0, 0.5);
    }
    .md\:border-white-50 {
      border-color: rgba(255, 255, 255, 0.5);
    }
    /* background */
    .md\:bg-black-55 {
      background-color: rgba(0, 0, 0, 0.55);
    }
    .md\:bg-white-55 {
      background-color: rgba(255, 255, 255, 0.55);
    }
    /* text */
    .md\:text-black-55 {
      color: rgba(0, 0, 0, 0.55);
    }
    .md\:text-white-55 {
      color: rgba(255, 255, 255, 0.55);
    }
    /* border */
    .md\:border-black-55 {
      border-color: rgba(0, 0, 0, 0.55);
    }
    .md\:border-white-55 {
      border-color: rgba(255, 255, 255, 0.55);
    }
    /* background */
    .md\:bg-black-60 {
      background-color: rgba(0, 0, 0, 0.6);
    }
    .md\:bg-white-60 {
      background-color: rgba(255, 255, 255, 0.6);
    }
    /* text */
    .md\:text-black-60 {
      color: rgba(0, 0, 0, 0.6);
    }
    .md\:text-white-60 {
      color: rgba(255, 255, 255, 0.6);
    }
    /* border */
    .md\:border-black-60 {
      border-color: rgba(0, 0, 0, 0.6);
    }
    .md\:border-white-60 {
      border-color: rgba(255, 255, 255, 0.6);
    }
    /* background */
    .md\:bg-black-65 {
      background-color: rgba(0, 0, 0, 0.65);
    }
    .md\:bg-white-65 {
      background-color: rgba(255, 255, 255, 0.65);
    }
    /* text */
    .md\:text-black-65 {
      color: rgba(0, 0, 0, 0.65);
    }
    .md\:text-white-65 {
      color: rgba(255, 255, 255, 0.65);
    }
    /* border */
    .md\:border-black-65 {
      border-color: rgba(0, 0, 0, 0.65);
    }
    .md\:border-white-65 {
      border-color: rgba(255, 255, 255, 0.65);
    }
    /* background */
    .md\:bg-black-70 {
      background-color: rgba(0, 0, 0, 0.7);
    }
    .md\:bg-white-70 {
      background-color: rgba(255, 255, 255, 0.7);
    }
    /* text */
    .md\:text-black-70 {
      color: rgba(0, 0, 0, 0.7);
    }
    .md\:text-white-70 {
      color: rgba(255, 255, 255, 0.7);
    }
    /* border */
    .md\:border-black-70 {
      border-color: rgba(0, 0, 0, 0.7);
    }
    .md\:border-white-70 {
      border-color: rgba(255, 255, 255, 0.7);
    }
    /* background */
    .md\:bg-black-75 {
      background-color: rgba(0, 0, 0, 0.75);
    }
    .md\:bg-white-75 {
      background-color: rgba(255, 255, 255, 0.75);
    }
    /* text */
    .md\:text-black-75 {
      color: rgba(0, 0, 0, 0.75);
    }
    .md\:text-white-75 {
      color: rgba(255, 255, 255, 0.75);
    }
    /* border */
    .md\:border-black-75 {
      border-color: rgba(0, 0, 0, 0.75);
    }
    .md\:border-white-75 {
      border-color: rgba(255, 255, 255, 0.75);
    }
    /* background */
    .md\:bg-black-80 {
      background-color: rgba(0, 0, 0, 0.8);
    }
    .md\:bg-white-80 {
      background-color: rgba(255, 255, 255, 0.8);
    }
    /* text */
    .md\:text-black-80 {
      color: rgba(0, 0, 0, 0.8);
    }
    .md\:text-white-80 {
      color: rgba(255, 255, 255, 0.8);
    }
    /* border */
    .md\:border-black-80 {
      border-color: rgba(0, 0, 0, 0.8);
    }
    .md\:border-white-80 {
      border-color: rgba(255, 255, 255, 0.8);
    }
    /* background */
    .md\:bg-black-85 {
      background-color: rgba(0, 0, 0, 0.85);
    }
    .md\:bg-white-85 {
      background-color: rgba(255, 255, 255, 0.85);
    }
    /* text */
    .md\:text-black-85 {
      color: rgba(0, 0, 0, 0.85);
    }
    .md\:text-white-85 {
      color: rgba(255, 255, 255, 0.85);
    }
    /* border */
    .md\:border-black-85 {
      border-color: rgba(0, 0, 0, 0.85);
    }
    .md\:border-white-85 {
      border-color: rgba(255, 255, 255, 0.85);
    }
    /* background */
    .md\:bg-black-90 {
      background-color: rgba(0, 0, 0, 0.9);
    }
    .md\:bg-white-90 {
      background-color: rgba(255, 255, 255, 0.9);
    }
    /* text */
    .md\:text-black-90 {
      color: rgba(0, 0, 0, 0.9);
    }
    .md\:text-white-90 {
      color: rgba(255, 255, 255, 0.9);
    }
    /* border */
    .md\:border-black-90 {
      border-color: rgba(0, 0, 0, 0.9);
    }
    .md\:border-white-90 {
      border-color: rgba(255, 255, 255, 0.9);
    }
    /* background */
    .md\:bg-black-95 {
      background-color: rgba(0, 0, 0, 0.95);
    }
    .md\:bg-white-95 {
      background-color: rgba(255, 255, 255, 0.95);
    }
    /* text */
    .md\:text-black-95 {
      color: rgba(0, 0, 0, 0.95);
    }
    .md\:text-white-95 {
      color: rgba(255, 255, 255, 0.95);
    }
    /* border */
    .md\:border-black-95 {
      border-color: rgba(0, 0, 0, 0.95);
    }
    .md\:border-white-95 {
      border-color: rgba(255, 255, 255, 0.95);
    }
    /* background */
    .md\:bg-black-100 {
      background-color: rgb(0, 0, 0);
    }
    .md\:bg-white-100 {
      background-color: rgb(255, 255, 255);
    }
    /* text */
    .md\:text-black-100 {
      color: rgb(0, 0, 0);
    }
    .md\:text-white-100 {
      color: rgb(255, 255, 255);
    }
    /* border */
    .md\:border-black-100 {
      border-color: rgb(0, 0, 0);
    }
    .md\:border-white-100 {
      border-color: rgb(255, 255, 255);
    }
  }
  @media (min-width: 1024px) {
    /* ---------------------------
       1) PALETA PADRÃO
       --------------------------- */
    /* background */
    .lg\:bg-light-1 {
      background-color: var(--light-1);
    }
    /* text */
    .lg\:text-light-1 {
      color: var(--light-1);
    }
    /* border */
    .lg\:border-light-1 {
      border-color: var(--light-1);
    }
    /* background */
    .lg\:bg-light-2 {
      background-color: var(--light-2);
    }
    /* text */
    .lg\:text-light-2 {
      color: var(--light-2);
    }
    /* border */
    .lg\:border-light-2 {
      border-color: var(--light-2);
    }
    /* background */
    .lg\:bg-light-3 {
      background-color: var(--light-3);
    }
    /* text */
    .lg\:text-light-3 {
      color: var(--light-3);
    }
    /* border */
    .lg\:border-light-3 {
      border-color: var(--light-3);
    }
    /* background */
    .lg\:bg-light-4 {
      background-color: var(--light-4);
    }
    /* text */
    .lg\:text-light-4 {
      color: var(--light-4);
    }
    /* border */
    .lg\:border-light-4 {
      border-color: var(--light-4);
    }
    /* background */
    .lg\:bg-dark-1 {
      background-color: var(--dark-1);
    }
    /* text */
    .lg\:text-dark-1 {
      color: var(--dark-1);
    }
    /* border */
    .lg\:border-dark-1 {
      border-color: var(--dark-1);
    }
    /* background */
    .lg\:bg-dark-2 {
      background-color: var(--dark-2);
    }
    /* text */
    .lg\:text-dark-2 {
      color: var(--dark-2);
    }
    /* border */
    .lg\:border-dark-2 {
      border-color: var(--dark-2);
    }
    /* background */
    .lg\:bg-dark-3 {
      background-color: var(--dark-3);
    }
    /* text */
    .lg\:text-dark-3 {
      color: var(--dark-3);
    }
    /* border */
    .lg\:border-dark-3 {
      border-color: var(--dark-3);
    }
    /* background */
    .lg\:bg-dark-4 {
      background-color: var(--dark-4);
    }
    /* text */
    .lg\:text-dark-4 {
      color: var(--dark-4);
    }
    /* border */
    .lg\:border-dark-4 {
      border-color: var(--dark-4);
    }
    /* background */
    .lg\:bg-accent-1 {
      background-color: var(--accent-1);
    }
    /* text */
    .lg\:text-accent-1 {
      color: var(--accent-1);
    }
    /* border */
    .lg\:border-accent-1 {
      border-color: var(--accent-1);
    }
    /* background */
    .lg\:bg-accent-2 {
      background-color: var(--accent-2);
    }
    /* text */
    .lg\:text-accent-2 {
      color: var(--accent-2);
    }
    /* border */
    .lg\:border-accent-2 {
      border-color: var(--accent-2);
    }
    /* background */
    .lg\:bg-accent-3 {
      background-color: var(--accent-3);
    }
    /* text */
    .lg\:text-accent-3 {
      color: var(--accent-3);
    }
    /* border */
    .lg\:border-accent-3 {
      border-color: var(--accent-3);
    }
    /* background */
    .lg\:bg-accent-4 {
      background-color: var(--accent-4);
    }
    /* text */
    .lg\:text-accent-4 {
      color: var(--accent-4);
    }
    /* border */
    .lg\:border-accent-4 {
      border-color: var(--accent-4);
    }
    /* background */
    .lg\:bg-auth-main1 {
      background-color: var(--auth-main1);
    }
    /* text */
    .lg\:text-auth-main1 {
      color: var(--auth-main1);
    }
    /* border */
    .lg\:border-auth-main1 {
      border-color: var(--auth-main1);
    }
    /* background */
    .lg\:bg-auth-main2 {
      background-color: var(--auth-main2);
    }
    /* text */
    .lg\:text-auth-main2 {
      color: var(--auth-main2);
    }
    /* border */
    .lg\:border-auth-main2 {
      border-color: var(--auth-main2);
    }
    /* background */
    .lg\:bg-auth-main3 {
      background-color: var(--auth-main3);
    }
    /* text */
    .lg\:text-auth-main3 {
      color: var(--auth-main3);
    }
    /* border */
    .lg\:border-auth-main3 {
      border-color: var(--auth-main3);
    }
    /* background */
    .lg\:bg-auth-main4 {
      background-color: var(--auth-main4);
    }
    /* text */
    .lg\:text-auth-main4 {
      color: var(--auth-main4);
    }
    /* border */
    .lg\:border-auth-main4 {
      border-color: var(--auth-main4);
    }
    /* background */
    .lg\:bg-card {
      background-color: var(--card);
    }
    /* text */
    .lg\:text-card {
      color: var(--card);
    }
    /* border */
    .lg\:border-card {
      border-color: var(--card);
    }
    /* background */
    .lg\:bg-success {
      background-color: var(--success);
    }
    /* text */
    .lg\:text-success {
      color: var(--success);
    }
    /* border */
    .lg\:border-success {
      border-color: var(--success);
    }
    /* background */
    .lg\:bg-error {
      background-color: var(--error);
    }
    /* text */
    .lg\:text-error {
      color: var(--error);
    }
    /* border */
    .lg\:border-error {
      border-color: var(--error);
    }
    /* background */
    .lg\:bg-warning {
      background-color: var(--warning);
    }
    /* text */
    .lg\:text-warning {
      color: var(--warning);
    }
    /* border */
    .lg\:border-warning {
      border-color: var(--warning);
    }
    /* background */
    .lg\:bg-badge {
      background-color: var(--badge);
    }
    /* text */
    .lg\:text-badge {
      color: var(--badge);
    }
    /* border */
    .lg\:border-badge {
      border-color: var(--badge);
    }
    /* background */
    .lg\:bg-base-back {
      background-color: var(--base-back);
    }
    /* text */
    .lg\:text-base-back {
      color: var(--base-back);
    }
    /* border */
    .lg\:border-base-back {
      border-color: var(--base-back);
    }
    /* background */
    .lg\:bg-base-fore {
      background-color: var(--base-fore);
    }
    /* text */
    .lg\:text-base-fore {
      color: var(--base-fore);
    }
    /* border */
    .lg\:border-base-fore {
      border-color: var(--base-fore);
    }
    /* background */
    .lg\:bg-background {
      background-color: var(--background);
    }
    /* text */
    .lg\:text-background {
      color: var(--background);
    }
    /* border */
    .lg\:border-background {
      border-color: var(--background);
    }
    /* background */
    .lg\:bg-sidebar {
      background-color: var(--sidebar);
    }
    /* text */
    .lg\:text-sidebar {
      color: var(--sidebar);
    }
    /* border */
    .lg\:border-sidebar {
      border-color: var(--sidebar);
    }
    /* ---------------------------
       2) BLACK / WHITE com opacidade
       --------------------------- */
    /* background */
    .lg\:bg-black-5 {
      background-color: rgba(0, 0, 0, 0.05);
    }
    .lg\:bg-white-5 {
      background-color: rgba(255, 255, 255, 0.05);
    }
    /* text */
    .lg\:text-black-5 {
      color: rgba(0, 0, 0, 0.05);
    }
    .lg\:text-white-5 {
      color: rgba(255, 255, 255, 0.05);
    }
    /* border */
    .lg\:border-black-5 {
      border-color: rgba(0, 0, 0, 0.05);
    }
    .lg\:border-white-5 {
      border-color: rgba(255, 255, 255, 0.05);
    }
    /* background */
    .lg\:bg-black-10 {
      background-color: rgba(0, 0, 0, 0.1);
    }
    .lg\:bg-white-10 {
      background-color: rgba(255, 255, 255, 0.1);
    }
    /* text */
    .lg\:text-black-10 {
      color: rgba(0, 0, 0, 0.1);
    }
    .lg\:text-white-10 {
      color: rgba(255, 255, 255, 0.1);
    }
    /* border */
    .lg\:border-black-10 {
      border-color: rgba(0, 0, 0, 0.1);
    }
    .lg\:border-white-10 {
      border-color: rgba(255, 255, 255, 0.1);
    }
    /* background */
    .lg\:bg-black-15 {
      background-color: rgba(0, 0, 0, 0.15);
    }
    .lg\:bg-white-15 {
      background-color: rgba(255, 255, 255, 0.15);
    }
    /* text */
    .lg\:text-black-15 {
      color: rgba(0, 0, 0, 0.15);
    }
    .lg\:text-white-15 {
      color: rgba(255, 255, 255, 0.15);
    }
    /* border */
    .lg\:border-black-15 {
      border-color: rgba(0, 0, 0, 0.15);
    }
    .lg\:border-white-15 {
      border-color: rgba(255, 255, 255, 0.15);
    }
    /* background */
    .lg\:bg-black-20 {
      background-color: rgba(0, 0, 0, 0.2);
    }
    .lg\:bg-white-20 {
      background-color: rgba(255, 255, 255, 0.2);
    }
    /* text */
    .lg\:text-black-20 {
      color: rgba(0, 0, 0, 0.2);
    }
    .lg\:text-white-20 {
      color: rgba(255, 255, 255, 0.2);
    }
    /* border */
    .lg\:border-black-20 {
      border-color: rgba(0, 0, 0, 0.2);
    }
    .lg\:border-white-20 {
      border-color: rgba(255, 255, 255, 0.2);
    }
    /* background */
    .lg\:bg-black-25 {
      background-color: rgba(0, 0, 0, 0.25);
    }
    .lg\:bg-white-25 {
      background-color: rgba(255, 255, 255, 0.25);
    }
    /* text */
    .lg\:text-black-25 {
      color: rgba(0, 0, 0, 0.25);
    }
    .lg\:text-white-25 {
      color: rgba(255, 255, 255, 0.25);
    }
    /* border */
    .lg\:border-black-25 {
      border-color: rgba(0, 0, 0, 0.25);
    }
    .lg\:border-white-25 {
      border-color: rgba(255, 255, 255, 0.25);
    }
    /* background */
    .lg\:bg-black-30 {
      background-color: rgba(0, 0, 0, 0.3);
    }
    .lg\:bg-white-30 {
      background-color: rgba(255, 255, 255, 0.3);
    }
    /* text */
    .lg\:text-black-30 {
      color: rgba(0, 0, 0, 0.3);
    }
    .lg\:text-white-30 {
      color: rgba(255, 255, 255, 0.3);
    }
    /* border */
    .lg\:border-black-30 {
      border-color: rgba(0, 0, 0, 0.3);
    }
    .lg\:border-white-30 {
      border-color: rgba(255, 255, 255, 0.3);
    }
    /* background */
    .lg\:bg-black-35 {
      background-color: rgba(0, 0, 0, 0.35);
    }
    .lg\:bg-white-35 {
      background-color: rgba(255, 255, 255, 0.35);
    }
    /* text */
    .lg\:text-black-35 {
      color: rgba(0, 0, 0, 0.35);
    }
    .lg\:text-white-35 {
      color: rgba(255, 255, 255, 0.35);
    }
    /* border */
    .lg\:border-black-35 {
      border-color: rgba(0, 0, 0, 0.35);
    }
    .lg\:border-white-35 {
      border-color: rgba(255, 255, 255, 0.35);
    }
    /* background */
    .lg\:bg-black-40 {
      background-color: rgba(0, 0, 0, 0.4);
    }
    .lg\:bg-white-40 {
      background-color: rgba(255, 255, 255, 0.4);
    }
    /* text */
    .lg\:text-black-40 {
      color: rgba(0, 0, 0, 0.4);
    }
    .lg\:text-white-40 {
      color: rgba(255, 255, 255, 0.4);
    }
    /* border */
    .lg\:border-black-40 {
      border-color: rgba(0, 0, 0, 0.4);
    }
    .lg\:border-white-40 {
      border-color: rgba(255, 255, 255, 0.4);
    }
    /* background */
    .lg\:bg-black-45 {
      background-color: rgba(0, 0, 0, 0.45);
    }
    .lg\:bg-white-45 {
      background-color: rgba(255, 255, 255, 0.45);
    }
    /* text */
    .lg\:text-black-45 {
      color: rgba(0, 0, 0, 0.45);
    }
    .lg\:text-white-45 {
      color: rgba(255, 255, 255, 0.45);
    }
    /* border */
    .lg\:border-black-45 {
      border-color: rgba(0, 0, 0, 0.45);
    }
    .lg\:border-white-45 {
      border-color: rgba(255, 255, 255, 0.45);
    }
    /* background */
    .lg\:bg-black-50 {
      background-color: rgba(0, 0, 0, 0.5);
    }
    .lg\:bg-white-50 {
      background-color: rgba(255, 255, 255, 0.5);
    }
    /* text */
    .lg\:text-black-50 {
      color: rgba(0, 0, 0, 0.5);
    }
    .lg\:text-white-50 {
      color: rgba(255, 255, 255, 0.5);
    }
    /* border */
    .lg\:border-black-50 {
      border-color: rgba(0, 0, 0, 0.5);
    }
    .lg\:border-white-50 {
      border-color: rgba(255, 255, 255, 0.5);
    }
    /* background */
    .lg\:bg-black-55 {
      background-color: rgba(0, 0, 0, 0.55);
    }
    .lg\:bg-white-55 {
      background-color: rgba(255, 255, 255, 0.55);
    }
    /* text */
    .lg\:text-black-55 {
      color: rgba(0, 0, 0, 0.55);
    }
    .lg\:text-white-55 {
      color: rgba(255, 255, 255, 0.55);
    }
    /* border */
    .lg\:border-black-55 {
      border-color: rgba(0, 0, 0, 0.55);
    }
    .lg\:border-white-55 {
      border-color: rgba(255, 255, 255, 0.55);
    }
    /* background */
    .lg\:bg-black-60 {
      background-color: rgba(0, 0, 0, 0.6);
    }
    .lg\:bg-white-60 {
      background-color: rgba(255, 255, 255, 0.6);
    }
    /* text */
    .lg\:text-black-60 {
      color: rgba(0, 0, 0, 0.6);
    }
    .lg\:text-white-60 {
      color: rgba(255, 255, 255, 0.6);
    }
    /* border */
    .lg\:border-black-60 {
      border-color: rgba(0, 0, 0, 0.6);
    }
    .lg\:border-white-60 {
      border-color: rgba(255, 255, 255, 0.6);
    }
    /* background */
    .lg\:bg-black-65 {
      background-color: rgba(0, 0, 0, 0.65);
    }
    .lg\:bg-white-65 {
      background-color: rgba(255, 255, 255, 0.65);
    }
    /* text */
    .lg\:text-black-65 {
      color: rgba(0, 0, 0, 0.65);
    }
    .lg\:text-white-65 {
      color: rgba(255, 255, 255, 0.65);
    }
    /* border */
    .lg\:border-black-65 {
      border-color: rgba(0, 0, 0, 0.65);
    }
    .lg\:border-white-65 {
      border-color: rgba(255, 255, 255, 0.65);
    }
    /* background */
    .lg\:bg-black-70 {
      background-color: rgba(0, 0, 0, 0.7);
    }
    .lg\:bg-white-70 {
      background-color: rgba(255, 255, 255, 0.7);
    }
    /* text */
    .lg\:text-black-70 {
      color: rgba(0, 0, 0, 0.7);
    }
    .lg\:text-white-70 {
      color: rgba(255, 255, 255, 0.7);
    }
    /* border */
    .lg\:border-black-70 {
      border-color: rgba(0, 0, 0, 0.7);
    }
    .lg\:border-white-70 {
      border-color: rgba(255, 255, 255, 0.7);
    }
    /* background */
    .lg\:bg-black-75 {
      background-color: rgba(0, 0, 0, 0.75);
    }
    .lg\:bg-white-75 {
      background-color: rgba(255, 255, 255, 0.75);
    }
    /* text */
    .lg\:text-black-75 {
      color: rgba(0, 0, 0, 0.75);
    }
    .lg\:text-white-75 {
      color: rgba(255, 255, 255, 0.75);
    }
    /* border */
    .lg\:border-black-75 {
      border-color: rgba(0, 0, 0, 0.75);
    }
    .lg\:border-white-75 {
      border-color: rgba(255, 255, 255, 0.75);
    }
    /* background */
    .lg\:bg-black-80 {
      background-color: rgba(0, 0, 0, 0.8);
    }
    .lg\:bg-white-80 {
      background-color: rgba(255, 255, 255, 0.8);
    }
    /* text */
    .lg\:text-black-80 {
      color: rgba(0, 0, 0, 0.8);
    }
    .lg\:text-white-80 {
      color: rgba(255, 255, 255, 0.8);
    }
    /* border */
    .lg\:border-black-80 {
      border-color: rgba(0, 0, 0, 0.8);
    }
    .lg\:border-white-80 {
      border-color: rgba(255, 255, 255, 0.8);
    }
    /* background */
    .lg\:bg-black-85 {
      background-color: rgba(0, 0, 0, 0.85);
    }
    .lg\:bg-white-85 {
      background-color: rgba(255, 255, 255, 0.85);
    }
    /* text */
    .lg\:text-black-85 {
      color: rgba(0, 0, 0, 0.85);
    }
    .lg\:text-white-85 {
      color: rgba(255, 255, 255, 0.85);
    }
    /* border */
    .lg\:border-black-85 {
      border-color: rgba(0, 0, 0, 0.85);
    }
    .lg\:border-white-85 {
      border-color: rgba(255, 255, 255, 0.85);
    }
    /* background */
    .lg\:bg-black-90 {
      background-color: rgba(0, 0, 0, 0.9);
    }
    .lg\:bg-white-90 {
      background-color: rgba(255, 255, 255, 0.9);
    }
    /* text */
    .lg\:text-black-90 {
      color: rgba(0, 0, 0, 0.9);
    }
    .lg\:text-white-90 {
      color: rgba(255, 255, 255, 0.9);
    }
    /* border */
    .lg\:border-black-90 {
      border-color: rgba(0, 0, 0, 0.9);
    }
    .lg\:border-white-90 {
      border-color: rgba(255, 255, 255, 0.9);
    }
    /* background */
    .lg\:bg-black-95 {
      background-color: rgba(0, 0, 0, 0.95);
    }
    .lg\:bg-white-95 {
      background-color: rgba(255, 255, 255, 0.95);
    }
    /* text */
    .lg\:text-black-95 {
      color: rgba(0, 0, 0, 0.95);
    }
    .lg\:text-white-95 {
      color: rgba(255, 255, 255, 0.95);
    }
    /* border */
    .lg\:border-black-95 {
      border-color: rgba(0, 0, 0, 0.95);
    }
    .lg\:border-white-95 {
      border-color: rgba(255, 255, 255, 0.95);
    }
    /* background */
    .lg\:bg-black-100 {
      background-color: rgb(0, 0, 0);
    }
    .lg\:bg-white-100 {
      background-color: rgb(255, 255, 255);
    }
    /* text */
    .lg\:text-black-100 {
      color: rgb(0, 0, 0);
    }
    .lg\:text-white-100 {
      color: rgb(255, 255, 255);
    }
    /* border */
    .lg\:border-black-100 {
      border-color: rgb(0, 0, 0);
    }
    .lg\:border-white-100 {
      border-color: rgb(255, 255, 255);
    }
  }
  @media (min-width: 1280px) {
    /* ---------------------------
       1) PALETA PADRÃO
       --------------------------- */
    /* background */
    .xl\:bg-light-1 {
      background-color: var(--light-1);
    }
    /* text */
    .xl\:text-light-1 {
      color: var(--light-1);
    }
    /* border */
    .xl\:border-light-1 {
      border-color: var(--light-1);
    }
    /* background */
    .xl\:bg-light-2 {
      background-color: var(--light-2);
    }
    /* text */
    .xl\:text-light-2 {
      color: var(--light-2);
    }
    /* border */
    .xl\:border-light-2 {
      border-color: var(--light-2);
    }
    /* background */
    .xl\:bg-light-3 {
      background-color: var(--light-3);
    }
    /* text */
    .xl\:text-light-3 {
      color: var(--light-3);
    }
    /* border */
    .xl\:border-light-3 {
      border-color: var(--light-3);
    }
    /* background */
    .xl\:bg-light-4 {
      background-color: var(--light-4);
    }
    /* text */
    .xl\:text-light-4 {
      color: var(--light-4);
    }
    /* border */
    .xl\:border-light-4 {
      border-color: var(--light-4);
    }
    /* background */
    .xl\:bg-dark-1 {
      background-color: var(--dark-1);
    }
    /* text */
    .xl\:text-dark-1 {
      color: var(--dark-1);
    }
    /* border */
    .xl\:border-dark-1 {
      border-color: var(--dark-1);
    }
    /* background */
    .xl\:bg-dark-2 {
      background-color: var(--dark-2);
    }
    /* text */
    .xl\:text-dark-2 {
      color: var(--dark-2);
    }
    /* border */
    .xl\:border-dark-2 {
      border-color: var(--dark-2);
    }
    /* background */
    .xl\:bg-dark-3 {
      background-color: var(--dark-3);
    }
    /* text */
    .xl\:text-dark-3 {
      color: var(--dark-3);
    }
    /* border */
    .xl\:border-dark-3 {
      border-color: var(--dark-3);
    }
    /* background */
    .xl\:bg-dark-4 {
      background-color: var(--dark-4);
    }
    /* text */
    .xl\:text-dark-4 {
      color: var(--dark-4);
    }
    /* border */
    .xl\:border-dark-4 {
      border-color: var(--dark-4);
    }
    /* background */
    .xl\:bg-accent-1 {
      background-color: var(--accent-1);
    }
    /* text */
    .xl\:text-accent-1 {
      color: var(--accent-1);
    }
    /* border */
    .xl\:border-accent-1 {
      border-color: var(--accent-1);
    }
    /* background */
    .xl\:bg-accent-2 {
      background-color: var(--accent-2);
    }
    /* text */
    .xl\:text-accent-2 {
      color: var(--accent-2);
    }
    /* border */
    .xl\:border-accent-2 {
      border-color: var(--accent-2);
    }
    /* background */
    .xl\:bg-accent-3 {
      background-color: var(--accent-3);
    }
    /* text */
    .xl\:text-accent-3 {
      color: var(--accent-3);
    }
    /* border */
    .xl\:border-accent-3 {
      border-color: var(--accent-3);
    }
    /* background */
    .xl\:bg-accent-4 {
      background-color: var(--accent-4);
    }
    /* text */
    .xl\:text-accent-4 {
      color: var(--accent-4);
    }
    /* border */
    .xl\:border-accent-4 {
      border-color: var(--accent-4);
    }
    /* background */
    .xl\:bg-auth-main1 {
      background-color: var(--auth-main1);
    }
    /* text */
    .xl\:text-auth-main1 {
      color: var(--auth-main1);
    }
    /* border */
    .xl\:border-auth-main1 {
      border-color: var(--auth-main1);
    }
    /* background */
    .xl\:bg-auth-main2 {
      background-color: var(--auth-main2);
    }
    /* text */
    .xl\:text-auth-main2 {
      color: var(--auth-main2);
    }
    /* border */
    .xl\:border-auth-main2 {
      border-color: var(--auth-main2);
    }
    /* background */
    .xl\:bg-auth-main3 {
      background-color: var(--auth-main3);
    }
    /* text */
    .xl\:text-auth-main3 {
      color: var(--auth-main3);
    }
    /* border */
    .xl\:border-auth-main3 {
      border-color: var(--auth-main3);
    }
    /* background */
    .xl\:bg-auth-main4 {
      background-color: var(--auth-main4);
    }
    /* text */
    .xl\:text-auth-main4 {
      color: var(--auth-main4);
    }
    /* border */
    .xl\:border-auth-main4 {
      border-color: var(--auth-main4);
    }
    /* background */
    .xl\:bg-card {
      background-color: var(--card);
    }
    /* text */
    .xl\:text-card {
      color: var(--card);
    }
    /* border */
    .xl\:border-card {
      border-color: var(--card);
    }
    /* background */
    .xl\:bg-success {
      background-color: var(--success);
    }
    /* text */
    .xl\:text-success {
      color: var(--success);
    }
    /* border */
    .xl\:border-success {
      border-color: var(--success);
    }
    /* background */
    .xl\:bg-error {
      background-color: var(--error);
    }
    /* text */
    .xl\:text-error {
      color: var(--error);
    }
    /* border */
    .xl\:border-error {
      border-color: var(--error);
    }
    /* background */
    .xl\:bg-warning {
      background-color: var(--warning);
    }
    /* text */
    .xl\:text-warning {
      color: var(--warning);
    }
    /* border */
    .xl\:border-warning {
      border-color: var(--warning);
    }
    /* background */
    .xl\:bg-badge {
      background-color: var(--badge);
    }
    /* text */
    .xl\:text-badge {
      color: var(--badge);
    }
    /* border */
    .xl\:border-badge {
      border-color: var(--badge);
    }
    /* background */
    .xl\:bg-base-back {
      background-color: var(--base-back);
    }
    /* text */
    .xl\:text-base-back {
      color: var(--base-back);
    }
    /* border */
    .xl\:border-base-back {
      border-color: var(--base-back);
    }
    /* background */
    .xl\:bg-base-fore {
      background-color: var(--base-fore);
    }
    /* text */
    .xl\:text-base-fore {
      color: var(--base-fore);
    }
    /* border */
    .xl\:border-base-fore {
      border-color: var(--base-fore);
    }
    /* background */
    .xl\:bg-background {
      background-color: var(--background);
    }
    /* text */
    .xl\:text-background {
      color: var(--background);
    }
    /* border */
    .xl\:border-background {
      border-color: var(--background);
    }
    /* background */
    .xl\:bg-sidebar {
      background-color: var(--sidebar);
    }
    /* text */
    .xl\:text-sidebar {
      color: var(--sidebar);
    }
    /* border */
    .xl\:border-sidebar {
      border-color: var(--sidebar);
    }
    /* ---------------------------
       2) BLACK / WHITE com opacidade
       --------------------------- */
    /* background */
    .xl\:bg-black-5 {
      background-color: rgba(0, 0, 0, 0.05);
    }
    .xl\:bg-white-5 {
      background-color: rgba(255, 255, 255, 0.05);
    }
    /* text */
    .xl\:text-black-5 {
      color: rgba(0, 0, 0, 0.05);
    }
    .xl\:text-white-5 {
      color: rgba(255, 255, 255, 0.05);
    }
    /* border */
    .xl\:border-black-5 {
      border-color: rgba(0, 0, 0, 0.05);
    }
    .xl\:border-white-5 {
      border-color: rgba(255, 255, 255, 0.05);
    }
    /* background */
    .xl\:bg-black-10 {
      background-color: rgba(0, 0, 0, 0.1);
    }
    .xl\:bg-white-10 {
      background-color: rgba(255, 255, 255, 0.1);
    }
    /* text */
    .xl\:text-black-10 {
      color: rgba(0, 0, 0, 0.1);
    }
    .xl\:text-white-10 {
      color: rgba(255, 255, 255, 0.1);
    }
    /* border */
    .xl\:border-black-10 {
      border-color: rgba(0, 0, 0, 0.1);
    }
    .xl\:border-white-10 {
      border-color: rgba(255, 255, 255, 0.1);
    }
    /* background */
    .xl\:bg-black-15 {
      background-color: rgba(0, 0, 0, 0.15);
    }
    .xl\:bg-white-15 {
      background-color: rgba(255, 255, 255, 0.15);
    }
    /* text */
    .xl\:text-black-15 {
      color: rgba(0, 0, 0, 0.15);
    }
    .xl\:text-white-15 {
      color: rgba(255, 255, 255, 0.15);
    }
    /* border */
    .xl\:border-black-15 {
      border-color: rgba(0, 0, 0, 0.15);
    }
    .xl\:border-white-15 {
      border-color: rgba(255, 255, 255, 0.15);
    }
    /* background */
    .xl\:bg-black-20 {
      background-color: rgba(0, 0, 0, 0.2);
    }
    .xl\:bg-white-20 {
      background-color: rgba(255, 255, 255, 0.2);
    }
    /* text */
    .xl\:text-black-20 {
      color: rgba(0, 0, 0, 0.2);
    }
    .xl\:text-white-20 {
      color: rgba(255, 255, 255, 0.2);
    }
    /* border */
    .xl\:border-black-20 {
      border-color: rgba(0, 0, 0, 0.2);
    }
    .xl\:border-white-20 {
      border-color: rgba(255, 255, 255, 0.2);
    }
    /* background */
    .xl\:bg-black-25 {
      background-color: rgba(0, 0, 0, 0.25);
    }
    .xl\:bg-white-25 {
      background-color: rgba(255, 255, 255, 0.25);
    }
    /* text */
    .xl\:text-black-25 {
      color: rgba(0, 0, 0, 0.25);
    }
    .xl\:text-white-25 {
      color: rgba(255, 255, 255, 0.25);
    }
    /* border */
    .xl\:border-black-25 {
      border-color: rgba(0, 0, 0, 0.25);
    }
    .xl\:border-white-25 {
      border-color: rgba(255, 255, 255, 0.25);
    }
    /* background */
    .xl\:bg-black-30 {
      background-color: rgba(0, 0, 0, 0.3);
    }
    .xl\:bg-white-30 {
      background-color: rgba(255, 255, 255, 0.3);
    }
    /* text */
    .xl\:text-black-30 {
      color: rgba(0, 0, 0, 0.3);
    }
    .xl\:text-white-30 {
      color: rgba(255, 255, 255, 0.3);
    }
    /* border */
    .xl\:border-black-30 {
      border-color: rgba(0, 0, 0, 0.3);
    }
    .xl\:border-white-30 {
      border-color: rgba(255, 255, 255, 0.3);
    }
    /* background */
    .xl\:bg-black-35 {
      background-color: rgba(0, 0, 0, 0.35);
    }
    .xl\:bg-white-35 {
      background-color: rgba(255, 255, 255, 0.35);
    }
    /* text */
    .xl\:text-black-35 {
      color: rgba(0, 0, 0, 0.35);
    }
    .xl\:text-white-35 {
      color: rgba(255, 255, 255, 0.35);
    }
    /* border */
    .xl\:border-black-35 {
      border-color: rgba(0, 0, 0, 0.35);
    }
    .xl\:border-white-35 {
      border-color: rgba(255, 255, 255, 0.35);
    }
    /* background */
    .xl\:bg-black-40 {
      background-color: rgba(0, 0, 0, 0.4);
    }
    .xl\:bg-white-40 {
      background-color: rgba(255, 255, 255, 0.4);
    }
    /* text */
    .xl\:text-black-40 {
      color: rgba(0, 0, 0, 0.4);
    }
    .xl\:text-white-40 {
      color: rgba(255, 255, 255, 0.4);
    }
    /* border */
    .xl\:border-black-40 {
      border-color: rgba(0, 0, 0, 0.4);
    }
    .xl\:border-white-40 {
      border-color: rgba(255, 255, 255, 0.4);
    }
    /* background */
    .xl\:bg-black-45 {
      background-color: rgba(0, 0, 0, 0.45);
    }
    .xl\:bg-white-45 {
      background-color: rgba(255, 255, 255, 0.45);
    }
    /* text */
    .xl\:text-black-45 {
      color: rgba(0, 0, 0, 0.45);
    }
    .xl\:text-white-45 {
      color: rgba(255, 255, 255, 0.45);
    }
    /* border */
    .xl\:border-black-45 {
      border-color: rgba(0, 0, 0, 0.45);
    }
    .xl\:border-white-45 {
      border-color: rgba(255, 255, 255, 0.45);
    }
    /* background */
    .xl\:bg-black-50 {
      background-color: rgba(0, 0, 0, 0.5);
    }
    .xl\:bg-white-50 {
      background-color: rgba(255, 255, 255, 0.5);
    }
    /* text */
    .xl\:text-black-50 {
      color: rgba(0, 0, 0, 0.5);
    }
    .xl\:text-white-50 {
      color: rgba(255, 255, 255, 0.5);
    }
    /* border */
    .xl\:border-black-50 {
      border-color: rgba(0, 0, 0, 0.5);
    }
    .xl\:border-white-50 {
      border-color: rgba(255, 255, 255, 0.5);
    }
    /* background */
    .xl\:bg-black-55 {
      background-color: rgba(0, 0, 0, 0.55);
    }
    .xl\:bg-white-55 {
      background-color: rgba(255, 255, 255, 0.55);
    }
    /* text */
    .xl\:text-black-55 {
      color: rgba(0, 0, 0, 0.55);
    }
    .xl\:text-white-55 {
      color: rgba(255, 255, 255, 0.55);
    }
    /* border */
    .xl\:border-black-55 {
      border-color: rgba(0, 0, 0, 0.55);
    }
    .xl\:border-white-55 {
      border-color: rgba(255, 255, 255, 0.55);
    }
    /* background */
    .xl\:bg-black-60 {
      background-color: rgba(0, 0, 0, 0.6);
    }
    .xl\:bg-white-60 {
      background-color: rgba(255, 255, 255, 0.6);
    }
    /* text */
    .xl\:text-black-60 {
      color: rgba(0, 0, 0, 0.6);
    }
    .xl\:text-white-60 {
      color: rgba(255, 255, 255, 0.6);
    }
    /* border */
    .xl\:border-black-60 {
      border-color: rgba(0, 0, 0, 0.6);
    }
    .xl\:border-white-60 {
      border-color: rgba(255, 255, 255, 0.6);
    }
    /* background */
    .xl\:bg-black-65 {
      background-color: rgba(0, 0, 0, 0.65);
    }
    .xl\:bg-white-65 {
      background-color: rgba(255, 255, 255, 0.65);
    }
    /* text */
    .xl\:text-black-65 {
      color: rgba(0, 0, 0, 0.65);
    }
    .xl\:text-white-65 {
      color: rgba(255, 255, 255, 0.65);
    }
    /* border */
    .xl\:border-black-65 {
      border-color: rgba(0, 0, 0, 0.65);
    }
    .xl\:border-white-65 {
      border-color: rgba(255, 255, 255, 0.65);
    }
    /* background */
    .xl\:bg-black-70 {
      background-color: rgba(0, 0, 0, 0.7);
    }
    .xl\:bg-white-70 {
      background-color: rgba(255, 255, 255, 0.7);
    }
    /* text */
    .xl\:text-black-70 {
      color: rgba(0, 0, 0, 0.7);
    }
    .xl\:text-white-70 {
      color: rgba(255, 255, 255, 0.7);
    }
    /* border */
    .xl\:border-black-70 {
      border-color: rgba(0, 0, 0, 0.7);
    }
    .xl\:border-white-70 {
      border-color: rgba(255, 255, 255, 0.7);
    }
    /* background */
    .xl\:bg-black-75 {
      background-color: rgba(0, 0, 0, 0.75);
    }
    .xl\:bg-white-75 {
      background-color: rgba(255, 255, 255, 0.75);
    }
    /* text */
    .xl\:text-black-75 {
      color: rgba(0, 0, 0, 0.75);
    }
    .xl\:text-white-75 {
      color: rgba(255, 255, 255, 0.75);
    }
    /* border */
    .xl\:border-black-75 {
      border-color: rgba(0, 0, 0, 0.75);
    }
    .xl\:border-white-75 {
      border-color: rgba(255, 255, 255, 0.75);
    }
    /* background */
    .xl\:bg-black-80 {
      background-color: rgba(0, 0, 0, 0.8);
    }
    .xl\:bg-white-80 {
      background-color: rgba(255, 255, 255, 0.8);
    }
    /* text */
    .xl\:text-black-80 {
      color: rgba(0, 0, 0, 0.8);
    }
    .xl\:text-white-80 {
      color: rgba(255, 255, 255, 0.8);
    }
    /* border */
    .xl\:border-black-80 {
      border-color: rgba(0, 0, 0, 0.8);
    }
    .xl\:border-white-80 {
      border-color: rgba(255, 255, 255, 0.8);
    }
    /* background */
    .xl\:bg-black-85 {
      background-color: rgba(0, 0, 0, 0.85);
    }
    .xl\:bg-white-85 {
      background-color: rgba(255, 255, 255, 0.85);
    }
    /* text */
    .xl\:text-black-85 {
      color: rgba(0, 0, 0, 0.85);
    }
    .xl\:text-white-85 {
      color: rgba(255, 255, 255, 0.85);
    }
    /* border */
    .xl\:border-black-85 {
      border-color: rgba(0, 0, 0, 0.85);
    }
    .xl\:border-white-85 {
      border-color: rgba(255, 255, 255, 0.85);
    }
    /* background */
    .xl\:bg-black-90 {
      background-color: rgba(0, 0, 0, 0.9);
    }
    .xl\:bg-white-90 {
      background-color: rgba(255, 255, 255, 0.9);
    }
    /* text */
    .xl\:text-black-90 {
      color: rgba(0, 0, 0, 0.9);
    }
    .xl\:text-white-90 {
      color: rgba(255, 255, 255, 0.9);
    }
    /* border */
    .xl\:border-black-90 {
      border-color: rgba(0, 0, 0, 0.9);
    }
    .xl\:border-white-90 {
      border-color: rgba(255, 255, 255, 0.9);
    }
    /* background */
    .xl\:bg-black-95 {
      background-color: rgba(0, 0, 0, 0.95);
    }
    .xl\:bg-white-95 {
      background-color: rgba(255, 255, 255, 0.95);
    }
    /* text */
    .xl\:text-black-95 {
      color: rgba(0, 0, 0, 0.95);
    }
    .xl\:text-white-95 {
      color: rgba(255, 255, 255, 0.95);
    }
    /* border */
    .xl\:border-black-95 {
      border-color: rgba(0, 0, 0, 0.95);
    }
    .xl\:border-white-95 {
      border-color: rgba(255, 255, 255, 0.95);
    }
    /* background */
    .xl\:bg-black-100 {
      background-color: rgb(0, 0, 0);
    }
    .xl\:bg-white-100 {
      background-color: rgb(255, 255, 255);
    }
    /* text */
    .xl\:text-black-100 {
      color: rgb(0, 0, 0);
    }
    .xl\:text-white-100 {
      color: rgb(255, 255, 255);
    }
    /* border */
    .xl\:border-black-100 {
      border-color: rgb(0, 0, 0);
    }
    .xl\:border-white-100 {
      border-color: rgb(255, 255, 255);
    }
  }
}
@layer utilities {
  /* ============================================================
     BLUR
     ============================================================ */
  .blur-none {
    filter: blur(0);
  }
  .blur-sm {
    filter: blur(2px);
  }
  .blur {
    filter: blur(4px);
  }
  .blur-md {
    filter: blur(8px);
  }
  .blur-lg {
    filter: blur(12px);
  }
  .blur-xl {
    filter: blur(16px);
  }
  .blur-2xl {
    filter: blur(24px);
  }
  /* ============================================================
     BACKDROP BLUR
     ============================================================ */
  .backdrop-blur-none {
    backdrop-filter: blur(0);
  }
  .backdrop-blur-sm {
    backdrop-filter: blur(2px);
  }
  .backdrop-blur {
    backdrop-filter: blur(4px);
  }
  .backdrop-blur-md {
    backdrop-filter: blur(8px);
  }
  .backdrop-blur-lg {
    backdrop-filter: blur(12px);
  }
  .backdrop-blur-xl {
    backdrop-filter: blur(16px);
  }
  .backdrop-blur-2xl {
    backdrop-filter: blur(24px);
  }
  /* ============================================================
     BRIGHTNESS
     ============================================================ */
  .brightness-50 {
    filter: brightness(0.5);
  }
  .brightness-75 {
    filter: brightness(0.75);
  }
  .brightness-90 {
    filter: brightness(0.9);
  }
  .brightness-100 {
    filter: brightness(1);
  }
  .brightness-125 {
    filter: brightness(1.25);
  }
  .brightness-150 {
    filter: brightness(1.5);
  }
  .brightness-200 {
    filter: brightness(2);
  }
  /* ============================================================
     CONTRAST
     ============================================================ */
  .contrast-50 {
    filter: contrast(0.5);
  }
  .contrast-75 {
    filter: contrast(0.75);
  }
  .contrast-100 {
    filter: contrast(1);
  }
  .contrast-125 {
    filter: contrast(1.25);
  }
  .contrast-150 {
    filter: contrast(1.5);
  }
  .contrast-200 {
    filter: contrast(2);
  }
  /* ============================================================
     GRAYSCALE / SEPIA / INVERT
     ============================================================ */
  .grayscale {
    filter: grayscale(1);
  }
  .grayscale-0 {
    filter: grayscale(0);
  }
  .invert {
    filter: invert(1);
  }
  .invert-0 {
    filter: invert(0);
  }
  .sepia {
    filter: sepia(1);
  }
  .sepia-0 {
    filter: sepia(0);
  }
  /* ============================================================
     SATURATE
     ============================================================ */
  .saturate-0 {
    filter: saturate(0);
  }
  .saturate-50 {
    filter: saturate(0.5);
  }
  .saturate-100 {
    filter: saturate(1);
  }
  .saturate-150 {
    filter: saturate(1.5);
  }
  .saturate-200 {
    filter: saturate(2);
  }
  /* ============================================================
     HUE ROTATE
     ============================================================ */
  .hue-rotate-0 {
    filter: hue-rotate(0);
  }
  .hue-rotate-30 {
    filter: hue-rotate(30deg);
  }
  .hue-rotate-60 {
    filter: hue-rotate(60deg);
  }
  .hue-rotate-90 {
    filter: hue-rotate(90deg);
  }
  .hue-rotate-180 {
    filter: hue-rotate(180deg);
  }
  /* ============================================================
     DROP-SHADOW (filtros, não box-shadow)
     ============================================================ */
  .drop-shadow-sm {
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.25));
  }
  .drop-shadow {
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.3));
  }
  .drop-shadow-md {
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.35));
  }
  .drop-shadow-lg {
    filter: drop-shadow(0 6px 6px rgba(0, 0, 0, 0.4));
  }
  .drop-shadow-xl {
    filter: drop-shadow(0 8px 8px rgba(0, 0, 0, 0.45));
  }
  .drop-shadow-2xl {
    filter: drop-shadow(0 12px 12px rgba(0, 0, 0, 0.55));
  }
  /* ============================================================
     RESPONSIVE VARIANTS
     ============================================================ */
  @media (min-width: 640px) {
    .sm\:blur-none {
      filter: blur(0);
    }
    .sm\:blur-sm {
      filter: blur(2px);
    }
    .sm\:blur {
      filter: blur(4px);
    }
    .sm\:blur-md {
      filter: blur(8px);
    }
    .sm\:blur-lg {
      filter: blur(12px);
    }
    .sm\:blur-xl {
      filter: blur(16px);
    }
    .sm\:blur-2xl {
      filter: blur(24px);
    }
    .sm\:backdrop-blur-none {
      backdrop-filter: blur(0);
    }
    .sm\:backdrop-blur-sm {
      backdrop-filter: blur(2px);
    }
    .sm\:backdrop-blur {
      backdrop-filter: blur(4px);
    }
    .sm\:backdrop-blur-md {
      backdrop-filter: blur(8px);
    }
    .sm\:backdrop-blur-lg {
      backdrop-filter: blur(12px);
    }
    .sm\:backdrop-blur-xl {
      backdrop-filter: blur(16px);
    }
    .sm\:backdrop-blur-2xl {
      backdrop-filter: blur(24px);
    }
    .sm\:brightness-150 {
      filter: brightness(1.5);
    }
    /* ... as demais seguem o padrão acima */
  }
  @media (min-width: 768px) {
    .md\:blur-none {
      filter: blur(0);
    }
    .md\:blur-sm {
      filter: blur(2px);
    }
    .md\:blur {
      filter: blur(4px);
    }
    .md\:blur-md {
      filter: blur(8px);
    }
    .md\:blur-lg {
      filter: blur(12px);
    }
    .md\:blur-xl {
      filter: blur(16px);
    }
    .md\:blur-2xl {
      filter: blur(24px);
    }
    .md\:backdrop-blur-none {
      backdrop-filter: blur(0);
    }
    .md\:backdrop-blur-sm {
      backdrop-filter: blur(2px);
    }
    .md\:backdrop-blur {
      backdrop-filter: blur(4px);
    }
    .md\:backdrop-blur-md {
      backdrop-filter: blur(8px);
    }
    .md\:backdrop-blur-lg {
      backdrop-filter: blur(12px);
    }
    .md\:backdrop-blur-xl {
      backdrop-filter: blur(16px);
    }
    .md\:backdrop-blur-2xl {
      backdrop-filter: blur(24px);
    }
    .md\:brightness-150 {
      filter: brightness(1.5);
    }
    /* ... as demais seguem o padrão acima */
  }
  @media (min-width: 1024px) {
    .lg\:blur-none {
      filter: blur(0);
    }
    .lg\:blur-sm {
      filter: blur(2px);
    }
    .lg\:blur {
      filter: blur(4px);
    }
    .lg\:blur-md {
      filter: blur(8px);
    }
    .lg\:blur-lg {
      filter: blur(12px);
    }
    .lg\:blur-xl {
      filter: blur(16px);
    }
    .lg\:blur-2xl {
      filter: blur(24px);
    }
    .lg\:backdrop-blur-none {
      backdrop-filter: blur(0);
    }
    .lg\:backdrop-blur-sm {
      backdrop-filter: blur(2px);
    }
    .lg\:backdrop-blur {
      backdrop-filter: blur(4px);
    }
    .lg\:backdrop-blur-md {
      backdrop-filter: blur(8px);
    }
    .lg\:backdrop-blur-lg {
      backdrop-filter: blur(12px);
    }
    .lg\:backdrop-blur-xl {
      backdrop-filter: blur(16px);
    }
    .lg\:backdrop-blur-2xl {
      backdrop-filter: blur(24px);
    }
    .lg\:brightness-150 {
      filter: brightness(1.5);
    }
    /* ... as demais seguem o padrão acima */
  }
  @media (min-width: 1280px) {
    .xl\:blur-none {
      filter: blur(0);
    }
    .xl\:blur-sm {
      filter: blur(2px);
    }
    .xl\:blur {
      filter: blur(4px);
    }
    .xl\:blur-md {
      filter: blur(8px);
    }
    .xl\:blur-lg {
      filter: blur(12px);
    }
    .xl\:blur-xl {
      filter: blur(16px);
    }
    .xl\:blur-2xl {
      filter: blur(24px);
    }
    .xl\:backdrop-blur-none {
      backdrop-filter: blur(0);
    }
    .xl\:backdrop-blur-sm {
      backdrop-filter: blur(2px);
    }
    .xl\:backdrop-blur {
      backdrop-filter: blur(4px);
    }
    .xl\:backdrop-blur-md {
      backdrop-filter: blur(8px);
    }
    .xl\:backdrop-blur-lg {
      backdrop-filter: blur(12px);
    }
    .xl\:backdrop-blur-xl {
      backdrop-filter: blur(16px);
    }
    .xl\:backdrop-blur-2xl {
      backdrop-filter: blur(24px);
    }
    .xl\:brightness-150 {
      filter: brightness(1.5);
    }
    /* ... as demais seguem o padrão acima */
  }
}
@layer utilities {
  /* ============================================================
     LINE HEIGHT - RELATIVOS
     ============================================================ */
  .lh-none {
    line-height: var(--lh-none);
  }
  .lh-tight {
    line-height: var(--lh-tight);
  }
  .lh-snug {
    line-height: var(--lh-snug);
  }
  .lh-normal {
    line-height: var(--lh-normal);
  }
  .lh-relaxed {
    line-height: var(--lh-relaxed);
  }
  .lh-loose {
    line-height: var(--lh-loose);
  }
  /* ============================================================
     LINE HEIGHT - FIXOS REM / PX
     ============================================================ */
  .lh-3 {
    line-height: var(--lh-3);
  }
  .lh-4 {
    line-height: var(--lh-4);
  }
  .lh-5 {
    line-height: var(--lh-5);
  }
  .lh-6 {
    line-height: var(--lh-6);
  }
  .lh-7 {
    line-height: var(--lh-7);
  }
  .lh-8 {
    line-height: var(--lh-8);
  }
  .lh-9 {
    line-height: var(--lh-9);
  }
  .lh-10 {
    line-height: var(--lh-10);
  }
  /* ============================================================
     RESPONSIVE VARIANTS
     ============================================================ */
  @media (min-width: 640px) {
    .sm\:lh-none {
      line-height: var(--lh-none);
    }
    .sm\:lh-tight {
      line-height: var(--lh-tight);
    }
    .sm\:lh-snug {
      line-height: var(--lh-snug);
    }
    .sm\:lh-normal {
      line-height: var(--lh-normal);
    }
    .sm\:lh-relaxed {
      line-height: var(--lh-relaxed);
    }
    .sm\:lh-loose {
      line-height: var(--lh-loose);
    }
    .sm\:lh-3 {
      line-height: var(--lh-3);
    }
    .sm\:lh-4 {
      line-height: var(--lh-4);
    }
    .sm\:lh-5 {
      line-height: var(--lh-5);
    }
    .sm\:lh-6 {
      line-height: var(--lh-6);
    }
    .sm\:lh-7 {
      line-height: var(--lh-7);
    }
    .sm\:lh-8 {
      line-height: var(--lh-8);
    }
    .sm\:lh-9 {
      line-height: var(--lh-9);
    }
    .sm\:lh-10 {
      line-height: var(--lh-10);
    }
  }
  @media (min-width: 768px) {
    .md\:lh-none {
      line-height: var(--lh-none);
    }
    .md\:lh-tight {
      line-height: var(--lh-tight);
    }
    .md\:lh-snug {
      line-height: var(--lh-snug);
    }
    .md\:lh-normal {
      line-height: var(--lh-normal);
    }
    .md\:lh-relaxed {
      line-height: var(--lh-relaxed);
    }
    .md\:lh-loose {
      line-height: var(--lh-loose);
    }
    .md\:lh-3 {
      line-height: var(--lh-3);
    }
    .md\:lh-4 {
      line-height: var(--lh-4);
    }
    .md\:lh-5 {
      line-height: var(--lh-5);
    }
    .md\:lh-6 {
      line-height: var(--lh-6);
    }
    .md\:lh-7 {
      line-height: var(--lh-7);
    }
    .md\:lh-8 {
      line-height: var(--lh-8);
    }
    .md\:lh-9 {
      line-height: var(--lh-9);
    }
    .md\:lh-10 {
      line-height: var(--lh-10);
    }
  }
  @media (min-width: 1024px) {
    .lg\:lh-none {
      line-height: var(--lh-none);
    }
    .lg\:lh-tight {
      line-height: var(--lh-tight);
    }
    .lg\:lh-snug {
      line-height: var(--lh-snug);
    }
    .lg\:lh-normal {
      line-height: var(--lh-normal);
    }
    .lg\:lh-relaxed {
      line-height: var(--lh-relaxed);
    }
    .lg\:lh-loose {
      line-height: var(--lh-loose);
    }
    .lg\:lh-3 {
      line-height: var(--lh-3);
    }
    .lg\:lh-4 {
      line-height: var(--lh-4);
    }
    .lg\:lh-5 {
      line-height: var(--lh-5);
    }
    .lg\:lh-6 {
      line-height: var(--lh-6);
    }
    .lg\:lh-7 {
      line-height: var(--lh-7);
    }
    .lg\:lh-8 {
      line-height: var(--lh-8);
    }
    .lg\:lh-9 {
      line-height: var(--lh-9);
    }
    .lg\:lh-10 {
      line-height: var(--lh-10);
    }
  }
  @media (min-width: 1280px) {
    .xl\:lh-none {
      line-height: var(--lh-none);
    }
    .xl\:lh-tight {
      line-height: var(--lh-tight);
    }
    .xl\:lh-snug {
      line-height: var(--lh-snug);
    }
    .xl\:lh-normal {
      line-height: var(--lh-normal);
    }
    .xl\:lh-relaxed {
      line-height: var(--lh-relaxed);
    }
    .xl\:lh-loose {
      line-height: var(--lh-loose);
    }
    .xl\:lh-3 {
      line-height: var(--lh-3);
    }
    .xl\:lh-4 {
      line-height: var(--lh-4);
    }
    .xl\:lh-5 {
      line-height: var(--lh-5);
    }
    .xl\:lh-6 {
      line-height: var(--lh-6);
    }
    .xl\:lh-7 {
      line-height: var(--lh-7);
    }
    .xl\:lh-8 {
      line-height: var(--lh-8);
    }
    .xl\:lh-9 {
      line-height: var(--lh-9);
    }
    .xl\:lh-10 {
      line-height: var(--lh-10);
    }
  }
}
/* ============================================================
 * IMPULSECSS — TEXT & WHITE-SPACE UTILITIES
 * ============================================================ */
@layer utilities {
  /* ============================================================
   * WHITE-SPACE
   * ============================================================ */
  .ws-normal {
    white-space: normal;
  }
  .ws-nowrap {
    white-space: nowrap;
  }
  .ws-pre {
    white-space: pre;
  }
  .ws-pre-line {
    white-space: pre-line;
  }
  .ws-pre-wrap {
    white-space: pre-wrap;
  }
  .ws-break-spaces {
    white-space: break-spaces;
  }
  /* ============================================================
   * TEXT-OVERFLOW
   * ============================================================ */
  .text-clip {
    text-overflow: clip;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  /* ============================================================
   * OVERFLOW-WRAP (word-break)
   * ============================================================ */
  .break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-anywhere {
    overflow-wrap: anywhere;
  }
  /* ============================================================
   * TRUNCATE (single line)
   * ============================================================ */
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* ============================================================
   * MULTILINE TRUNCATE — line-clamp
   * ============================================================ */
  .line-clamp-1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
  }
  .line-clamp-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
  }
  .line-clamp-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
  }
  .line-clamp-4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
  }
  .line-clamp-5 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 5;
  }
  .line-clamp-6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 6;
  }
  .line-clamp-7 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 7;
  }
  .line-clamp-8 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 8;
  }
  .line-clamp-9 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 9;
  }
  .line-clamp-10 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 10;
  }
  /* ============================================================
   * BREAKPOINT VARIANTS
   * ============================================================ */
  @media (min-width: 640px) {
    /* WHITE-SPACE */
    .sm\:ws-normal {
      white-space: normal;
    }
    .sm\:ws-nowrap {
      white-space: nowrap;
    }
    .sm\:ws-pre {
      white-space: pre;
    }
    .sm\:ws-pre-line {
      white-space: pre-line;
    }
    .sm\:ws-pre-wrap {
      white-space: pre-wrap;
    }
    .sm\:ws-break-spaces {
      white-space: break-spaces;
    }
    /* TEXT-OVERFLOW */
    .sm\:text-clip {
      text-overflow: clip;
    }
    .sm\:text-ellipsis {
      text-overflow: ellipsis;
    }
    /* OVERFLOW-WRAP */
    .sm\:break-normal {
      overflow-wrap: normal;
      word-break: normal;
    }
    .sm\:break-words {
      overflow-wrap: break-word;
    }
    .sm\:break-anywhere {
      overflow-wrap: anywhere;
    }
    /* TRUNCATE */
    .sm\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    /* LINE CLAMP */
    .sm\:line-clamp-1 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 1;
    }
    .sm\:line-clamp-2 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 2;
    }
    .sm\:line-clamp-3 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 3;
    }
    .sm\:line-clamp-4 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 4;
    }
    .sm\:line-clamp-5 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 5;
    }
    .sm\:line-clamp-6 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 6;
    }
    .sm\:line-clamp-7 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 7;
    }
    .sm\:line-clamp-8 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 8;
    }
    .sm\:line-clamp-9 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 9;
    }
    .sm\:line-clamp-10 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 10;
    }
  }
  @media (min-width: 768px) {
    /* WHITE-SPACE */
    .md\:ws-normal {
      white-space: normal;
    }
    .md\:ws-nowrap {
      white-space: nowrap;
    }
    .md\:ws-pre {
      white-space: pre;
    }
    .md\:ws-pre-line {
      white-space: pre-line;
    }
    .md\:ws-pre-wrap {
      white-space: pre-wrap;
    }
    .md\:ws-break-spaces {
      white-space: break-spaces;
    }
    /* TEXT-OVERFLOW */
    .md\:text-clip {
      text-overflow: clip;
    }
    .md\:text-ellipsis {
      text-overflow: ellipsis;
    }
    /* OVERFLOW-WRAP */
    .md\:break-normal {
      overflow-wrap: normal;
      word-break: normal;
    }
    .md\:break-words {
      overflow-wrap: break-word;
    }
    .md\:break-anywhere {
      overflow-wrap: anywhere;
    }
    /* TRUNCATE */
    .md\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    /* LINE CLAMP */
    .md\:line-clamp-1 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 1;
    }
    .md\:line-clamp-2 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 2;
    }
    .md\:line-clamp-3 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 3;
    }
    .md\:line-clamp-4 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 4;
    }
    .md\:line-clamp-5 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 5;
    }
    .md\:line-clamp-6 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 6;
    }
    .md\:line-clamp-7 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 7;
    }
    .md\:line-clamp-8 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 8;
    }
    .md\:line-clamp-9 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 9;
    }
    .md\:line-clamp-10 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 10;
    }
  }
  @media (min-width: 1024px) {
    /* WHITE-SPACE */
    .lg\:ws-normal {
      white-space: normal;
    }
    .lg\:ws-nowrap {
      white-space: nowrap;
    }
    .lg\:ws-pre {
      white-space: pre;
    }
    .lg\:ws-pre-line {
      white-space: pre-line;
    }
    .lg\:ws-pre-wrap {
      white-space: pre-wrap;
    }
    .lg\:ws-break-spaces {
      white-space: break-spaces;
    }
    /* TEXT-OVERFLOW */
    .lg\:text-clip {
      text-overflow: clip;
    }
    .lg\:text-ellipsis {
      text-overflow: ellipsis;
    }
    /* OVERFLOW-WRAP */
    .lg\:break-normal {
      overflow-wrap: normal;
      word-break: normal;
    }
    .lg\:break-words {
      overflow-wrap: break-word;
    }
    .lg\:break-anywhere {
      overflow-wrap: anywhere;
    }
    /* TRUNCATE */
    .lg\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    /* LINE CLAMP */
    .lg\:line-clamp-1 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 1;
    }
    .lg\:line-clamp-2 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 2;
    }
    .lg\:line-clamp-3 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 3;
    }
    .lg\:line-clamp-4 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 4;
    }
    .lg\:line-clamp-5 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 5;
    }
    .lg\:line-clamp-6 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 6;
    }
    .lg\:line-clamp-7 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 7;
    }
    .lg\:line-clamp-8 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 8;
    }
    .lg\:line-clamp-9 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 9;
    }
    .lg\:line-clamp-10 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 10;
    }
  }
  @media (min-width: 1280px) {
    /* WHITE-SPACE */
    .xl\:ws-normal {
      white-space: normal;
    }
    .xl\:ws-nowrap {
      white-space: nowrap;
    }
    .xl\:ws-pre {
      white-space: pre;
    }
    .xl\:ws-pre-line {
      white-space: pre-line;
    }
    .xl\:ws-pre-wrap {
      white-space: pre-wrap;
    }
    .xl\:ws-break-spaces {
      white-space: break-spaces;
    }
    /* TEXT-OVERFLOW */
    .xl\:text-clip {
      text-overflow: clip;
    }
    .xl\:text-ellipsis {
      text-overflow: ellipsis;
    }
    /* OVERFLOW-WRAP */
    .xl\:break-normal {
      overflow-wrap: normal;
      word-break: normal;
    }
    .xl\:break-words {
      overflow-wrap: break-word;
    }
    .xl\:break-anywhere {
      overflow-wrap: anywhere;
    }
    /* TRUNCATE */
    .xl\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    /* LINE CLAMP */
    .xl\:line-clamp-1 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 1;
    }
    .xl\:line-clamp-2 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 2;
    }
    .xl\:line-clamp-3 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 3;
    }
    .xl\:line-clamp-4 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 4;
    }
    .xl\:line-clamp-5 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 5;
    }
    .xl\:line-clamp-6 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 6;
    }
    .xl\:line-clamp-7 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 7;
    }
    .xl\:line-clamp-8 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 8;
    }
    .xl\:line-clamp-9 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 9;
    }
    .xl\:line-clamp-10 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 10;
    }
  }
}
@layer utilities {
  /* ============================================
     KEYFRAMES — Tipos de animações
     ============================================ */
  /* Float (levitar) */
  @keyframes imp-float {
    0% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-6px);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes toggle-light {
    0% {
      transform: scale(0.8);
    }
    50% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.2);
    }
  }
  @keyframes toggle-dark {
    0% {
      transform: scale(0.8);
    }
    50% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.2);
    }
  }
  /* Pulse suave */
  @keyframes imp-pulse-soft {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0.5;
    }
    100% {
      opacity: 1;
    }
  }
  /* Fade-in vertical */
  @keyframes imp-fade {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes imp-fade-in {
    from {
      opacity: 0;
      transform: translateY(6px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes imp-fadein-left {
    from {
      opacity: 0;
      transform: translateX(-6px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes imp-fadein-right {
    from {
      opacity: 0;
      transform: translateX(6px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes imp-fadein-top {
    from {
      opacity: 0;
      transform: translateX(-6px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes imp-fadein-bottom {
    from {
      opacity: 0;
      transform: translateX(6px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
  /* Spin (tipo animate-spin do Tailwind) */
  @keyframes imp-spin {
    to {
      transform: rotate(360deg);
    }
  }
  /* Ping (onda / ripple) */
  @keyframes imp-ping {
    0% {
      transform: scale(1);
      opacity: 1;
    }
    75%, 100% {
      transform: scale(2);
      opacity: 0;
    }
  }
  /* Bounce vertical */
  @keyframes imp-bounce {
    0%, 100% {
      transform: translateY(-25%);
      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }
    50% {
      transform: translateY(0);
      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
  }
  /* Wiggle (balanço lateral) */
  @keyframes imp-wiggle {
    0%, 100% {
      transform: rotate(-3deg);
    }
    50% {
      transform: rotate(3deg);
    }
  }
  /* Slide-in do carrinho (cart) */
  @keyframes imp-cart {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(0);
    }
  }
  /* ============================================
     ANIMATION NAME — Define qual animação usar
     ============================================ */
  .animate-fade {
    animation-name: imp-fade;
  }
  .animate-float {
    animation-name: imp-float;
  }
  .animate-pulse-soft {
    animation-name: imp-pulse-soft;
  }
  .animate-fade-in {
    animation-name: imp-fade-in;
  }
  .animate-fadein-top {
    animation-name: imp-fadein-top;
  }
  .animate-fadein-bottom {
    animation-name: imp-fadein-bottom;
  }
  .animate-fadein-left {
    animation-name: imp-fadein-left;
  }
  .animate-fadein-right {
    animation-name: imp-fadein-right;
  }
  .animate-spin {
    animation: imp-spin 0.75s linear infinite;
  }
  .animate-ping {
    animation-name: imp-ping;
  }
  .animate-bounce {
    animation-name: imp-bounce;
  }
  .animate-wiggle {
    animation-name: imp-wiggle;
  }
  .animate-cart {
    animation-name: imp-cart;
  }
  /* Alias padrão estilo Tailwind */
  .animate-pulse {
    animation-name: imp-pulse-soft;
  }
  /* ============================================
     ANIMATION DURATION — Escala padrão
     ============================================ */
  .anim-0_1s {
    animation-duration: 0.1s;
  }
  .anim-0_2s {
    animation-duration: 0.2s;
  }
  .anim-0_3s {
    animation-duration: 0.3s;
  }
  .anim-0_4s {
    animation-duration: 0.4s;
  }
  .anim-0_5s {
    animation-duration: 0.5s;
  }
  .anim-1s {
    animation-duration: 1s;
  }
  .anim-1_5s {
    animation-duration: 1.5s;
  }
  .anim-2s {
    animation-duration: 2s;
  }
  .anim-2_5s {
    animation-duration: 2.5s;
  }
  .anim-3s {
    animation-duration: 3s;
  }
  .anim-3_5s {
    animation-duration: 3.5s;
  }
  .anim-4s {
    animation-duration: 4s;
  }
  .anim-4_5s {
    animation-duration: 4.5s;
  }
  .anim-5s {
    animation-duration: 5s;
  }
  .anim-5_5s {
    animation-duration: 5.5s;
  }
  .anim-6s {
    animation-duration: 6s;
  }
  .anim-6_5s {
    animation-duration: 6.5s;
  }
  .anim-7s {
    animation-duration: 7s;
  }
  .anim-7_5s {
    animation-duration: 7.5s;
  }
  .anim-8s {
    animation-duration: 8s;
  }
  .anim-8_5s {
    animation-duration: 8.5s;
  }
  .anim-9s {
    animation-duration: 9s;
  }
  .anim-9_5s {
    animation-duration: 9.5s;
  }
  .anim-10s {
    animation-duration: 10s;
  }
  /* ============================================
     ANIMATION TIMING FUNCTIONS (EASING)
     ============================================ */
  .ease-linear {
    animation-timing-function: linear;
  }
  .ease-in {
    animation-timing-function: ease-in;
  }
  .ease-out {
    animation-timing-function: ease-out;
  }
  .ease-in-out {
    animation-timing-function: ease-in-out;
  }
  .ease-soft {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .ease-snappy {
    animation-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1);
  }
  /* ============================================
     ANIMATION ITERATION — Quantas vezes repetir
     ============================================ */
  .loop {
    animation-iteration-count: infinite;
  }
  .once {
    animation-iteration-count: 1;
  }
  /* ============================================
     ANIMATION DELAY
     ============================================ */
  .delay-0 {
    animation-delay: 0ms;
  }
  .delay-100 {
    animation-delay: 100ms;
  }
  .delay-200 {
    animation-delay: 200ms;
  }
  .delay-300 {
    animation-delay: 300ms;
  }
  .delay-500 {
    animation-delay: 500ms;
  }
  .delay-700 {
    animation-delay: 700ms;
  }
  .delay-1000 {
    animation-delay: 1s;
  }
  /* ============================================
     ANIMATION FILL MODE
     ============================================ */
  .fill-none {
    animation-fill-mode: none;
  }
  .fill-forwards {
    animation-fill-mode: forwards;
  }
  .fill-backwards {
    animation-fill-mode: backwards;
  }
  .fill-both {
    animation-fill-mode: both;
  }
}
@layer utilities {
  /* ==========================================
     TRANSLATE UTILITIES (Tailwind-like)
     ========================================== */
  /* Breakpoints (sem 2xl aqui, tratamos separado) */
  /* Valores base em rem (igual escala Tailwind) */
  /* ==========================================
     BASE (sem breakpoint) – valores inteiros
     ========================================== */
  .translate-x-0 {
    --tw-translate-x: 0;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-0 {
    --tw-translate-x: -0;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-0 {
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-0 {
    --tw-translate-y: -0;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-1 {
    --tw-translate-x: 0.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-1 {
    --tw-translate-x: -0.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-1 {
    --tw-translate-y: 0.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-1 {
    --tw-translate-y: -0.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-2 {
    --tw-translate-x: 0.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-2 {
    --tw-translate-x: -0.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-2 {
    --tw-translate-y: 0.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-2 {
    --tw-translate-y: -0.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-3 {
    --tw-translate-x: 0.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-3 {
    --tw-translate-x: -0.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-3 {
    --tw-translate-y: 0.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-3 {
    --tw-translate-y: -0.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-4 {
    --tw-translate-x: 1rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-4 {
    --tw-translate-x: -1rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-4 {
    --tw-translate-y: 1rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-4 {
    --tw-translate-y: -1rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-5 {
    --tw-translate-x: 1.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-5 {
    --tw-translate-x: -1.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-5 {
    --tw-translate-y: 1.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-5 {
    --tw-translate-y: -1.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-6 {
    --tw-translate-x: 1.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-6 {
    --tw-translate-x: -1.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-6 {
    --tw-translate-y: 1.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-6 {
    --tw-translate-y: -1.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-7 {
    --tw-translate-x: 1.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-7 {
    --tw-translate-x: -1.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-7 {
    --tw-translate-y: 1.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-7 {
    --tw-translate-y: -1.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-8 {
    --tw-translate-x: 2rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-8 {
    --tw-translate-x: -2rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-8 {
    --tw-translate-y: 2rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-8 {
    --tw-translate-y: -2rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-9 {
    --tw-translate-x: 2.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-9 {
    --tw-translate-x: -2.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-9 {
    --tw-translate-y: 2.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-9 {
    --tw-translate-y: -2.25rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-10 {
    --tw-translate-x: 2.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-10 {
    --tw-translate-x: -2.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-10 {
    --tw-translate-y: 2.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-10 {
    --tw-translate-y: -2.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-11 {
    --tw-translate-x: 2.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-11 {
    --tw-translate-x: -2.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-11 {
    --tw-translate-y: 2.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-11 {
    --tw-translate-y: -2.75rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-12 {
    --tw-translate-x: 3rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-12 {
    --tw-translate-x: -3rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-12 {
    --tw-translate-y: 3rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-12 {
    --tw-translate-y: -3rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-14 {
    --tw-translate-x: 3.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-14 {
    --tw-translate-x: -3.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-14 {
    --tw-translate-y: 3.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-14 {
    --tw-translate-y: -3.5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-16 {
    --tw-translate-x: 4rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-16 {
    --tw-translate-x: -4rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-16 {
    --tw-translate-y: 4rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-16 {
    --tw-translate-y: -4rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-20 {
    --tw-translate-x: 5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-20 {
    --tw-translate-x: -5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-20 {
    --tw-translate-y: 5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-20 {
    --tw-translate-y: -5rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-24 {
    --tw-translate-x: 6rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-24 {
    --tw-translate-x: -6rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-24 {
    --tw-translate-y: 6rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-24 {
    --tw-translate-y: -6rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-28 {
    --tw-translate-x: 7rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-28 {
    --tw-translate-x: -7rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-28 {
    --tw-translate-y: 7rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-28 {
    --tw-translate-y: -7rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-32 {
    --tw-translate-x: 8rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-32 {
    --tw-translate-x: -8rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-32 {
    --tw-translate-y: 8rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-32 {
    --tw-translate-y: -8rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-36 {
    --tw-translate-x: 9rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-36 {
    --tw-translate-x: -9rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-36 {
    --tw-translate-y: 9rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-36 {
    --tw-translate-y: -9rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-40 {
    --tw-translate-x: 10rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-40 {
    --tw-translate-x: -10rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-40 {
    --tw-translate-y: 10rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-40 {
    --tw-translate-y: -10rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-44 {
    --tw-translate-x: 11rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-44 {
    --tw-translate-x: -11rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-44 {
    --tw-translate-y: 11rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-44 {
    --tw-translate-y: -11rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-48 {
    --tw-translate-x: 12rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-48 {
    --tw-translate-x: -12rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-48 {
    --tw-translate-y: 12rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-48 {
    --tw-translate-y: -12rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-52 {
    --tw-translate-x: 13rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-52 {
    --tw-translate-x: -13rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-52 {
    --tw-translate-y: 13rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-52 {
    --tw-translate-y: -13rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-56 {
    --tw-translate-x: 14rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-56 {
    --tw-translate-x: -14rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-56 {
    --tw-translate-y: 14rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-56 {
    --tw-translate-y: -14rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-60 {
    --tw-translate-x: 15rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-60 {
    --tw-translate-x: -15rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-60 {
    --tw-translate-y: 15rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-60 {
    --tw-translate-y: -15rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-64 {
    --tw-translate-x: 16rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-64 {
    --tw-translate-x: -16rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-64 {
    --tw-translate-y: 16rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-64 {
    --tw-translate-y: -16rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-72 {
    --tw-translate-x: 18rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-72 {
    --tw-translate-x: -18rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-72 {
    --tw-translate-y: 18rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-72 {
    --tw-translate-y: -18rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-80 {
    --tw-translate-x: 20rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-80 {
    --tw-translate-x: -20rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-80 {
    --tw-translate-y: 20rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-80 {
    --tw-translate-y: -20rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-x-96 {
    --tw-translate-x: 24rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-96 {
    --tw-translate-x: -24rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-96 {
    --tw-translate-y: 24rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-96 {
    --tw-translate-y: -24rem;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  /* ==========================================
     BASE – fracionários e full
     ========================================== */
  /* 1/2 */
  .translate-x-1\/2 {
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-1\/2 {
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  /* 1/3 */
  .translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-1\/3 {
    --tw-translate-y: 33.333333%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-1\/3 {
    --tw-translate-y: -33.333333%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  /* 2/3 */
  .translate-x-2\/3 {
    --tw-translate-x: 66.666667%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-2\/3 {
    --tw-translate-x: -66.666667%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-2\/3 {
    --tw-translate-y: 66.666667%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-2\/3 {
    --tw-translate-y: -66.666667%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  /* full */
  .translate-x-full {
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-x-full {
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  .-translate-y-full {
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
  }
  /* ==========================================
     RESPONSIVE (sm, md, lg, xl)
     ========================================== */
  @media (min-width: 640px) {
    /* Inteiros */
    .sm\:translate-x-0 {
      --tw-translate-x: 0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-0 {
      --tw-translate-x: -0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-0 {
      --tw-translate-y: 0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-0 {
      --tw-translate-y: -0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-1 {
      --tw-translate-x: 0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-1 {
      --tw-translate-x: -0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-1 {
      --tw-translate-y: 0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-1 {
      --tw-translate-y: -0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-2 {
      --tw-translate-x: 0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-2 {
      --tw-translate-x: -0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-2 {
      --tw-translate-y: 0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-2 {
      --tw-translate-y: -0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-3 {
      --tw-translate-x: 0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-3 {
      --tw-translate-x: -0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-3 {
      --tw-translate-y: 0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-3 {
      --tw-translate-y: -0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-4 {
      --tw-translate-x: 1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-4 {
      --tw-translate-x: -1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-4 {
      --tw-translate-y: 1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-4 {
      --tw-translate-y: -1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-5 {
      --tw-translate-x: 1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-5 {
      --tw-translate-x: -1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-5 {
      --tw-translate-y: 1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-5 {
      --tw-translate-y: -1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-6 {
      --tw-translate-x: 1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-6 {
      --tw-translate-x: -1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-6 {
      --tw-translate-y: 1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-6 {
      --tw-translate-y: -1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-7 {
      --tw-translate-x: 1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-7 {
      --tw-translate-x: -1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-7 {
      --tw-translate-y: 1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-7 {
      --tw-translate-y: -1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-8 {
      --tw-translate-x: 2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-8 {
      --tw-translate-x: -2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-8 {
      --tw-translate-y: 2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-8 {
      --tw-translate-y: -2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-9 {
      --tw-translate-x: 2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-9 {
      --tw-translate-x: -2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-9 {
      --tw-translate-y: 2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-9 {
      --tw-translate-y: -2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-10 {
      --tw-translate-x: 2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-10 {
      --tw-translate-x: -2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-10 {
      --tw-translate-y: 2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-10 {
      --tw-translate-y: -2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-11 {
      --tw-translate-x: 2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-11 {
      --tw-translate-x: -2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-11 {
      --tw-translate-y: 2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-11 {
      --tw-translate-y: -2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-12 {
      --tw-translate-x: 3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-12 {
      --tw-translate-x: -3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-12 {
      --tw-translate-y: 3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-12 {
      --tw-translate-y: -3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-14 {
      --tw-translate-x: 3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-14 {
      --tw-translate-x: -3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-14 {
      --tw-translate-y: 3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-14 {
      --tw-translate-y: -3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-16 {
      --tw-translate-x: 4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-16 {
      --tw-translate-x: -4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-16 {
      --tw-translate-y: 4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-16 {
      --tw-translate-y: -4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-20 {
      --tw-translate-x: 5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-20 {
      --tw-translate-x: -5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-20 {
      --tw-translate-y: 5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-20 {
      --tw-translate-y: -5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-24 {
      --tw-translate-x: 6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-24 {
      --tw-translate-x: -6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-24 {
      --tw-translate-y: 6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-24 {
      --tw-translate-y: -6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-28 {
      --tw-translate-x: 7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-28 {
      --tw-translate-x: -7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-28 {
      --tw-translate-y: 7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-28 {
      --tw-translate-y: -7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-32 {
      --tw-translate-x: 8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-32 {
      --tw-translate-x: -8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-32 {
      --tw-translate-y: 8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-32 {
      --tw-translate-y: -8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-36 {
      --tw-translate-x: 9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-36 {
      --tw-translate-x: -9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-36 {
      --tw-translate-y: 9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-36 {
      --tw-translate-y: -9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-40 {
      --tw-translate-x: 10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-40 {
      --tw-translate-x: -10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-40 {
      --tw-translate-y: 10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-40 {
      --tw-translate-y: -10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-44 {
      --tw-translate-x: 11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-44 {
      --tw-translate-x: -11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-44 {
      --tw-translate-y: 11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-44 {
      --tw-translate-y: -11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-48 {
      --tw-translate-x: 12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-48 {
      --tw-translate-x: -12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-48 {
      --tw-translate-y: 12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-48 {
      --tw-translate-y: -12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-52 {
      --tw-translate-x: 13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-52 {
      --tw-translate-x: -13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-52 {
      --tw-translate-y: 13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-52 {
      --tw-translate-y: -13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-56 {
      --tw-translate-x: 14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-56 {
      --tw-translate-x: -14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-56 {
      --tw-translate-y: 14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-56 {
      --tw-translate-y: -14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-60 {
      --tw-translate-x: 15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-60 {
      --tw-translate-x: -15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-60 {
      --tw-translate-y: 15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-60 {
      --tw-translate-y: -15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-64 {
      --tw-translate-x: 16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-64 {
      --tw-translate-x: -16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-64 {
      --tw-translate-y: 16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-64 {
      --tw-translate-y: -16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-72 {
      --tw-translate-x: 18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-72 {
      --tw-translate-x: -18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-72 {
      --tw-translate-y: 18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-72 {
      --tw-translate-y: -18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-80 {
      --tw-translate-x: 20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-80 {
      --tw-translate-x: -20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-80 {
      --tw-translate-y: 20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-80 {
      --tw-translate-y: -20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-96 {
      --tw-translate-x: 24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-96 {
      --tw-translate-x: -24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-96 {
      --tw-translate-y: 24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-96 {
      --tw-translate-y: -24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    /* Fracionários */
    .sm\:translate-x-1\/2 {
      --tw-translate-x: 50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-1\/2 {
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-1\/2 {
      --tw-translate-y: 50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-1\/2 {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-1\/3 {
      --tw-translate-x: 33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-1\/3 {
      --tw-translate-x: -33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-1\/3 {
      --tw-translate-y: 33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-1\/3 {
      --tw-translate-y: -33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-2\/3 {
      --tw-translate-x: 66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-2\/3 {
      --tw-translate-x: -66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-2\/3 {
      --tw-translate-y: 66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-2\/3 {
      --tw-translate-y: -66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-x-full {
      --tw-translate-x: 100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-x-full {
      --tw-translate-x: -100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:translate-y-full {
      --tw-translate-y: 100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .sm\:-translate-y-full {
      --tw-translate-y: -100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
  }
  @media (min-width: 768px) {
    /* Inteiros */
    .md\:translate-x-0 {
      --tw-translate-x: 0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-0 {
      --tw-translate-x: -0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-0 {
      --tw-translate-y: 0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-0 {
      --tw-translate-y: -0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-1 {
      --tw-translate-x: 0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-1 {
      --tw-translate-x: -0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-1 {
      --tw-translate-y: 0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-1 {
      --tw-translate-y: -0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-2 {
      --tw-translate-x: 0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-2 {
      --tw-translate-x: -0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-2 {
      --tw-translate-y: 0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-2 {
      --tw-translate-y: -0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-3 {
      --tw-translate-x: 0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-3 {
      --tw-translate-x: -0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-3 {
      --tw-translate-y: 0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-3 {
      --tw-translate-y: -0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-4 {
      --tw-translate-x: 1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-4 {
      --tw-translate-x: -1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-4 {
      --tw-translate-y: 1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-4 {
      --tw-translate-y: -1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-5 {
      --tw-translate-x: 1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-5 {
      --tw-translate-x: -1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-5 {
      --tw-translate-y: 1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-5 {
      --tw-translate-y: -1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-6 {
      --tw-translate-x: 1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-6 {
      --tw-translate-x: -1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-6 {
      --tw-translate-y: 1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-6 {
      --tw-translate-y: -1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-7 {
      --tw-translate-x: 1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-7 {
      --tw-translate-x: -1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-7 {
      --tw-translate-y: 1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-7 {
      --tw-translate-y: -1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-8 {
      --tw-translate-x: 2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-8 {
      --tw-translate-x: -2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-8 {
      --tw-translate-y: 2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-8 {
      --tw-translate-y: -2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-9 {
      --tw-translate-x: 2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-9 {
      --tw-translate-x: -2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-9 {
      --tw-translate-y: 2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-9 {
      --tw-translate-y: -2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-10 {
      --tw-translate-x: 2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-10 {
      --tw-translate-x: -2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-10 {
      --tw-translate-y: 2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-10 {
      --tw-translate-y: -2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-11 {
      --tw-translate-x: 2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-11 {
      --tw-translate-x: -2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-11 {
      --tw-translate-y: 2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-11 {
      --tw-translate-y: -2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-12 {
      --tw-translate-x: 3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-12 {
      --tw-translate-x: -3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-12 {
      --tw-translate-y: 3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-12 {
      --tw-translate-y: -3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-14 {
      --tw-translate-x: 3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-14 {
      --tw-translate-x: -3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-14 {
      --tw-translate-y: 3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-14 {
      --tw-translate-y: -3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-16 {
      --tw-translate-x: 4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-16 {
      --tw-translate-x: -4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-16 {
      --tw-translate-y: 4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-16 {
      --tw-translate-y: -4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-20 {
      --tw-translate-x: 5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-20 {
      --tw-translate-x: -5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-20 {
      --tw-translate-y: 5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-20 {
      --tw-translate-y: -5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-24 {
      --tw-translate-x: 6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-24 {
      --tw-translate-x: -6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-24 {
      --tw-translate-y: 6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-24 {
      --tw-translate-y: -6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-28 {
      --tw-translate-x: 7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-28 {
      --tw-translate-x: -7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-28 {
      --tw-translate-y: 7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-28 {
      --tw-translate-y: -7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-32 {
      --tw-translate-x: 8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-32 {
      --tw-translate-x: -8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-32 {
      --tw-translate-y: 8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-32 {
      --tw-translate-y: -8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-36 {
      --tw-translate-x: 9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-36 {
      --tw-translate-x: -9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-36 {
      --tw-translate-y: 9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-36 {
      --tw-translate-y: -9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-40 {
      --tw-translate-x: 10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-40 {
      --tw-translate-x: -10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-40 {
      --tw-translate-y: 10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-40 {
      --tw-translate-y: -10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-44 {
      --tw-translate-x: 11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-44 {
      --tw-translate-x: -11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-44 {
      --tw-translate-y: 11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-44 {
      --tw-translate-y: -11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-48 {
      --tw-translate-x: 12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-48 {
      --tw-translate-x: -12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-48 {
      --tw-translate-y: 12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-48 {
      --tw-translate-y: -12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-52 {
      --tw-translate-x: 13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-52 {
      --tw-translate-x: -13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-52 {
      --tw-translate-y: 13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-52 {
      --tw-translate-y: -13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-56 {
      --tw-translate-x: 14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-56 {
      --tw-translate-x: -14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-56 {
      --tw-translate-y: 14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-56 {
      --tw-translate-y: -14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-60 {
      --tw-translate-x: 15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-60 {
      --tw-translate-x: -15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-60 {
      --tw-translate-y: 15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-60 {
      --tw-translate-y: -15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-64 {
      --tw-translate-x: 16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-64 {
      --tw-translate-x: -16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-64 {
      --tw-translate-y: 16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-64 {
      --tw-translate-y: -16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-72 {
      --tw-translate-x: 18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-72 {
      --tw-translate-x: -18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-72 {
      --tw-translate-y: 18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-72 {
      --tw-translate-y: -18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-80 {
      --tw-translate-x: 20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-80 {
      --tw-translate-x: -20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-80 {
      --tw-translate-y: 20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-80 {
      --tw-translate-y: -20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-96 {
      --tw-translate-x: 24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-96 {
      --tw-translate-x: -24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-96 {
      --tw-translate-y: 24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-96 {
      --tw-translate-y: -24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    /* Fracionários */
    .md\:translate-x-1\/2 {
      --tw-translate-x: 50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-1\/2 {
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-1\/2 {
      --tw-translate-y: 50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-1\/2 {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-1\/3 {
      --tw-translate-x: 33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-1\/3 {
      --tw-translate-x: -33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-1\/3 {
      --tw-translate-y: 33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-1\/3 {
      --tw-translate-y: -33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-2\/3 {
      --tw-translate-x: 66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-2\/3 {
      --tw-translate-x: -66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-2\/3 {
      --tw-translate-y: 66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-2\/3 {
      --tw-translate-y: -66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-x-full {
      --tw-translate-x: 100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-x-full {
      --tw-translate-x: -100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:translate-y-full {
      --tw-translate-y: 100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .md\:-translate-y-full {
      --tw-translate-y: -100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
  }
  @media (min-width: 1024px) {
    /* Inteiros */
    .lg\:translate-x-0 {
      --tw-translate-x: 0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-0 {
      --tw-translate-x: -0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-0 {
      --tw-translate-y: -0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-1 {
      --tw-translate-x: 0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-1 {
      --tw-translate-x: -0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-1 {
      --tw-translate-y: 0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-1 {
      --tw-translate-y: -0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-2 {
      --tw-translate-x: 0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-2 {
      --tw-translate-x: -0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-2 {
      --tw-translate-y: 0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-2 {
      --tw-translate-y: -0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-3 {
      --tw-translate-x: 0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-3 {
      --tw-translate-x: -0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-3 {
      --tw-translate-y: 0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-3 {
      --tw-translate-y: -0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-4 {
      --tw-translate-x: 1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-4 {
      --tw-translate-x: -1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-4 {
      --tw-translate-y: 1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-4 {
      --tw-translate-y: -1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-5 {
      --tw-translate-x: 1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-5 {
      --tw-translate-x: -1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-5 {
      --tw-translate-y: 1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-5 {
      --tw-translate-y: -1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-6 {
      --tw-translate-x: 1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-6 {
      --tw-translate-x: -1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-6 {
      --tw-translate-y: 1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-6 {
      --tw-translate-y: -1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-7 {
      --tw-translate-x: 1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-7 {
      --tw-translate-x: -1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-7 {
      --tw-translate-y: 1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-7 {
      --tw-translate-y: -1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-8 {
      --tw-translate-x: 2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-8 {
      --tw-translate-x: -2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-8 {
      --tw-translate-y: 2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-8 {
      --tw-translate-y: -2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-9 {
      --tw-translate-x: 2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-9 {
      --tw-translate-x: -2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-9 {
      --tw-translate-y: 2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-9 {
      --tw-translate-y: -2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-10 {
      --tw-translate-x: 2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-10 {
      --tw-translate-x: -2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-10 {
      --tw-translate-y: 2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-10 {
      --tw-translate-y: -2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-11 {
      --tw-translate-x: 2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-11 {
      --tw-translate-x: -2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-11 {
      --tw-translate-y: 2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-11 {
      --tw-translate-y: -2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-12 {
      --tw-translate-x: 3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-12 {
      --tw-translate-x: -3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-12 {
      --tw-translate-y: 3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-12 {
      --tw-translate-y: -3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-14 {
      --tw-translate-x: 3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-14 {
      --tw-translate-x: -3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-14 {
      --tw-translate-y: 3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-14 {
      --tw-translate-y: -3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-16 {
      --tw-translate-x: 4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-16 {
      --tw-translate-x: -4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-16 {
      --tw-translate-y: 4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-16 {
      --tw-translate-y: -4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-20 {
      --tw-translate-x: 5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-20 {
      --tw-translate-x: -5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-20 {
      --tw-translate-y: 5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-20 {
      --tw-translate-y: -5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-24 {
      --tw-translate-x: 6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-24 {
      --tw-translate-x: -6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-24 {
      --tw-translate-y: 6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-24 {
      --tw-translate-y: -6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-28 {
      --tw-translate-x: 7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-28 {
      --tw-translate-x: -7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-28 {
      --tw-translate-y: 7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-28 {
      --tw-translate-y: -7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-32 {
      --tw-translate-x: 8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-32 {
      --tw-translate-x: -8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-32 {
      --tw-translate-y: 8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-32 {
      --tw-translate-y: -8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-36 {
      --tw-translate-x: 9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-36 {
      --tw-translate-x: -9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-36 {
      --tw-translate-y: 9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-36 {
      --tw-translate-y: -9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-40 {
      --tw-translate-x: 10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-40 {
      --tw-translate-x: -10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-40 {
      --tw-translate-y: 10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-40 {
      --tw-translate-y: -10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-44 {
      --tw-translate-x: 11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-44 {
      --tw-translate-x: -11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-44 {
      --tw-translate-y: 11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-44 {
      --tw-translate-y: -11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-48 {
      --tw-translate-x: 12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-48 {
      --tw-translate-x: -12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-48 {
      --tw-translate-y: 12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-48 {
      --tw-translate-y: -12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-52 {
      --tw-translate-x: 13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-52 {
      --tw-translate-x: -13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-52 {
      --tw-translate-y: 13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-52 {
      --tw-translate-y: -13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-56 {
      --tw-translate-x: 14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-56 {
      --tw-translate-x: -14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-56 {
      --tw-translate-y: 14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-56 {
      --tw-translate-y: -14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-60 {
      --tw-translate-x: 15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-60 {
      --tw-translate-x: -15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-60 {
      --tw-translate-y: 15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-60 {
      --tw-translate-y: -15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-64 {
      --tw-translate-x: 16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-64 {
      --tw-translate-x: -16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-64 {
      --tw-translate-y: 16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-64 {
      --tw-translate-y: -16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-72 {
      --tw-translate-x: 18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-72 {
      --tw-translate-x: -18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-72 {
      --tw-translate-y: 18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-72 {
      --tw-translate-y: -18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-80 {
      --tw-translate-x: 20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-80 {
      --tw-translate-x: -20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-80 {
      --tw-translate-y: 20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-80 {
      --tw-translate-y: -20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-96 {
      --tw-translate-x: 24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-96 {
      --tw-translate-x: -24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-96 {
      --tw-translate-y: 24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-96 {
      --tw-translate-y: -24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    /* Fracionários */
    .lg\:translate-x-1\/2 {
      --tw-translate-x: 50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-1\/2 {
      --tw-translate-y: 50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-1\/2 {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-1\/3 {
      --tw-translate-x: 33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-1\/3 {
      --tw-translate-x: -33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-1\/3 {
      --tw-translate-y: 33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-1\/3 {
      --tw-translate-y: -33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-2\/3 {
      --tw-translate-x: 66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-2\/3 {
      --tw-translate-x: -66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-2\/3 {
      --tw-translate-y: 66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-2\/3 {
      --tw-translate-y: -66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-x-full {
      --tw-translate-x: 100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-x-full {
      --tw-translate-x: -100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:translate-y-full {
      --tw-translate-y: 100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .lg\:-translate-y-full {
      --tw-translate-y: -100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
  }
  @media (min-width: 1280px) {
    /* Inteiros */
    .xl\:translate-x-0 {
      --tw-translate-x: 0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-0 {
      --tw-translate-x: -0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-0 {
      --tw-translate-y: 0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-0 {
      --tw-translate-y: -0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-1 {
      --tw-translate-x: 0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-1 {
      --tw-translate-x: -0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-1 {
      --tw-translate-y: 0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-1 {
      --tw-translate-y: -0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-2 {
      --tw-translate-x: 0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-2 {
      --tw-translate-x: -0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-2 {
      --tw-translate-y: 0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-2 {
      --tw-translate-y: -0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-3 {
      --tw-translate-x: 0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-3 {
      --tw-translate-x: -0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-3 {
      --tw-translate-y: 0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-3 {
      --tw-translate-y: -0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-4 {
      --tw-translate-x: 1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-4 {
      --tw-translate-x: -1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-4 {
      --tw-translate-y: 1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-4 {
      --tw-translate-y: -1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-5 {
      --tw-translate-x: 1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-5 {
      --tw-translate-x: -1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-5 {
      --tw-translate-y: 1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-5 {
      --tw-translate-y: -1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-6 {
      --tw-translate-x: 1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-6 {
      --tw-translate-x: -1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-6 {
      --tw-translate-y: 1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-6 {
      --tw-translate-y: -1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-7 {
      --tw-translate-x: 1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-7 {
      --tw-translate-x: -1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-7 {
      --tw-translate-y: 1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-7 {
      --tw-translate-y: -1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-8 {
      --tw-translate-x: 2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-8 {
      --tw-translate-x: -2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-8 {
      --tw-translate-y: 2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-8 {
      --tw-translate-y: -2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-9 {
      --tw-translate-x: 2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-9 {
      --tw-translate-x: -2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-9 {
      --tw-translate-y: 2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-9 {
      --tw-translate-y: -2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-10 {
      --tw-translate-x: 2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-10 {
      --tw-translate-x: -2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-10 {
      --tw-translate-y: 2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-10 {
      --tw-translate-y: -2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-11 {
      --tw-translate-x: 2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-11 {
      --tw-translate-x: -2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-11 {
      --tw-translate-y: 2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-11 {
      --tw-translate-y: -2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-12 {
      --tw-translate-x: 3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-12 {
      --tw-translate-x: -3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-12 {
      --tw-translate-y: 3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-12 {
      --tw-translate-y: -3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-14 {
      --tw-translate-x: 3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-14 {
      --tw-translate-x: -3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-14 {
      --tw-translate-y: 3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-14 {
      --tw-translate-y: -3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-16 {
      --tw-translate-x: 4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-16 {
      --tw-translate-x: -4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-16 {
      --tw-translate-y: 4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-16 {
      --tw-translate-y: -4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-20 {
      --tw-translate-x: 5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-20 {
      --tw-translate-x: -5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-20 {
      --tw-translate-y: 5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-20 {
      --tw-translate-y: -5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-24 {
      --tw-translate-x: 6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-24 {
      --tw-translate-x: -6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-24 {
      --tw-translate-y: 6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-24 {
      --tw-translate-y: -6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-28 {
      --tw-translate-x: 7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-28 {
      --tw-translate-x: -7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-28 {
      --tw-translate-y: 7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-28 {
      --tw-translate-y: -7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-32 {
      --tw-translate-x: 8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-32 {
      --tw-translate-x: -8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-32 {
      --tw-translate-y: 8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-32 {
      --tw-translate-y: -8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-36 {
      --tw-translate-x: 9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-36 {
      --tw-translate-x: -9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-36 {
      --tw-translate-y: 9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-36 {
      --tw-translate-y: -9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-40 {
      --tw-translate-x: 10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-40 {
      --tw-translate-x: -10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-40 {
      --tw-translate-y: 10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-40 {
      --tw-translate-y: -10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-44 {
      --tw-translate-x: 11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-44 {
      --tw-translate-x: -11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-44 {
      --tw-translate-y: 11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-44 {
      --tw-translate-y: -11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-48 {
      --tw-translate-x: 12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-48 {
      --tw-translate-x: -12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-48 {
      --tw-translate-y: 12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-48 {
      --tw-translate-y: -12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-52 {
      --tw-translate-x: 13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-52 {
      --tw-translate-x: -13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-52 {
      --tw-translate-y: 13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-52 {
      --tw-translate-y: -13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-56 {
      --tw-translate-x: 14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-56 {
      --tw-translate-x: -14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-56 {
      --tw-translate-y: 14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-56 {
      --tw-translate-y: -14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-60 {
      --tw-translate-x: 15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-60 {
      --tw-translate-x: -15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-60 {
      --tw-translate-y: 15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-60 {
      --tw-translate-y: -15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-64 {
      --tw-translate-x: 16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-64 {
      --tw-translate-x: -16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-64 {
      --tw-translate-y: 16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-64 {
      --tw-translate-y: -16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-72 {
      --tw-translate-x: 18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-72 {
      --tw-translate-x: -18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-72 {
      --tw-translate-y: 18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-72 {
      --tw-translate-y: -18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-80 {
      --tw-translate-x: 20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-80 {
      --tw-translate-x: -20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-80 {
      --tw-translate-y: 20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-80 {
      --tw-translate-y: -20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-96 {
      --tw-translate-x: 24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-96 {
      --tw-translate-x: -24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-96 {
      --tw-translate-y: 24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-96 {
      --tw-translate-y: -24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    /* Fracionários */
    .xl\:translate-x-1\/2 {
      --tw-translate-x: 50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-1\/2 {
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-1\/2 {
      --tw-translate-y: 50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-1\/2 {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-1\/3 {
      --tw-translate-x: 33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-1\/3 {
      --tw-translate-x: -33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-1\/3 {
      --tw-translate-y: 33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-1\/3 {
      --tw-translate-y: -33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-2\/3 {
      --tw-translate-x: 66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-2\/3 {
      --tw-translate-x: -66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-2\/3 {
      --tw-translate-y: 66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-2\/3 {
      --tw-translate-y: -66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-x-full {
      --tw-translate-x: 100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-x-full {
      --tw-translate-x: -100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:translate-y-full {
      --tw-translate-y: 100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .xl\:-translate-y-full {
      --tw-translate-y: -100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
  }
  /* ==========================================
     2XL (tratado separado para evitar bug Sass)
     ========================================== */
  @media (min-width: 1536px) {
    /* Inteiros */
    .\32 xl\:translate-x-0 {
      --tw-translate-x: 0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-0 {
      --tw-translate-x: -0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-0 {
      --tw-translate-y: 0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-0 {
      --tw-translate-y: -0;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-1 {
      --tw-translate-x: 0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-1 {
      --tw-translate-x: -0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-1 {
      --tw-translate-y: 0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-1 {
      --tw-translate-y: -0.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-2 {
      --tw-translate-x: 0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-2 {
      --tw-translate-x: -0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-2 {
      --tw-translate-y: 0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-2 {
      --tw-translate-y: -0.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-3 {
      --tw-translate-x: 0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-3 {
      --tw-translate-x: -0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-3 {
      --tw-translate-y: 0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-3 {
      --tw-translate-y: -0.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-4 {
      --tw-translate-x: 1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-4 {
      --tw-translate-x: -1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-4 {
      --tw-translate-y: 1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-4 {
      --tw-translate-y: -1rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-5 {
      --tw-translate-x: 1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-5 {
      --tw-translate-x: -1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-5 {
      --tw-translate-y: 1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-5 {
      --tw-translate-y: -1.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-6 {
      --tw-translate-x: 1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-6 {
      --tw-translate-x: -1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-6 {
      --tw-translate-y: 1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-6 {
      --tw-translate-y: -1.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-7 {
      --tw-translate-x: 1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-7 {
      --tw-translate-x: -1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-7 {
      --tw-translate-y: 1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-7 {
      --tw-translate-y: -1.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-8 {
      --tw-translate-x: 2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-8 {
      --tw-translate-x: -2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-8 {
      --tw-translate-y: 2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-8 {
      --tw-translate-y: -2rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-9 {
      --tw-translate-x: 2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-9 {
      --tw-translate-x: -2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-9 {
      --tw-translate-y: 2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-9 {
      --tw-translate-y: -2.25rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-10 {
      --tw-translate-x: 2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-10 {
      --tw-translate-x: -2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-10 {
      --tw-translate-y: 2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-10 {
      --tw-translate-y: -2.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-11 {
      --tw-translate-x: 2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-11 {
      --tw-translate-x: -2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-11 {
      --tw-translate-y: 2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-11 {
      --tw-translate-y: -2.75rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-12 {
      --tw-translate-x: 3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-12 {
      --tw-translate-x: -3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-12 {
      --tw-translate-y: 3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-12 {
      --tw-translate-y: -3rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-14 {
      --tw-translate-x: 3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-14 {
      --tw-translate-x: -3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-14 {
      --tw-translate-y: 3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-14 {
      --tw-translate-y: -3.5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-16 {
      --tw-translate-x: 4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-16 {
      --tw-translate-x: -4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-16 {
      --tw-translate-y: 4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-16 {
      --tw-translate-y: -4rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-20 {
      --tw-translate-x: 5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-20 {
      --tw-translate-x: -5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-20 {
      --tw-translate-y: 5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-20 {
      --tw-translate-y: -5rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-24 {
      --tw-translate-x: 6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-24 {
      --tw-translate-x: -6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-24 {
      --tw-translate-y: 6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-24 {
      --tw-translate-y: -6rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-28 {
      --tw-translate-x: 7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-28 {
      --tw-translate-x: -7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-28 {
      --tw-translate-y: 7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-28 {
      --tw-translate-y: -7rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-32 {
      --tw-translate-x: 8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-32 {
      --tw-translate-x: -8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-32 {
      --tw-translate-y: 8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-32 {
      --tw-translate-y: -8rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-36 {
      --tw-translate-x: 9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-36 {
      --tw-translate-x: -9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-36 {
      --tw-translate-y: 9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-36 {
      --tw-translate-y: -9rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-40 {
      --tw-translate-x: 10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-40 {
      --tw-translate-x: -10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-40 {
      --tw-translate-y: 10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-40 {
      --tw-translate-y: -10rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-44 {
      --tw-translate-x: 11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-44 {
      --tw-translate-x: -11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-44 {
      --tw-translate-y: 11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-44 {
      --tw-translate-y: -11rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-48 {
      --tw-translate-x: 12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-48 {
      --tw-translate-x: -12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-48 {
      --tw-translate-y: 12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-48 {
      --tw-translate-y: -12rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-52 {
      --tw-translate-x: 13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-52 {
      --tw-translate-x: -13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-52 {
      --tw-translate-y: 13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-52 {
      --tw-translate-y: -13rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-56 {
      --tw-translate-x: 14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-56 {
      --tw-translate-x: -14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-56 {
      --tw-translate-y: 14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-56 {
      --tw-translate-y: -14rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-60 {
      --tw-translate-x: 15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-60 {
      --tw-translate-x: -15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-60 {
      --tw-translate-y: 15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-60 {
      --tw-translate-y: -15rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-64 {
      --tw-translate-x: 16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-64 {
      --tw-translate-x: -16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-64 {
      --tw-translate-y: 16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-64 {
      --tw-translate-y: -16rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-72 {
      --tw-translate-x: 18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-72 {
      --tw-translate-x: -18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-72 {
      --tw-translate-y: 18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-72 {
      --tw-translate-y: -18rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-80 {
      --tw-translate-x: 20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-80 {
      --tw-translate-x: -20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-80 {
      --tw-translate-y: 20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-80 {
      --tw-translate-y: -20rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-96 {
      --tw-translate-x: 24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-96 {
      --tw-translate-x: -24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-96 {
      --tw-translate-y: 24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-96 {
      --tw-translate-y: -24rem;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    /* Fracionários */
    .\32 xl\:translate-x-1\/2 {
      --tw-translate-x: 50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-1\/2 {
      --tw-translate-x: -50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-1\/2 {
      --tw-translate-y: 50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-1\/2 {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-1\/3 {
      --tw-translate-x: 33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-1\/3 {
      --tw-translate-x: -33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-1\/3 {
      --tw-translate-y: 33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-1\/3 {
      --tw-translate-y: -33.333333%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-2\/3 {
      --tw-translate-x: 66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-2\/3 {
      --tw-translate-x: -66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-2\/3 {
      --tw-translate-y: 66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-2\/3 {
      --tw-translate-y: -66.666667%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-x-full {
      --tw-translate-x: 100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-x-full {
      --tw-translate-x: -100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:translate-y-full {
      --tw-translate-y: 100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
    .\32 xl\:-translate-y-full {
      --tw-translate-y: -100%;
      transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0));
    }
  }
  /* ==========================================
     Classe base transform (se ainda não existir)
     ========================================== */
  .transform {
    transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0)) rotate(var(--tw-rotate, 0)) scale(var(--tw-scale-x, 1), var(--tw-scale-y, 1));
  }
}
@layer utilities {
  /* Remover BG somente no tema LIGHT */
  [data-theme=light] .theme-light-nobg {
    background: transparent !important;
    background-color: transparent !important;
  }
  /* Remover BG somente no tema DARK */
  [data-theme=dark] .theme-dark-nobg {
    background: transparent !important;
    background-color: transparent !important;
  }
}
/* Components */
@layer components {
  .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border-radius: var(--radius-lg);
    font-size: var(--text-sm);
    cursor: pointer;
    transition: all 150ms ease-out;
    text-decoration: none;
  }
  .btn-primary {
    background-color: var(--accent-2);
    color: var(--dark-1);
    border-color: var(--accent-2);
  }
  .btn-primary:hover {
    background-color: var(--accent-3);
  }
  .btn-ghost {
    background-color: transparent;
    color: var(--color-text-main);
    border-color: var(--color-border-subtle);
  }
  .btn-ghost:hover {
    background-color: rgba(255, 255, 255, 0.03);
  }
  .btn-outline {
    background-color: transparent;
    color: var(--color-accent);
    border-color: var(--color-accent);
  }
  .btn-outline:hover {
    background-color: rgba(248, 190, 64, 0.06);
  }
  .btn-success {
    background-color: var(--success);
    color: var(--dark-1);
  }
  .btn-error {
    background-color: var(--error);
    color: var(--light-1);
  }
  .btn-sm {
    padding: 0.25rem 0.75rem;
    font-size: var(--text-xs);
  }
  .btn-lg {
    padding: 0.75rem 1.5rem;
    font-size: var(--text-base);
  }
  .btn-disabled,
  .btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }
  .btn-menu {
    color: var(--light-3);
    gap: 0.5rem;
    height: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: var(--text-sm);
    line-height: 100%;
  }
  .btn-menu:hover {
    background-color: rgba(255, 255, 255, 0.03);
    color: var(--light-2);
  }
  .btn-menu:hover .menu-icon {
    font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24 !important;
  }
  .btn-menu.active {
    background-color: rgba(255, 255, 255, 0.03);
    color: var(--light-1);
  }
  .btn-menu.active .menu-icon,
  .btn-menu.active svg {
    font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24 !important;
    color: var(--accent-2);
  }
  .btn-menu .menu-icon,
  .btn-menu svg {
    color: var(--light-2);
  }
  @media (min-width: 768px) {
    .btn-menu {
      height: 3.25rem;
      padding-left: 2rem;
      padding-right: 2rem;
      gap: 1rem;
    }
  }
  [data-theme=light] .btn-menu:hover {
    background-color: rgba(0, 0, 0, 0.03);
    color: var(--light-2);
  }
  [data-theme=light] .btn-menu.active {
    background-color: rgba(0, 0, 0, 0.03);
  }
  [data-theme=light] .btn-menu.active .menu-icon,
  [data-theme=light] .btn-menu.active svg {
    color: var(--accent-2);
  }
  [data-theme=light] .btn-menu .menu-icon,
  [data-theme=light] .btn-menu svg {
    color: rgba(0, 0, 0, 0.3);
  }
}
@layer components {
  .card {
    background-color: var(--color-bg-elevated);
    border-radius: var(--radius-lg);
    border: 1px solid var(--color-border-subtle);
    box-shadow: var(--shadow-sm);
    padding: 1rem;
  }
  .card-header {
    margin-bottom: 0.75rem;
  }
  .card-title {
    font-size: var(--text-lg);
    font-weight: 600;
    color: var(--color-text-main);
  }
  .card-subtitle {
    font-size: var(--text-sm);
    color: var(--color-text-muted);
  }
  .card-body {
    font-size: var(--text-sm);
    color: var(--color-text-muted);
  }
  .card-footer {
    margin-top: 1rem;
  }
}
/* DatePicker integrado ao Select */
.select-datepicker {
  padding: 0;
}

.select-datepicker__header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 0.5rem 0.5rem 0.7rem;
  border-bottom: 1px solid var(--mainborder);
  font-size: var(--text-xs);
  font-weight: 500;
  color: var(--color-text-muted, #888);
}

.select-datepicker__back {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 4px;
  color: var(--light-1);
  cursor: pointer;
  transition: background-color 0.15s, color 0.15s;
}

.select-datepicker__back:hover {
  background: rgba(255, 255, 255, 0.1);
  color: var(--color-text, #fff);
}

.select-datepicker__fields {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px;
}

.select-datepicker__field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.select-datepicker__label {
  font-size: var(--text-xxxs);
  color: var(--light-3);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.select-datepicker__input {
  padding: 6px 8px;
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid var(--color-border, rgba(255, 255, 255, 0.1));
  border-radius: 6px;
  color: var(--color-text, #fff);
  font-size: var(--text-xs);
  outline: none;
  transition: border-color 0.15s;
}

.select-datepicker__input:focus {
  border-color: var(--accent-2);
}

.select-datepicker__input::-webkit-calendar-picker-indicator {
  filter: invert(1);
  cursor: pointer;
  opacity: 0.6;
}

.select-datepicker__input::-webkit-calendar-picker-indicator:hover {
  opacity: 1;
}

.select-datepicker__actions {
  padding: 8px 12px 12px;
}

.select-datepicker__btn {
  width: 100%;
  padding: 8px 16px;
  background: var(--accent-2);
  border: none;
  border-radius: 6px;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.15s, opacity 0.15s;
}

.select-datepicker__btn:hover:not(:disabled) {
  background: var(--color-primary-hover, #5558e3);
}

.select-datepicker__btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* ==========================================================================
   ImpulseCSS — Tooltip Component (versão definitiva, sem tooltip nativo)
   ========================================================================== */
@layer components {
  .alert .alert-content {
    width: 100%;
  }
  .alert.success .alert-content {
    color: var(--green-text);
    background: var(--green-bg);
    border-color: var(--green-border);
  }
  .alert.success .alert-content .alert-icon,
  .alert.success .alert-content .alert-close {
    color: var(--green-icon);
    opacity: 1;
  }
  .alert.error .alert-content {
    color: var(--red-text);
    background: var(--red-bg);
    border-color: var(--red-border);
  }
  .alert.error .alert-content .alert-icon,
  .alert.error .alert-content .alert-close {
    color: var(--red-icon);
    opacity: 1;
  }
  .alert.warning .alert-content {
    color: var(--orange-text);
    background: var(--orange-bg);
    border-color: var(--orange-border);
  }
  .alert.warning .alert-content .alert-icon,
  .alert.warning .alert-content .alert-close {
    color: var(--orange-icon);
    opacity: 1;
  }
  .alert.info .alert-content {
    color: var(--yellow-text);
    background: var(--yellow-bg);
    border-color: var(--yellow-border);
  }
  .alert.info .alert-content .alert-icon,
  .alert.info .alert-content .alert-close {
    color: var(--yellow-icon);
    opacity: 1;
  }
  .alert.small .alert-content {
    padding: 0.5rem 0.75rem;
    min-height: 3.25rem;
    align-items: center;
  }
  .alert.small .alert-content .alert-body .alert-title {
    line-height: 100%;
  }
  .alert .alert-content {
    border-radius: var(--radius-lg);
    padding: 0.75rem;
    background: var(--dark-4);
    border: 1px solid var(--light-4);
    color: var(--light-1);
    font-size: var(--text-sm);
    display: flex;
    flex-direction: row;
    gap: 0.75rem;
  }
  .alert .alert-content .alert-icon {
    color: var(--light-3);
    display: flex;
    width: 1.25rem;
    height: 1.25rem;
    opacity: 0.35;
  }
  .alert .alert-content .alert-icon svg {
    width: 100%;
  }
  .alert .alert-content .alert-body {
    display: inline-flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
  .alert .alert-content .alert-body .alert-title {
    font-weight: var(--font-weight-semibold);
  }
  .alert .alert-content .alert-body .alert-text {
    font-weight: var(--font-weight-normal);
    line-height: 1.4;
    opacity: 0.8;
  }
  .alert .alert-content .alert-close {
    border-radius: var(--radius-md);
    color: var(--light-3);
    width: 2rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .alert .alert-content .alert-close:hover {
    background: var(--mainborder);
  }
  .alert .alert-content .alert-close svg {
    width: 1.25rem;
  }
}
@layer components {
  .input-primary {
    border-radius: var(--radius-lg);
    font-weight: 500;
    color: var(--light-1);
    background-color: var(--auth-main2);
    position: relative;
  }
  .input-primary.small {
    font-size: var(--text-xs);
  }
  .input-primary input {
    border-radius: inherit;
    color: inherit;
    font-size: inherit;
    background-color: inherit;
    font-weight: inherit;
    outline: 1px solid var(--auth-sub1);
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .input-primary input:hover:not(:disabled) {
    outline: 1px solid var(--auth-sub2);
    background-color: var(auth-main3);
  }
  .input-primary input:focus {
    background-color: var(--auth-main4);
    outline: 1px solid var(--dark-4);
    box-shadow: var(--shadow-md);
  }
  .input-primary input:focus + .input-icon.right {
    background-color: var(--auth-main4);
  }
  .input-primary .input-icon {
    position: absolute;
    top: 0;
    height: 100%;
    width: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--radius-lg);
  }
  .input-primary .input-icon + input {
    padding-left: 2.75rem;
  }
  .input-primary .input-icon.left {
    color: var(--accent-2);
    left: 0;
  }
  .input-primary .input-icon.right {
    color: var(--light-1);
    background-color: inherit;
    right: 0;
  }
  .input-primary .input-icon.right:hover {
    color: var(--accent-2);
  }
  .input-secondary {
    border-radius: var(--radius-lg);
    color: var(--light-1);
    background-color: var(--dark-1);
    font-weight: 500;
    position: relative;
    display: flex;
  }
  .input-secondary.small {
    font-size: var(--text-xs);
  }
  .input-secondary.search .input-icon.left {
    color: var(--light-3);
  }
  .input-secondary input {
    border-radius: inherit;
    color: inherit;
    font-size: inherit;
    background-color: inherit;
    font-weight: inherit;
    width: 100%;
    height: 100%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .input-secondary input:hover:not(:disabled) {
    outline: 1px solid var(--base-fore);
  }
  .input-secondary input:focus {
    background-color: var(--base-back);
    outline: 1px solid var(--base-fore);
    box-shadow: var(--shadow-md);
  }
  .input-secondary input:focus + .input-icon.right {
    background-color: var(--base-back);
  }
  .input-secondary .input-icon {
    position: absolute;
    top: 0;
    height: 100%;
    width: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--radius-lg);
  }
  .input-secondary .input-icon + input {
    padding-left: 2.5rem;
  }
  .input-secondary .input-icon.left {
    color: var(--accent-2);
    left: 0;
  }
  .input-secondary .input-icon.right {
    color: var(--light-1);
    background-color: var(--dark-1);
    right: 0;
  }
  .input-secondary .input-icon.right:hover {
    color: var(--accent-2);
  }
  .input-primary input:disabled,
  .input-secondary input:disabled {
    opacity: 0.45;
    user-select: none;
  }
  .btn-theme {
    color: var(--light-3);
    background: var(--theme-selector);
  }
  .btn-theme:hover {
    outline: 1px solid var(--dark-4);
  }
  .btn-theme.theme-light:before {
    left: 0.25rem;
  }
  .btn-theme.theme-light .icon-light {
    color: var(--light-1);
    font-variation-settings: "FILL" 1, "wght" 200, "GRAD" 0, "opsz" 18 !important;
  }
  .btn-theme.theme-dark:before {
    left: 50%;
  }
  .btn-theme.theme-dark .icon-dark {
    color: var(--light-1);
    font-variation-settings: "FILL" 1, "wght" 200, "GRAD" 0, "opsz" 18 !important;
  }
  .btn-theme span {
    z-index: 2;
  }
  .btn-theme:before {
    content: "";
    width: calc(50% - 0.25rem);
    height: calc(100% - 0.5rem);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--base-fore);
    border-radius: var(--radius-md);
    z-index: 1;
    transition: left 0.2s;
  }
}
@layer components {
  /* ============================
   * TABELA BASE
   * ============================ */
  .table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 0.875rem; /* 14px */
    color: var(--light-1);
    background-color: transparent;
  }
  .table.noborder tr,
  .table.noborder th,
  .table.noborder td {
    border: 0 !important;
  }
  .table.border-soft th,
  .table.border-soft td {
    border-bottom: 1px solid var(--color-mainborder);
  }
  .table thead {
    text-align: left;
  }
  .table th,
  .table td {
    padding: 0.6rem 1rem; /* altura confortável */
    border-bottom: 1px solid var(--color-mainborder);
    vertical-align: middle;
  }
  .table th.table-small-cell,
  .table td.table-small-cell {
    padding: 0.4rem 0.5rem; /* altura confortável */
  }
  .table th.table-cell-nospacing-r,
  .table td.table-cell-nospacing-r {
    padding-right: 0;
  }
  .table th.table-cell-nospacing-l,
  .table td.table-cell-nospacing-l {
    padding-left: 0;
  }
  .table th.table-cell-nospacing-x,
  .table td.table-cell-nospacing-x {
    padding-right: 0;
    padding-left: 0;
  }
  .table th.table-cell-nospacing-y,
  .table td.table-cell-nospacing-y {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* Header */
  .table thead th {
    font-weight: 400;
    font-size: var(--text-xs);
    border-bottom: 2px solid var(--color-mainborder);
  }
  /* Corpo */
  .table tbody tr {
    transition: background-color 120ms ease, box-shadow 120ms ease;
  }
  .table tbody tr + tr {
    border-top: 1px solid rgba(255, 255, 255, 0.02); /* linha bem sutil entre linhas */
  }
  /* Hover estilo dashboard */
  .table.table-interactive tbody tr:hover {
    background-color: var(--dark-2);
  }
  /* Última linha sem borda extra forte */
  .table tbody tr:last-child td {
    border-bottom-color: rgba(255, 255, 255, 0.03);
  }
  .table-cell-noborder {
    border: 0 !important;
  }
  /* Colunas utilitárias */
  .table-cell-code {
    font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-weight: 500;
    color: var(--accent-3); /* aquele amarelo do código */
    white-space: nowrap;
  }
  .table-cell-strong {
    font-weight: 500;
  }
  .table-cell-muted {
    color: var(--light-3);
  }
  .table-cell-right {
    text-align: right;
  }
  .table-cell-center {
    text-align: center;
  }
  /* ============================
   * STATUS / BADGES
   * ============================ */
  .table-status {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.125rem 0.75rem;
    border-radius: var(--radius-md);
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .table-status--success {
    background-color: rgba(22, 163, 74, 0.12); /* verde bem escuro */
    color: var(--success);
  }
  .table-status--neutral {
    background-color: rgba(148, 163, 184, 0.12);
    color: var(--light-2);
  }
  .table-status--danger {
    background-color: rgba(239, 151, 68, 0.08);
    color: var(--warning);
  }
  .table-status--error {
    background-color: rgba(239, 68, 68, 0.08);
    color: var(--error);
  }
  /* ============================
   * VARIANTES
   * ============================ */
  /* Compacta (linhas mais baixas) */
  .table-sm th,
  .table-sm td {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .table-xs th,
  .table-xs td {
    padding: 0.35rem 0.75rem;
  }
  /* Tabela com borda externa sutil */
  .table-bordered {
    border-radius: var(--radius-md);
    border: 1px solid var(--color-mainborder);
    overflow: hidden;
  }
  /* Coluna de ações (ícones alinhados à direita) */
  .table-actions {
    width: 1%;
    white-space: nowrap;
    text-align: right;
  }
}
@layer components {
  /* SIDEBAR MOBILE / DESKTOP */
  .sidebar-mobile {
    /* mobile: drawer */
  }
  @media (max-width: 767.98px) {
    .sidebar-mobile {
      position: fixed;
      transform: translateX(-100%);
      transition: transform 160ms ease-out, box-shadow 160ms ease-out;
      display: flex; /* forçamos display em mobile, e controlamos com transform */
    }
  }
  /* BACKDROP ESCURO POR TRÁS DO MENU NO MOBILE */
  .sidebar-backdrop {
    inset: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 160ms ease-out;
  }
  /* Checkbox hack: quando marcado, abre o menu e mostra backdrop */
  #sidebar-toggle:checked ~ .sidebar-backdrop {
    opacity: 1;
    pointer-events: auto;
  }
  #sidebar-toggle:checked ~ .sidebar-mobile {
    transform: translateX(0);
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
  }
  /* Em md+ não queremos backdrop nem checkbox afetando nada */
  @media (min-width: 768px) {
    #sidebar-toggle {
      display: none;
    }
    .sidebar-backdrop {
      display: none;
    }
  }
}
/* ==========================================================================
   ImpulseCSS — Tooltip Component (versão definitiva, sem tooltip nativo)
   ========================================================================== */
@layer components {
  .tooltip {
    padding: 5px 10px;
    background: var(--notification);
    border: 1px solid var(--light-3);
    box-shadow: var(--shadow-notification);
    color: var(--dark-1);
    font-family: var(--font-sans);
    font-size: var(--text-xs);
    font-weight: var(--font-weight-normal);
    border-radius: var(--radius-full);
    white-space: nowrap;
  }
  /* ==========================================================================
     Variações
     ========================================================================== */
  /* Tooltip acima */
  .tooltip-top[data-tooltip]:hover::after, .tooltip-top[data-tooltip]:focus::after {
    top: auto;
    bottom: calc(100% + 8px);
  }
  .tooltip-top[data-tooltip]:hover::before, .tooltip-top[data-tooltip]:focus::before {
    top: auto;
    bottom: 100%;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
  }
  /* Tooltip à direita */
  .tooltip-right[data-tooltip]:hover::after, .tooltip-right[data-tooltip]:focus::after {
    left: calc(100% + 8px);
    top: 50%;
    transform: translateY(-50%);
  }
  .tooltip-right[data-tooltip]:hover::before, .tooltip-right[data-tooltip]:focus::before {
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.85);
  }
  /* Tooltip à esquerda */
  .tooltip-left[data-tooltip]:hover::after, .tooltip-left[data-tooltip]:focus::after {
    right: calc(100% + 8px);
    left: auto;
    top: 50%;
    transform: translateY(-50%);
  }
  .tooltip-left[data-tooltip]:hover::before, .tooltip-left[data-tooltip]:focus::before {
    right: 100%;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent;
  }
}
/* ==========================================================================
   ImpulseCSS — Tooltip Component (versão definitiva, sem tooltip nativo)
   ========================================================================== */
@layer components {
  .tooltip-item .tooltip-item-content {
    opacity: 0;
    visibility: hidden;
    display: none;
  }
  @media (min-width: 768px) {
    .tooltip-item {
      user-select: none;
    }
    .tooltip-item:hover {
      cursor: help;
    }
    .tooltip-item:hover .tooltip-item-content {
      opacity: 1;
      visibility: visible;
    }
    .tooltip-item .tooltip-item-content {
      border-radius: var(--radius-md);
      padding: 0.5rem;
      background: var(--notification);
      box-shadow: 0 3px 12px rgba(0, 0, 0, 0.35);
      color: var(--dark-1);
      font-size: var(--text-xs);
      min-width: 15rem;
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 0.5rem;
      position: absolute;
      bottom: 100%;
      left: 0;
      text-align: left;
      transform: translateY(5px);
    }
    .tooltip-item .tooltip-item-content p {
      margin-bottom: 0;
      color: var(--dark-1);
      opacity: 0.7;
    }
    .tooltip-item .tooltip-item-content .notification-icon {
      display: flex;
      width: 1.5rem;
      height: 1.5rem;
    }
    .tooltip-item .tooltip-item-content .notification-icon svg {
      width: 100%;
    }
    .tooltip-item .tooltip-item-content .notification-body {
      display: inline-flex;
      flex: 1;
      flex-direction: column;
      align-items: flex-start;
    }
    .tooltip-item .tooltip-item-content .notification-body .notification-title {
      font-weight: var(--font-weight-medium);
    }
    .tooltip-item .tooltip-item-content .notification-body .notification-text {
      color: var(--dark-3);
      line-height: 1.2;
      opacity: 0.7;
    }
  }
}
/* ==========================================================================
   ImpulseCSS — Custom Select Component
   ========================================================================== */
@layer components {
  .select {
    position: relative;
    flex-direction: column;
    font-size: var(--text-xs);
  }
  .select.select-lg .select-placeholder {
    color: var(--light-1);
  }
  /* Label opcional */
  .select-label {
    margin-bottom: 4px;
    font-size: 0.7rem;
    color: rgba(255, 255, 255, 0.65);
  }
  /* Trigger (botão principal) */
  .select-trigger {
    display: flex;
    justify-content: center;
    cursor: pointer;
    outline: none;
  }
  .select-trigger:focus-visible {
    border-color: var(--accent-3, #58c7ff);
    box-shadow: 0 0 0 1px rgba(88, 199, 255, 0.3);
  }
  .select-value {
    flex: 1;
    text-align: left;
    padding: 0 0 0 0.5rem;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-flex;
    align-items: center;
  }
  .select-placeholder {
    color: var(--light-2);
  }
  .select-icon {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    opacity: 0.75;
    height: 100%;
    transform-origin: center;
    transition: transform 140ms ease-out, opacity 140ms ease-out;
  }
  /* Rotacionar ícone quando aberto */
  .select[data-open=true] .select-icon {
    transform: rotate(180deg);
    opacity: 1;
  }
  /* Dropdown */
  .select-dropdown {
    position: absolute;
    left: 0;
    top: calc(100% + 4px);
    width: 100%;
    background: var(--background);
    border-radius: var(--radius-md);
    border: 1px solid var(--mainborder);
    box-shadow: var(--shadow-md);
    padding: var(--space-2) 0;
    max-height: 260px;
    overflow-y: auto;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-4px);
    z-index: 9999;
  }
  .select[data-open=true] .select-dropdown {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    transition: all 0.1s;
  }
  /* Opções */
  .select-option {
    width: 100%;
    text-align: left;
    padding: var(--space-2) var(--space-3);
    border: none;
    background: transparent;
    color: var(--light-1);
    font-size: inherit;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
  }
  .select-option:hover {
    background: var(--dark-2);
  }
  .select-option[aria-selected=true] {
    background: var(--dark-3);
    color: var(--light-1);
  }
  .select-option[aria-selected=true]::after {
    content: "✓";
    font-size: 0.7rem;
    opacity: 0.9;
  }
  .select-option[aria-disabled=true] {
    opacity: 0.4;
    cursor: default;
  }
  .select-option[aria-disabled=true]:hover {
    background: transparent;
  }
  /* Estados de erro / sucesso simples */
  .select--error .select-trigger {
    border-color: #f97373;
  }
  .select--success .select-trigger {
    border-color: #4ade80;
  }
  /* Tamanhos */
  .select.select-sm .select-trigger {
    padding: 4px 8px;
    border-radius: 6px;
    font-size: 0.7rem;
  }
}
/* ==========================================================================
   ImpulseCSS — Pagination Component
   Usa tokens definidos em _tokens.scss
   ========================================================================== */
@layer components {
  .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-2);
    font-family: var(--font-sans);
    font-size: var(--text-xs);
    color: var(--color-text-muted);
  }
  .pagination-info {
    color: var(--color-text-soft);
    white-space: nowrap;
    flex: 1;
  }
  .pagination-list {
    display: flex;
    align-items: center;
    gap: var(--space-0_5);
    list-style: none;
    padding: 0;
    margin: 0;
  }
  /* Botão base (número, anterior, próximo, etc.) */
  .pagination-button {
    min-width: 2rem;
    height: 2rem;
    padding-inline: var(--space-2);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    border-radius: var(--radius-md);
    border: 1px solid var(--color-border-subtle);
    color: var(--light-2);
    cursor: pointer;
    outline: none;
    box-shadow: none;
  }
  .pagination-button:hover {
    background: var(--dark-4);
    box-shadow: var(--shadow-sm);
  }
  .pagination-button:active {
    transform: translateY(1px);
    box-shadow: none;
  }
  .pagination-button:focus-visible {
    border-color: var(--color-accent);
    box-shadow: 0 0 0 1px var(--color-accent-soft);
  }
  /* Estado atual (página selecionada) */
  .pagination-button.is-active {
    background: var(--color-accent-soft);
    color: var(--dark-1);
    border-color: var(--color-accent);
    box-shadow: var(--shadow-sm);
    font-weight: 600;
  }
  .pagination-button.is-active:hover {
    background: var(--color-accent);
  }
  /* Desabilitado (primeira/última página, etc.) */
  .pagination-button.is-disabled {
    opacity: 0.35;
    cursor: default;
    pointer-events: none;
    box-shadow: none;
  }
  /* Ícones (setas) */
  .pagination-icon {
    font-size: 0.8em;
    line-height: 1;
    opacity: 0.8;
  }
  /* Ellipsis (...) */
  .pagination-ellipsis {
    min-width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--color-text-soft);
    font-size: var(--text-xs);
  }
  /* Variação compacta */
  .pagination--compact .pagination-button {
    min-width: 1.75rem;
    height: 1.75rem;
    padding-inline: var(--space-1_5);
    font-size: var(--text-xxs);
  }
  .pagination--compact .pagination-ellipsis {
    min-width: 1.75rem;
    height: 1.75rem;
    font-size: var(--text-xxs);
  }
  /* Variação maior */
  .pagination--lg .pagination-button {
    min-width: 2.25rem;
    height: 2.25rem;
    padding-inline: var(--space-3);
    font-size: var(--text-sm);
  }
  .pagination--lg .pagination-ellipsis {
    min-width: 2.25rem;
    height: 2.25rem;
    font-size: var(--text-sm);
  }
}
/* ==========================================================================
   ImpulseCSS — Pagination Component
   Usa tokens definidos em _tokens.scss
   ========================================================================== */
@layer components {
  /* nprogress-custom.css */
  #nprogress {
    pointer-events: none;
  }
  #nprogress .bar {
    background: linear-gradient(90deg, var(--accent-2), var(--accent-3));
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
  }
  #nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px var(--accent-2), 0 0 5px var(--accent-3);
    opacity: 1;
    transform: rotate(3deg) translate(0px, -4px);
  }
}
/* ==========================================================================
   ImpulseCSS — Tooltip Component (versão definitiva, sem tooltip nativo)
   ========================================================================== */
@layer components {
  /* Overlay (fundo escuro) */
  .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.75);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    padding: 1rem;
    animation: fadeIn 0.2s ease;
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  /* Container do modal */
  .modal-content {
    background: var(--background);
    border: 1px solid var(--dark-4);
    border-radius: var(--radius-lg);
    max-height: 90vh;
    overflow: hidden;
    animation: slideUp 0.3s ease;
    box-shadow: var(--shadow-box);
    padding: var(--space-4) var(--space-8);
    display: flex;
    flex-direction: column;
  }
  .modal-content.pack {
    height: 90vh;
    max-height: 50rem;
    padding-bottom: 1.5rem;
  }
  .modal-content.pack .modal-body {
    overflow: hidden;
    height: 100%;
  }
  .modal-content.pack .modal-body b {
    color: var(--accent-4);
    font-weight: 400;
  }
  .modal-content.pack .modal-body strong {
    color: #bc90f4;
    font-weight: 500;
  }
  @keyframes slideUp {
    from {
      transform: translateY(50px);
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }
  /* Tamanhos */
  .modal-sm {
    width: 100%;
    max-width: 550px;
  }
  .modal-md {
    width: 100%;
    max-width: 700px;
  }
  .modal-lg {
    width: 100%;
    max-width: 900px;
  }
  .modal-xl {
    width: 100%;
    max-width: 1200px;
  }
  .modal-full {
    width: 95%;
    max-width: none;
  }
  /* Header */
  .modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: var(--space-3);
    border-bottom: 1px solid var(--color-border-subtle);
  }
  .modal-title {
    font-size: var(--text-xl);
    font-weight: 600;
    margin: 0;
    color: var(--light-1);
  }
  .modal-close {
    background: none;
    border: none;
    color: var(--light-3);
    cursor: pointer;
    padding: 0.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    transition: all 0.2s;
  }
  .modal-close:hover {
    background: var(--dark-1);
    color: var(--light-1);
  }
  /* Body */
  .modal-body {
    color: var(--light-1);
  }
  /* Scrollbar customizado */
  .modal-content::-webkit-scrollbar {
    width: 8px;
  }
  .modal-content::-webkit-scrollbar-track {
    background: #1a1a1a;
  }
  .modal-content::-webkit-scrollbar-thumb {
    background: #444;
    border-radius: 4px;
  }
  .modal-content::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  /* Responsivo */
  @media (max-width: 640px) {
    .modal-overlay {
      padding: 0;
      align-items: flex-end;
    }
    .modal-content {
      border-radius: 12px 12px 0 0;
      max-height: 85vh;
      padding: var(--space-4) var(--space-4);
    }
    .modal-title {
      font-size: var(--text-base);
    }
    .modal-sm,
    .modal-md,
    .modal-lg,
    .modal-xl {
      max-width: 100%;
    }
  }
}
@layer components {
  /* Overlay */
  /* Drawer lateral (desliza da direita) */
  .cart-drawer {
    max-width: 520px;
  }
  /* Header */
  /* Body (scrollable) */
  /* Empty State */
  .cart-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 4rem 2rem;
    color: #6b7280;
  }
  /* Cart Items */
  .cart-item:last-child {
    border-bottom: none;
  }
  .cart-item-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .cart-item-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  /* Quantity Controls */
  .cart-quantity-btn:disabled {
    opacity: 0.3;
    cursor: not-allowed;
  }
  /* Info Box */
  .cart-info {
    display: flex;
    gap: 1rem;
    padding: 1rem;
    background: rgba(59, 130, 246, 0.1);
    border: 1px solid rgba(59, 130, 246, 0.2);
    border-radius: 8px;
  }
  .cart-info-icon {
    flex-shrink: 0;
    color: #3b82f6;
  }
  .cart-info-text {
    flex: 1;
  }
  .cart-info-title {
    font-size: 0.875rem;
    font-weight: 600;
    color: #fff;
    margin: 0 0 0.25rem 0;
  }
  .cart-info-description {
    font-size: 0.75rem;
    color: #9ca3af;
    margin: 0;
    line-height: 1.5;
  }
  /* Payment Methods */
  .cart-payment-section {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .cart-section-title {
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    margin: 0;
  }
  .cart-payment-methods {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .cart-payment-method.selected {
    border-color: var(--accent-2);
    background: var(--accent-1);
  }
  .cart-payment-method-content {
    display: flex;
    align-items: center;
    gap: 0.75rem;
  }
  .cart-payment-icon {
    object-fit: contain;
  }
  .cart-payment-info {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
  }
  .cart-payment-name {
    font-size: 0.875rem;
    font-weight: 600;
    color: #fff;
  }
  .cart-payment-type {
    font-size: 0.75rem;
    color: #9ca3af;
  }
  .cart-payment-check {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #d4af37;
    border-radius: 50%;
    color: #000;
  }
  /* Footer */
  /* Footer Actions */
  .cart-footer-actions {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  .cart-total {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  .cart-total-label {
    font-size: 0.75rem;
    color: #9ca3af;
    margin-bottom: 0.25rem;
  }
  .cart-total-amount {
    font-size: 1.25rem;
    font-weight: 700;
    color: #fff;
  }
  .cart-proceed-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }
  /* Scrollbar */
  .cart-body::-webkit-scrollbar {
    width: 8px;
  }
  .cart-body::-webkit-scrollbar-track {
    background: #0C0E12;
  }
  .cart-body::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 4px;
  }
  .cart-body::-webkit-scrollbar-thumb:hover {
    background: #3a3a3a;
  }
  /* Responsivo */
  @media (max-width: 640px) {
    .cart-drawer {
      max-width: 100%;
    }
    .cart-footer-actions {
      flex-direction: column-reverse;
      gap: 0.75rem;
    }
    .cart-proceed-btn {
      width: 100%;
    }
  }
  .cart-button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background: transparent;
    border: 1px solid #2a2a2a;
    border-radius: 8px;
    color: #9ca3af;
    cursor: pointer;
    transition: all 0.2s;
  }
  .cart-button:hover {
    background: #1a1a1a;
    border-color: #3a3a3a;
    color: #fff;
  }
  .cart-button-badge {
    animation: badgePop 0.3s ease;
  }
  @keyframes badgePop {
    0% {
      transform: scale(0);
    }
    50% {
      transform: scale(1.2);
    }
    100% {
      transform: scale(1);
    }
  }
}
/* ==========================================================================
   ImpulseCSS — Tooltip Component (versão definitiva, sem tooltip nativo)
   ========================================================================== */
@layer components {
  @keyframes notifanim {
    0% {
      opacity: 0;
      transform: translateY(-50px);
    }
    100% {
      transform: translateY(0);
    }
  }
  .notification-overlay {
    width: 100vw;
    padding: 0 1rem;
    animation: notifanim 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  .notification-overlay.success .notification-icon {
    color: var(--green-icon);
    opacity: 1;
  }
  .notification-overlay.error .notification-icon {
    color: var(--red-icon);
    opacity: 1;
  }
  .notification-overlay.warning .notification-icon {
    color: var(--orange-icon);
    opacity: 1;
  }
  .notification-overlay .notification-icon {
    color: var(--dark-1);
    opacity: 0.35;
  }
  .notification-overlay .notification-content {
    border-radius: var(--radius-lg);
    padding: 0.75rem;
    padding-right: 3rem;
    background: var(--notification);
    border: 1px solid var(--light-3);
    box-shadow: var(--shadow-notification);
    color: var(--dark-1);
    font-size: var(--text-sm);
    min-width: 18rem;
    display: flex;
    flex-direction: row;
    gap: 0.75rem;
  }
  .notification-overlay .notification-content .notification-icon {
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
  }
  .notification-overlay .notification-content .notification-icon svg {
    width: 100%;
  }
  .notification-overlay .notification-content .notification-body {
    display: inline-flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
  }
  .notification-overlay .notification-content .notification-body .notification-title {
    font-weight: var(--font-weight-medium);
  }
  .notification-overlay .notification-content .notification-body .notification-text {
    color: var(--dark-3);
    line-height: 1.2;
    opacity: 0.7;
  }
  @media (min-width: 768px) {
    .notification-overlay {
      padding: 0 1.5rem;
      width: auto;
    }
    .notification-overlay .notification-content {
      padding: 1rem;
      padding-right: 3rem;
      max-width: 800px;
    }
  }
}
/* ==========================================================================
   ImpulseCSS — Tooltip Component (versão definitiva, sem tooltip nativo)
   ========================================================================== */
@layer components {
  .tutorial-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.75);
    z-index: 99999;
  }
  .tutorial-overlay:not(.step1):not(.step9) {
    --mask-top: 20px;
    --mask-left: 1007px;
    --mask-width: 136px;
    --mask-height: 32px;
    /* calcula left baseado em right */
    --mask-right: calc(100vw - var(--mask-left) - var(--mask-width));
    /* forma o buraco via padding */
    padding-top: var(--mask-top);
    padding-left: var(--mask-left);
    padding-right: calc(100vw - (var(--mask-left) + var(--mask-width)));
    padding-bottom: calc(100vh - (var(--mask-top) + var(--mask-height)));
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  .tutorial-overlay:not(.step1):not(.step9):after {
    content: "";
    position: fixed;
    top: var(--mask-top);
    left: var(--mask-left);
    width: var(--mask-width);
    height: var(--mask-height);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7), 0 0 0 7px rgba(255, 255, 255, 0.1);
    pointer-events: none;
  }
  .tutorial-overlay:not(.step1):not(.step9).step2 {
    padding-left: calc(var(--mask-left) + 16px);
    padding-right: calc(100vw - (var(--mask-left) + var(--mask-width)) + 16px);
  }
  .tutorial-overlay:not(.step1):not(.step9).step2:after {
    left: calc(var(--mask-left) + 16px);
    width: calc(var(--mask-width) - 32px);
  }
  .tutorial-overlay:not(.step1):not(.step9).step2 .tutorial-box {
    top: var(--mask-top);
    left: calc(var(--mask-left) + var(--mask-width));
    right: auto;
  }
  .tutorial-overlay:not(.step1):not(.step9).step2 .tutorial-box:before {
    content: "";
    position: absolute;
    top: 12px;
    left: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid var(--tutorial);
  }
  .tutorial-overlay:not(.step1):not(.step9).step3 .tutorial-box:before, .tutorial-overlay:not(.step1):not(.step9).step4 .tutorial-box:before, .tutorial-overlay:not(.step1):not(.step9).step5 .tutorial-box:before {
    content: "";
    position: absolute;
    top: -6px;
    right: 12px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid var(--tutorial);
  }
  .tutorial-overlay:not(.step1):not(.step9).step6 .tutorial-box {
    top: auto;
    bottom: calc(16px + 100vh - var(--mask-top));
  }
  .tutorial-overlay:not(.step1):not(.step9).step6 .tutorial-box:before {
    content: "";
    position: absolute;
    bottom: -7px;
    right: 12px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid var(--tutorial);
  }
  .tutorial-overlay:not(.step1):not(.step9).step7 .tutorial-box, .tutorial-overlay:not(.step1):not(.step9).step8 .tutorial-box {
    top: var(--mask-top);
    right: calc(100vw - var(--mask-left) + 16px);
    left: auto;
  }
  .tutorial-overlay:not(.step1):not(.step9).step7 .tutorial-box:before, .tutorial-overlay:not(.step1):not(.step9).step8 .tutorial-box:before {
    content: "";
    position: absolute;
    top: 12px;
    right: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid var(--tutorial);
  }
  .tutorial-overlay.step1, .tutorial-overlay.step9 {
    padding: 0;
  }
  .tutorial-overlay.step1 .tutorial-box, .tutorial-overlay.step9 .tutorial-box {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 2rem;
    font-size: var(--text-base);
    max-width: 420px;
    gap: 0.5rem;
  }
  .tutorial-overlay.step1 .tutorial-box .tutorial-content, .tutorial-overlay.step9 .tutorial-box .tutorial-content {
    align-items: center;
    gap: 0.5rem;
  }
  .tutorial-overlay.step1 .tutorial-box .tutorial-content .tutorial-title, .tutorial-overlay.step9 .tutorial-box .tutorial-content .tutorial-title {
    max-width: 240px;
  }
  .tutorial-overlay.step1 .tutorial-box .tutorial-content .tutorial-text, .tutorial-overlay.step9 .tutorial-box .tutorial-content .tutorial-text {
    font-size: var(--text-sm);
  }
  .tutorial-overlay.step1 .tutorial-box .tutorial-buttons button, .tutorial-overlay.step9 .tutorial-box .tutorial-buttons button {
    font-size: var(--text-sm);
    color: var(--success);
  }
  .tutorial-overlay.step1 .tutorial-box .tutorial-buttons .tutorial-next, .tutorial-overlay.step9 .tutorial-box .tutorial-buttons .tutorial-next {
    margin-top: 1rem;
    width: 170px;
    height: 44px;
  }
  .tutorial-overlay .tutorial-box {
    position: fixed;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    top: calc(16px + var(--mask-top) + var(--mask-height));
    right: var(--mask-right);
    border-radius: var(--radius-lg);
    padding: 1.25rem;
    padding-right: 2rem;
    background-color: var(--tutorial);
    font-size: var(--text-sm);
    color: var(--dark-1);
    width: 90%;
    max-width: 360px;
    line-height: var(--lh-normal);
    box-shadow: var(--shadow-tutorial);
  }
  .tutorial-overlay .tutorial-box .tutorial-content {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
  }
  .tutorial-overlay .tutorial-box .tutorial-content .tutorial-title {
    font-weight: var(--font-weight-medium);
  }
  .tutorial-overlay .tutorial-box .tutorial-content .tutorial-text {
    color: var(--dark-2);
    font-weight: var(--font-weight-normal);
  }
  .tutorial-overlay .tutorial-box .tutorial-buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 0.5rem;
  }
  .tutorial-overlay .tutorial-box .tutorial-buttons button {
    font-size: var(--text-xs);
    font-weight: var(--font-weight-medium);
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
  }
  .tutorial-overlay .tutorial-box .tutorial-buttons .tutorial-next,
  .tutorial-overlay .tutorial-box .tutorial-buttons .tutorial-previous {
    border-radius: var(--radius-lg);
    height: 32px;
    border: 1px solid var(--light-3);
    color: var(--accent-2);
    display: flex;
    flex-direction: row;
    line-height: 1;
  }
  .tutorial-overlay .tutorial-box .tutorial-buttons .tutorial-next:hover,
  .tutorial-overlay .tutorial-box .tutorial-buttons .tutorial-previous:hover {
    border-color: var(--light-4);
  }
  .tutorial-overlay .tutorial-box .tutorial-buttons .tutorial-next {
    width: 90px;
  }
  .tutorial-overlay .tutorial-box .tutorial-buttons .tutorial-previous {
    width: 32px;
    padding-left: 4px;
  }
  .tutorial-overlay .tutorial-box .tutorial-buttons .tutorial-skip {
    color: var(--light-4);
    opacity: 0.5;
  }
  .tutorial-overlay .tutorial-box .tutorial-buttons .tutorial-skip:hover {
    opacity: 1;
  }
}

/*# sourceMappingURL=impulse.css.map */
