@charset "UTF-8";
/* 
 * Oslo-sans
 */
@font-face {
  font-display: swap;
  font-family: Oslo Sans;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/OsloSans-Regular.woff2") format("woff2"), url("../fonts/OsloSans-Regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Oslo Sans;
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/OsloSans-RegularItalic.woff2") format("woff2"), url("../fonts/OsloSans-RegularItalic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Oslo Sans;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/OsloSans-Light.woff2") format("woff2"), url("../fonts/OsloSans-Light.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Oslo Sans;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/OsloSans-Medium.woff2") format("woff2"), url("../fonts/OsloSans-Medium.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Oslo Sans;
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/OsloSans-Bold.woff2") format("woff2"), url("../fonts/OsloSans-Bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: Oslo Icons;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/OsloIcons.woff2") format("woff2"), url("../fonts/OsloIcons.woff") format("woff");
}
/* 
 * Colors
 * Brand
 * Light mode
 * Dark mode
 */
:root {
  /**
   * @tokens Colors
   * @presenter Color
   */
  --pkt-color-brand-blue-100: #f1fdff;
  --pkt-color-brand-blue-200: #e5fcff;
  --pkt-color-brand-blue-300: #d1f9ff;
  --pkt-color-brand-blue-500: #b3f5ff;
  --pkt-color-brand-blue-1000: #6fe9ff;
  --pkt-color-brand-dark-blue-700: #6a698b;
  --pkt-color-brand-dark-blue-1000: #2a2859;
  --pkt-color-brand-warm-blue-1000: #1f42aa;
  --pkt-color-brand-green-400: #c7fde9;
  --pkt-color-brand-green-1000: #43f8b6;
  --pkt-color-brand-light-green-400: #e5ffe6;
  --pkt-color-brand-light-green-1000: #c7f6c9;
  --pkt-color-brand-dark-green-1000: #034b45;
  --pkt-color-brand-yellow-1000: #f9c66b;
  --pkt-color-brand-yellow-500: #ffe7bc;
  --pkt-color-brand-red-100: #fff2f1;
  --pkt-color-brand-red-400: #ffdfdc;
  --pkt-color-brand-red-600: #ffb4ac;
  --pkt-color-brand-red-1000: #ff8274;
  --pkt-color-brand-light-beige-1000: #f8f0dd;
  --pkt-color-brand-dark-beige-1000: #d0bfae;
  --pkt-color-brand-neutrals-white: #ffffff;
  --pkt-color-brand-neutrals-100: #f9f9f9;
  --pkt-color-brand-neutrals-200: #f2f2f2;
  --pkt-color-brand-neutrals-1000: #2c2c2c;
  --pkt-color-brand-neutrals-black: #000000;
  --pkt-color-brand-neutrals-transparent: transparent;
  --pkt-color-brand-purple-1000: #e0adff;
  --pkt-color-grays-gray-100: #e6e6e6;
  --pkt-color-grays-gray-200: #cccccc;
  --pkt-color-grays-gray-300: #b3b3b3;
  --pkt-color-grays-gray-400: #9a9a9a;
  --pkt-color-grays-gray-500: #808080;
  --pkt-color-grays-gray-600: #666666;
  --pkt-color-grays-gray-700: #4d4d4d;
  --pkt-color-grays-gray-800: #333333;
  --pkt-color-grays-gray-900: #1a1a1a;
  --pkt-color-grays-gray-1000: #2c2c2c;
  --pkt-color-background-card: #ffffff;
  --pkt-color-background-default: #ffffff;
  --pkt-color-background-subtle: #f9f9f9;
  --pkt-color-background-transparent: transparent;
  --pkt-color-border-default: #2a2859;
  --pkt-color-border-beige: #d0bfae;
  --pkt-color-border-blue: #6fe9ff;
  --pkt-color-border-gray: #cccccc;
  --pkt-color-border-green: #43f8b6;
  --pkt-color-border-light-beige: #f8f0dd;
  --pkt-color-border-red: #ff8274;
  --pkt-color-border-subtle: #f2f2f2;
  --pkt-color-border-yellow: #f9c66b;
  --pkt-color-border-states-active: #1f42aa;
  --pkt-color-border-states-disabled: #b3b3b3;
  --pkt-color-border-states-focus: #e0adff;
  --pkt-color-border-states-hover: #1f42aa;
  --pkt-color-surface-default-faded-green: #e5ffe6;
  --pkt-color-surface-default-faded-red: #ffdfdc;
  --pkt-color-surface-default-gray: #f9f9f9;
  --pkt-color-surface-default-light-beige: #f8f0dd;
  --pkt-color-surface-default-light-blue: #d1f9ff;
  --pkt-color-surface-default-light-green: #c7fde9;
  --pkt-color-surface-default-red: #ffb4ac;
  --pkt-color-surface-default-yellow: #ffe7bc;
  --pkt-color-surface-strong-beige: #d0bfae;
  --pkt-color-surface-strong-blue: #6fe9ff;
  --pkt-color-surface-strong-dark-blue: #2a2859;
  --pkt-color-surface-strong-dark-green: #034b45;
  --pkt-color-surface-strong-gray: #f2f2f2;
  --pkt-color-surface-strong-green: #43f8b6;
  --pkt-color-surface-strong-light-green: #c7f6c9;
  --pkt-color-surface-strong-red: #ff8274;
  --pkt-color-surface-strong-yellow: #f9c66b;
  --pkt-color-surface-subtle-light-blue: #e5fcff;
  --pkt-color-surface-subtle-light-red: #fff2f1;
  --pkt-color-surface-subtle-pale-blue: #f1fdff;
  --pkt-color-surface-subtle-white: #ffffff;
  --pkt-color-text-body-dark: #2a2859;
  --pkt-color-text-body-default: #2a2859;
  --pkt-color-text-body-light: #ffffff;
  --pkt-color-text-placeholder: #666666;
  --pkt-color-text-action-disabled: #666666;
  --pkt-color-text-action-active: #1f42aa;
  --pkt-color-text-action-hover: #1f42aa;
  --pkt-color-text-action-normal: #2a2859;
  --color-blue: #6fe9ff;
  --color-blue-light: #b3f5ff;
  --color-blue-dark: #2a2859;
  --color-green: #43f8b6;
  --color-green-light: #c7f6c9;
  --color-green-dark: #034b45;
  --color-red: #ff8274;
  --color-red-light: #ffb4ac;
  --color-yellow: #f9c66b;
  --color-beige-light: #f8f0dd;
  --color-beige-dark: #d0bfae;
  --color-active: #1f42aa;
  --color-active-light: #b3f5ff;
  --color-hover: #1f42aa;
  --color-hover-light: #b3f5ff;
  --color-focus: #e0adff;
  --color-disabled: #4d4d4d;
  --color-disabled-light: #f9f9f9;
  --color-info: #2a2859;
  --color-success: #034b45;
  --color-warning: #774c01;
  --color-error: #96281c;
  --color-blue-dark-5: #f2f9ff;
  --color-blue-dark-10: #d9e9f2;
  --color-blue-5: #f1fdff;
  --color-blue-10: #e5fcff;
  --color-blue-60: #d1f9ff;
  --color-green-dark-5: #f2fff3;
  --color-green-dark-10: #d9f2ef;
  --color-green-10: #e5ffe6;
  --color-green-30: #c7fde9;
  --color-red-5: #fff3f2;
  --color-red-10: #ffe8e5;
  --color-red-30: #ffdfdc;
  --color-yellow-5: #fef9f0;
  --color-yellow-50: #ffe7bc;
  --color-gray-light: #f9f9f9;
  --color-gray: #f2f2f2;
  --color-gray-dark: #2c2c2c;
  --color-transparent: transparent;
  --color-white: #fff;
  --color-grayscale-10: #e6e6e6;
  --color-grayscale-20: #ccc;
  --color-grayscale-30: #b3b3b3;
  --color-grayscale-40: #9a9a9a;
  --color-grayscale-50: #808080;
  --color-grayscale-60: #666;
  --color-grayscale-70: #4d4d4d;
  --color-grayscale-80: #333;
  --color-grayscale-90: #1a1a1a;
  --color-black: #000;
}
:root .pkt-color-bg-brand-blue-100 {
  background-color: #f1fdff !important;
}
:root .pkt-color-txt-brand-blue-100 {
  color: #f1fdff !important;
}
:root .pkt-color-border-brand-blue-100 {
  border-color: #f1fdff !important;
}
:root .pkt-color-bg-brand-blue-200 {
  background-color: #e5fcff !important;
}
:root .pkt-color-txt-brand-blue-200 {
  color: #e5fcff !important;
}
:root .pkt-color-border-brand-blue-200 {
  border-color: #e5fcff !important;
}
:root .pkt-color-bg-brand-blue-300 {
  background-color: #d1f9ff !important;
}
:root .pkt-color-txt-brand-blue-300 {
  color: #d1f9ff !important;
}
:root .pkt-color-border-brand-blue-300 {
  border-color: #d1f9ff !important;
}
:root .pkt-color-bg-brand-blue-500 {
  background-color: #b3f5ff !important;
}
:root .pkt-color-txt-brand-blue-500 {
  color: #b3f5ff !important;
}
:root .pkt-color-border-brand-blue-500 {
  border-color: #b3f5ff !important;
}
:root .pkt-color-bg-brand-blue-1000 {
  background-color: #6fe9ff !important;
}
:root .pkt-color-txt-brand-blue-1000 {
  color: #6fe9ff !important;
}
:root .pkt-color-border-brand-blue-1000 {
  border-color: #6fe9ff !important;
}
:root .pkt-color-bg-brand-dark-blue-700 {
  background-color: #6a698b !important;
}
:root .pkt-color-txt-brand-dark-blue-700 {
  color: #6a698b !important;
}
:root .pkt-color-border-brand-dark-blue-700 {
  border-color: #6a698b !important;
}
:root .pkt-color-bg-brand-dark-blue-1000 {
  background-color: #2a2859 !important;
}
:root .pkt-color-txt-brand-dark-blue-1000 {
  color: #2a2859 !important;
}
:root .pkt-color-border-brand-dark-blue-1000 {
  border-color: #2a2859 !important;
}
:root .pkt-color-bg-brand-warm-blue-1000 {
  background-color: #1f42aa !important;
}
:root .pkt-color-txt-brand-warm-blue-1000 {
  color: #1f42aa !important;
}
:root .pkt-color-border-brand-warm-blue-1000 {
  border-color: #1f42aa !important;
}
:root .pkt-color-bg-brand-green-400 {
  background-color: #c7fde9 !important;
}
:root .pkt-color-txt-brand-green-400 {
  color: #c7fde9 !important;
}
:root .pkt-color-border-brand-green-400 {
  border-color: #c7fde9 !important;
}
:root .pkt-color-bg-brand-green-1000 {
  background-color: #43f8b6 !important;
}
:root .pkt-color-txt-brand-green-1000 {
  color: #43f8b6 !important;
}
:root .pkt-color-border-brand-green-1000 {
  border-color: #43f8b6 !important;
}
:root .pkt-color-bg-brand-light-green-400 {
  background-color: #e5ffe6 !important;
}
:root .pkt-color-txt-brand-light-green-400 {
  color: #e5ffe6 !important;
}
:root .pkt-color-border-brand-light-green-400 {
  border-color: #e5ffe6 !important;
}
:root .pkt-color-bg-brand-light-green-1000 {
  background-color: #c7f6c9 !important;
}
:root .pkt-color-txt-brand-light-green-1000 {
  color: #c7f6c9 !important;
}
:root .pkt-color-border-brand-light-green-1000 {
  border-color: #c7f6c9 !important;
}
:root .pkt-color-bg-brand-dark-green-1000 {
  background-color: #034b45 !important;
}
:root .pkt-color-txt-brand-dark-green-1000 {
  color: #034b45 !important;
}
:root .pkt-color-border-brand-dark-green-1000 {
  border-color: #034b45 !important;
}
:root .pkt-color-bg-brand-yellow-1000 {
  background-color: #f9c66b !important;
}
:root .pkt-color-txt-brand-yellow-1000 {
  color: #f9c66b !important;
}
:root .pkt-color-border-brand-yellow-1000 {
  border-color: #f9c66b !important;
}
:root .pkt-color-bg-brand-yellow-500 {
  background-color: #ffe7bc !important;
}
:root .pkt-color-txt-brand-yellow-500 {
  color: #ffe7bc !important;
}
:root .pkt-color-border-brand-yellow-500 {
  border-color: #ffe7bc !important;
}
:root .pkt-color-bg-brand-red-100 {
  background-color: #fff2f1 !important;
}
:root .pkt-color-txt-brand-red-100 {
  color: #fff2f1 !important;
}
:root .pkt-color-border-brand-red-100 {
  border-color: #fff2f1 !important;
}
:root .pkt-color-bg-brand-red-400 {
  background-color: #ffdfdc !important;
}
:root .pkt-color-txt-brand-red-400 {
  color: #ffdfdc !important;
}
:root .pkt-color-border-brand-red-400 {
  border-color: #ffdfdc !important;
}
:root .pkt-color-bg-brand-red-600 {
  background-color: #ffb4ac !important;
}
:root .pkt-color-txt-brand-red-600 {
  color: #ffb4ac !important;
}
:root .pkt-color-border-brand-red-600 {
  border-color: #ffb4ac !important;
}
:root .pkt-color-bg-brand-red-1000 {
  background-color: #ff8274 !important;
}
:root .pkt-color-txt-brand-red-1000 {
  color: #ff8274 !important;
}
:root .pkt-color-border-brand-red-1000 {
  border-color: #ff8274 !important;
}
:root .pkt-color-bg-brand-light-beige-1000 {
  background-color: #f8f0dd !important;
}
:root .pkt-color-txt-brand-light-beige-1000 {
  color: #f8f0dd !important;
}
:root .pkt-color-border-brand-light-beige-1000 {
  border-color: #f8f0dd !important;
}
:root .pkt-color-bg-brand-dark-beige-1000 {
  background-color: #d0bfae !important;
}
:root .pkt-color-txt-brand-dark-beige-1000 {
  color: #d0bfae !important;
}
:root .pkt-color-border-brand-dark-beige-1000 {
  border-color: #d0bfae !important;
}
:root .pkt-color-bg-brand-neutrals-white {
  background-color: #ffffff !important;
}
:root .pkt-color-txt-brand-neutrals-white {
  color: #ffffff !important;
}
:root .pkt-color-border-brand-neutrals-white {
  border-color: #ffffff !important;
}
:root .pkt-color-bg-brand-neutrals-100 {
  background-color: #f9f9f9 !important;
}
:root .pkt-color-txt-brand-neutrals-100 {
  color: #f9f9f9 !important;
}
:root .pkt-color-border-brand-neutrals-100 {
  border-color: #f9f9f9 !important;
}
:root .pkt-color-bg-brand-neutrals-200 {
  background-color: #f2f2f2 !important;
}
:root .pkt-color-txt-brand-neutrals-200 {
  color: #f2f2f2 !important;
}
:root .pkt-color-border-brand-neutrals-200 {
  border-color: #f2f2f2 !important;
}
:root .pkt-color-bg-brand-neutrals-1000 {
  background-color: #2c2c2c !important;
}
:root .pkt-color-txt-brand-neutrals-1000 {
  color: #2c2c2c !important;
}
:root .pkt-color-border-brand-neutrals-1000 {
  border-color: #2c2c2c !important;
}
:root .pkt-color-bg-brand-neutrals-black {
  background-color: #000000 !important;
}
:root .pkt-color-txt-brand-neutrals-black {
  color: #000000 !important;
}
:root .pkt-color-border-brand-neutrals-black {
  border-color: #000000 !important;
}
:root .pkt-color-bg-brand-neutrals-transparent {
  background-color: transparent !important;
}
:root .pkt-color-txt-brand-neutrals-transparent {
  color: transparent !important;
}
:root .pkt-color-border-brand-neutrals-transparent {
  border-color: transparent !important;
}
:root .pkt-color-bg-brand-purple-1000 {
  background-color: #e0adff !important;
}
:root .pkt-color-txt-brand-purple-1000 {
  color: #e0adff !important;
}
:root .pkt-color-border-brand-purple-1000 {
  border-color: #e0adff !important;
}
:root .pkt-color-bg-grays-gray-100 {
  background-color: #e6e6e6 !important;
}
:root .pkt-color-txt-grays-gray-100 {
  color: #e6e6e6 !important;
}
:root .pkt-color-border-grays-gray-100 {
  border-color: #e6e6e6 !important;
}
:root .pkt-color-bg-grays-gray-200 {
  background-color: #cccccc !important;
}
:root .pkt-color-txt-grays-gray-200 {
  color: #cccccc !important;
}
:root .pkt-color-border-grays-gray-200 {
  border-color: #cccccc !important;
}
:root .pkt-color-bg-grays-gray-300 {
  background-color: #b3b3b3 !important;
}
:root .pkt-color-txt-grays-gray-300 {
  color: #b3b3b3 !important;
}
:root .pkt-color-border-grays-gray-300 {
  border-color: #b3b3b3 !important;
}
:root .pkt-color-bg-grays-gray-400 {
  background-color: #9a9a9a !important;
}
:root .pkt-color-txt-grays-gray-400 {
  color: #9a9a9a !important;
}
:root .pkt-color-border-grays-gray-400 {
  border-color: #9a9a9a !important;
}
:root .pkt-color-bg-grays-gray-500 {
  background-color: #808080 !important;
}
:root .pkt-color-txt-grays-gray-500 {
  color: #808080 !important;
}
:root .pkt-color-border-grays-gray-500 {
  border-color: #808080 !important;
}
:root .pkt-color-bg-grays-gray-600 {
  background-color: #666666 !important;
}
:root .pkt-color-txt-grays-gray-600 {
  color: #666666 !important;
}
:root .pkt-color-border-grays-gray-600 {
  border-color: #666666 !important;
}
:root .pkt-color-bg-grays-gray-700 {
  background-color: #4d4d4d !important;
}
:root .pkt-color-txt-grays-gray-700 {
  color: #4d4d4d !important;
}
:root .pkt-color-border-grays-gray-700 {
  border-color: #4d4d4d !important;
}
:root .pkt-color-bg-grays-gray-800 {
  background-color: #333333 !important;
}
:root .pkt-color-txt-grays-gray-800 {
  color: #333333 !important;
}
:root .pkt-color-border-grays-gray-800 {
  border-color: #333333 !important;
}
:root .pkt-color-bg-grays-gray-900 {
  background-color: #1a1a1a !important;
}
:root .pkt-color-txt-grays-gray-900 {
  color: #1a1a1a !important;
}
:root .pkt-color-border-grays-gray-900 {
  border-color: #1a1a1a !important;
}
:root .pkt-color-bg-grays-gray-1000 {
  background-color: #2c2c2c !important;
}
:root .pkt-color-txt-grays-gray-1000 {
  color: #2c2c2c !important;
}
:root .pkt-color-border-grays-gray-1000 {
  border-color: #2c2c2c !important;
}
:root .pkt-color-bg-background-card {
  background-color: var(--pkt-color-background-card) !important;
}
:root .pkt-color-txt-background-card {
  color: var(--pkt-color-background-card) !important;
}
:root .pkt-color-border-background-card {
  border-color: var(--pkt-color-background-card) !important;
}
:root .pkt-color-bg-background-default {
  background-color: var(--pkt-color-background-default) !important;
}
:root .pkt-color-txt-background-default {
  color: var(--pkt-color-background-default) !important;
}
:root .pkt-color-border-background-default {
  border-color: var(--pkt-color-background-default) !important;
}
:root .pkt-color-bg-background-subtle {
  background-color: var(--pkt-color-background-subtle) !important;
}
:root .pkt-color-txt-background-subtle {
  color: var(--pkt-color-background-subtle) !important;
}
:root .pkt-color-border-background-subtle {
  border-color: var(--pkt-color-background-subtle) !important;
}
:root .pkt-color-bg-background-transparent {
  background-color: var(--pkt-color-background-transparent) !important;
}
:root .pkt-color-txt-background-transparent {
  color: var(--pkt-color-background-transparent) !important;
}
:root .pkt-color-border-background-transparent {
  border-color: var(--pkt-color-background-transparent) !important;
}
:root .pkt-color-bg-border-default {
  background-color: var(--pkt-color-border-default) !important;
}
:root .pkt-color-txt-border-default {
  color: var(--pkt-color-border-default) !important;
}
:root .pkt-color-border-border-default {
  border-color: var(--pkt-color-border-default) !important;
}
:root .pkt-color-bg-border-beige {
  background-color: var(--pkt-color-border-beige) !important;
}
:root .pkt-color-txt-border-beige {
  color: var(--pkt-color-border-beige) !important;
}
:root .pkt-color-border-border-beige {
  border-color: var(--pkt-color-border-beige) !important;
}
:root .pkt-color-bg-border-blue {
  background-color: var(--pkt-color-border-blue) !important;
}
:root .pkt-color-txt-border-blue {
  color: var(--pkt-color-border-blue) !important;
}
:root .pkt-color-border-border-blue {
  border-color: var(--pkt-color-border-blue) !important;
}
:root .pkt-color-bg-border-gray {
  background-color: var(--pkt-color-border-gray) !important;
}
:root .pkt-color-txt-border-gray {
  color: var(--pkt-color-border-gray) !important;
}
:root .pkt-color-border-border-gray {
  border-color: var(--pkt-color-border-gray) !important;
}
:root .pkt-color-bg-border-green {
  background-color: var(--pkt-color-border-green) !important;
}
:root .pkt-color-txt-border-green {
  color: var(--pkt-color-border-green) !important;
}
:root .pkt-color-border-border-green {
  border-color: var(--pkt-color-border-green) !important;
}
:root .pkt-color-bg-border-light-beige {
  background-color: var(--pkt-color-border-light-beige) !important;
}
:root .pkt-color-txt-border-light-beige {
  color: var(--pkt-color-border-light-beige) !important;
}
:root .pkt-color-border-border-light-beige {
  border-color: var(--pkt-color-border-light-beige) !important;
}
:root .pkt-color-bg-border-red {
  background-color: var(--pkt-color-border-red) !important;
}
:root .pkt-color-txt-border-red {
  color: var(--pkt-color-border-red) !important;
}
:root .pkt-color-border-border-red {
  border-color: var(--pkt-color-border-red) !important;
}
:root .pkt-color-bg-border-subtle {
  background-color: var(--pkt-color-border-subtle) !important;
}
:root .pkt-color-txt-border-subtle {
  color: var(--pkt-color-border-subtle) !important;
}
:root .pkt-color-border-border-subtle {
  border-color: var(--pkt-color-border-subtle) !important;
}
:root .pkt-color-bg-border-yellow {
  background-color: var(--pkt-color-border-yellow) !important;
}
:root .pkt-color-txt-border-yellow {
  color: var(--pkt-color-border-yellow) !important;
}
:root .pkt-color-border-border-yellow {
  border-color: var(--pkt-color-border-yellow) !important;
}
:root .pkt-color-bg-border-states-active {
  background-color: var(--pkt-color-border-states-active) !important;
}
:root .pkt-color-txt-border-states-active {
  color: var(--pkt-color-border-states-active) !important;
}
:root .pkt-color-border-border-states-active {
  border-color: var(--pkt-color-border-states-active) !important;
}
:root .pkt-color-bg-border-states-disabled {
  background-color: var(--pkt-color-border-states-disabled) !important;
}
:root .pkt-color-txt-border-states-disabled {
  color: var(--pkt-color-border-states-disabled) !important;
}
:root .pkt-color-border-border-states-disabled {
  border-color: var(--pkt-color-border-states-disabled) !important;
}
:root .pkt-color-bg-border-states-focus {
  background-color: var(--pkt-color-border-states-focus) !important;
}
:root .pkt-color-txt-border-states-focus {
  color: var(--pkt-color-border-states-focus) !important;
}
:root .pkt-color-border-border-states-focus {
  border-color: var(--pkt-color-border-states-focus) !important;
}
:root .pkt-color-bg-border-states-hover {
  background-color: var(--pkt-color-border-states-hover) !important;
}
:root .pkt-color-txt-border-states-hover {
  color: var(--pkt-color-border-states-hover) !important;
}
:root .pkt-color-border-border-states-hover {
  border-color: var(--pkt-color-border-states-hover) !important;
}
:root .pkt-color-bg-surface-default-faded-green {
  background-color: var(--pkt-color-surface-default-faded-green) !important;
}
:root .pkt-color-txt-surface-default-faded-green {
  color: var(--pkt-color-surface-default-faded-green) !important;
}
:root .pkt-color-border-surface-default-faded-green {
  border-color: var(--pkt-color-surface-default-faded-green) !important;
}
:root .pkt-color-bg-surface-default-faded-red {
  background-color: var(--pkt-color-surface-default-faded-red) !important;
}
:root .pkt-color-txt-surface-default-faded-red {
  color: var(--pkt-color-surface-default-faded-red) !important;
}
:root .pkt-color-border-surface-default-faded-red {
  border-color: var(--pkt-color-surface-default-faded-red) !important;
}
:root .pkt-color-bg-surface-default-gray {
  background-color: var(--pkt-color-surface-default-gray) !important;
}
:root .pkt-color-txt-surface-default-gray {
  color: var(--pkt-color-surface-default-gray) !important;
}
:root .pkt-color-border-surface-default-gray {
  border-color: var(--pkt-color-surface-default-gray) !important;
}
:root .pkt-color-bg-surface-default-light-beige {
  background-color: var(--pkt-color-surface-default-light-beige) !important;
}
:root .pkt-color-txt-surface-default-light-beige {
  color: var(--pkt-color-surface-default-light-beige) !important;
}
:root .pkt-color-border-surface-default-light-beige {
  border-color: var(--pkt-color-surface-default-light-beige) !important;
}
:root .pkt-color-bg-surface-default-light-blue {
  background-color: var(--pkt-color-surface-default-light-blue) !important;
}
:root .pkt-color-txt-surface-default-light-blue {
  color: var(--pkt-color-surface-default-light-blue) !important;
}
:root .pkt-color-border-surface-default-light-blue {
  border-color: var(--pkt-color-surface-default-light-blue) !important;
}
:root .pkt-color-bg-surface-default-light-green {
  background-color: var(--pkt-color-surface-default-light-green) !important;
}
:root .pkt-color-txt-surface-default-light-green {
  color: var(--pkt-color-surface-default-light-green) !important;
}
:root .pkt-color-border-surface-default-light-green {
  border-color: var(--pkt-color-surface-default-light-green) !important;
}
:root .pkt-color-bg-surface-default-red {
  background-color: var(--pkt-color-surface-default-red) !important;
}
:root .pkt-color-txt-surface-default-red {
  color: var(--pkt-color-surface-default-red) !important;
}
:root .pkt-color-border-surface-default-red {
  border-color: var(--pkt-color-surface-default-red) !important;
}
:root .pkt-color-bg-surface-default-yellow {
  background-color: var(--pkt-color-surface-default-yellow) !important;
}
:root .pkt-color-txt-surface-default-yellow {
  color: var(--pkt-color-surface-default-yellow) !important;
}
:root .pkt-color-border-surface-default-yellow {
  border-color: var(--pkt-color-surface-default-yellow) !important;
}
:root .pkt-color-bg-surface-strong-beige {
  background-color: var(--pkt-color-surface-strong-beige) !important;
}
:root .pkt-color-txt-surface-strong-beige {
  color: var(--pkt-color-surface-strong-beige) !important;
}
:root .pkt-color-border-surface-strong-beige {
  border-color: var(--pkt-color-surface-strong-beige) !important;
}
:root .pkt-color-bg-surface-strong-blue {
  background-color: var(--pkt-color-surface-strong-blue) !important;
}
:root .pkt-color-txt-surface-strong-blue {
  color: var(--pkt-color-surface-strong-blue) !important;
}
:root .pkt-color-border-surface-strong-blue {
  border-color: var(--pkt-color-surface-strong-blue) !important;
}
:root .pkt-color-bg-surface-strong-dark-blue {
  background-color: var(--pkt-color-surface-strong-dark-blue) !important;
}
:root .pkt-color-txt-surface-strong-dark-blue {
  color: var(--pkt-color-surface-strong-dark-blue) !important;
}
:root .pkt-color-border-surface-strong-dark-blue {
  border-color: var(--pkt-color-surface-strong-dark-blue) !important;
}
:root .pkt-color-bg-surface-strong-dark-green {
  background-color: var(--pkt-color-surface-strong-dark-green) !important;
}
:root .pkt-color-txt-surface-strong-dark-green {
  color: var(--pkt-color-surface-strong-dark-green) !important;
}
:root .pkt-color-border-surface-strong-dark-green {
  border-color: var(--pkt-color-surface-strong-dark-green) !important;
}
:root .pkt-color-bg-surface-strong-gray {
  background-color: var(--pkt-color-surface-strong-gray) !important;
}
:root .pkt-color-txt-surface-strong-gray {
  color: var(--pkt-color-surface-strong-gray) !important;
}
:root .pkt-color-border-surface-strong-gray {
  border-color: var(--pkt-color-surface-strong-gray) !important;
}
:root .pkt-color-bg-surface-strong-green {
  background-color: var(--pkt-color-surface-strong-green) !important;
}
:root .pkt-color-txt-surface-strong-green {
  color: var(--pkt-color-surface-strong-green) !important;
}
:root .pkt-color-border-surface-strong-green {
  border-color: var(--pkt-color-surface-strong-green) !important;
}
:root .pkt-color-bg-surface-strong-light-green {
  background-color: var(--pkt-color-surface-strong-light-green) !important;
}
:root .pkt-color-txt-surface-strong-light-green {
  color: var(--pkt-color-surface-strong-light-green) !important;
}
:root .pkt-color-border-surface-strong-light-green {
  border-color: var(--pkt-color-surface-strong-light-green) !important;
}
:root .pkt-color-bg-surface-strong-red {
  background-color: var(--pkt-color-surface-strong-red) !important;
}
:root .pkt-color-txt-surface-strong-red {
  color: var(--pkt-color-surface-strong-red) !important;
}
:root .pkt-color-border-surface-strong-red {
  border-color: var(--pkt-color-surface-strong-red) !important;
}
:root .pkt-color-bg-surface-strong-yellow {
  background-color: var(--pkt-color-surface-strong-yellow) !important;
}
:root .pkt-color-txt-surface-strong-yellow {
  color: var(--pkt-color-surface-strong-yellow) !important;
}
:root .pkt-color-border-surface-strong-yellow {
  border-color: var(--pkt-color-surface-strong-yellow) !important;
}
:root .pkt-color-bg-surface-subtle-light-blue {
  background-color: var(--pkt-color-surface-subtle-light-blue) !important;
}
:root .pkt-color-txt-surface-subtle-light-blue {
  color: var(--pkt-color-surface-subtle-light-blue) !important;
}
:root .pkt-color-border-surface-subtle-light-blue {
  border-color: var(--pkt-color-surface-subtle-light-blue) !important;
}
:root .pkt-color-bg-surface-subtle-light-red {
  background-color: var(--pkt-color-surface-subtle-light-red) !important;
}
:root .pkt-color-txt-surface-subtle-light-red {
  color: var(--pkt-color-surface-subtle-light-red) !important;
}
:root .pkt-color-border-surface-subtle-light-red {
  border-color: var(--pkt-color-surface-subtle-light-red) !important;
}
:root .pkt-color-bg-surface-subtle-pale-blue {
  background-color: var(--pkt-color-surface-subtle-pale-blue) !important;
}
:root .pkt-color-txt-surface-subtle-pale-blue {
  color: var(--pkt-color-surface-subtle-pale-blue) !important;
}
:root .pkt-color-border-surface-subtle-pale-blue {
  border-color: var(--pkt-color-surface-subtle-pale-blue) !important;
}
:root .pkt-color-bg-surface-subtle-white {
  background-color: var(--pkt-color-surface-subtle-white) !important;
}
:root .pkt-color-txt-surface-subtle-white {
  color: var(--pkt-color-surface-subtle-white) !important;
}
:root .pkt-color-border-surface-subtle-white {
  border-color: var(--pkt-color-surface-subtle-white) !important;
}
:root .pkt-color-bg-text-body-dark {
  background-color: var(--pkt-color-text-body-dark) !important;
}
:root .pkt-color-txt-text-body-dark {
  color: var(--pkt-color-text-body-dark) !important;
}
:root .pkt-color-border-text-body-dark {
  border-color: var(--pkt-color-text-body-dark) !important;
}
:root .pkt-color-bg-text-body-default {
  background-color: var(--pkt-color-text-body-default) !important;
}
:root .pkt-color-txt-text-body-default {
  color: var(--pkt-color-text-body-default) !important;
}
:root .pkt-color-border-text-body-default {
  border-color: var(--pkt-color-text-body-default) !important;
}
:root .pkt-color-bg-text-body-light {
  background-color: var(--pkt-color-text-body-light) !important;
}
:root .pkt-color-txt-text-body-light {
  color: var(--pkt-color-text-body-light) !important;
}
:root .pkt-color-border-text-body-light {
  border-color: var(--pkt-color-text-body-light) !important;
}
:root .pkt-color-bg-text-placeholder {
  background-color: var(--pkt-color-text-placeholder) !important;
}
:root .pkt-color-txt-text-placeholder {
  color: var(--pkt-color-text-placeholder) !important;
}
:root .pkt-color-border-text-placeholder {
  border-color: var(--pkt-color-text-placeholder) !important;
}
:root .pkt-color-bg-text-action-disabled {
  background-color: var(--pkt-color-text-action-disabled) !important;
}
:root .pkt-color-txt-text-action-disabled {
  color: var(--pkt-color-text-action-disabled) !important;
}
:root .pkt-color-border-text-action-disabled {
  border-color: var(--pkt-color-text-action-disabled) !important;
}
:root .pkt-color-bg-text-action-active {
  background-color: var(--pkt-color-text-action-active) !important;
}
:root .pkt-color-txt-text-action-active {
  color: var(--pkt-color-text-action-active) !important;
}
:root .pkt-color-border-text-action-active {
  border-color: var(--pkt-color-text-action-active) !important;
}
:root .pkt-color-bg-text-action-hover {
  background-color: var(--pkt-color-text-action-hover) !important;
}
:root .pkt-color-txt-text-action-hover {
  color: var(--pkt-color-text-action-hover) !important;
}
:root .pkt-color-border-text-action-hover {
  border-color: var(--pkt-color-text-action-hover) !important;
}
:root .pkt-color-bg-text-action-normal {
  background-color: var(--pkt-color-text-action-normal) !important;
}
:root .pkt-color-txt-text-action-normal {
  color: var(--pkt-color-text-action-normal) !important;
}
:root .pkt-color-border-text-action-normal {
  border-color: var(--pkt-color-text-action-normal) !important;
}
:root .bg-color-blue {
  background-color: #6fe9ff !important;
}
:root .txt-color-blue {
  color: #6fe9ff !important;
}
:root .bg-color-blue-light {
  background-color: #b3f5ff !important;
}
:root .txt-color-blue-light {
  color: #b3f5ff !important;
}
:root .bg-color-blue-dark {
  background-color: #2a2859 !important;
}
:root .txt-color-blue-dark {
  color: #2a2859 !important;
}
:root .bg-color-green {
  background-color: #43f8b6 !important;
}
:root .txt-color-green {
  color: #43f8b6 !important;
}
:root .bg-color-green-light {
  background-color: #c7f6c9 !important;
}
:root .txt-color-green-light {
  color: #c7f6c9 !important;
}
:root .bg-color-green-dark {
  background-color: #034b45 !important;
}
:root .txt-color-green-dark {
  color: #034b45 !important;
}
:root .bg-color-red {
  background-color: #ff8274 !important;
}
:root .txt-color-red {
  color: #ff8274 !important;
}
:root .bg-color-red-light {
  background-color: #ffb4ac !important;
}
:root .txt-color-red-light {
  color: #ffb4ac !important;
}
:root .bg-color-yellow {
  background-color: #f9c66b !important;
}
:root .txt-color-yellow {
  color: #f9c66b !important;
}
:root .bg-color-beige-light {
  background-color: #f8f0dd !important;
}
:root .txt-color-beige-light {
  color: #f8f0dd !important;
}
:root .bg-color-beige-dark {
  background-color: #d0bfae !important;
}
:root .txt-color-beige-dark {
  color: #d0bfae !important;
}
:root .bg-color-active {
  background-color: #1f42aa !important;
}
:root .txt-color-active {
  color: #1f42aa !important;
}
:root .bg-color-active-light {
  background-color: #b3f5ff !important;
}
:root .txt-color-active-light {
  color: #b3f5ff !important;
}
:root .bg-color-hover {
  background-color: #1f42aa !important;
}
:root .txt-color-hover {
  color: #1f42aa !important;
}
:root .bg-color-hover-light {
  background-color: #b3f5ff !important;
}
:root .txt-color-hover-light {
  color: #b3f5ff !important;
}
:root .bg-color-focus {
  background-color: #e0adff !important;
}
:root .txt-color-focus {
  color: #e0adff !important;
}
:root .bg-color-disabled {
  background-color: #4d4d4d !important;
}
:root .txt-color-disabled {
  color: #4d4d4d !important;
}
:root .bg-color-disabled-light {
  background-color: #f9f9f9 !important;
}
:root .txt-color-disabled-light {
  color: #f9f9f9 !important;
}
:root .bg-color-info {
  background-color: #2a2859 !important;
}
:root .txt-color-info {
  color: #2a2859 !important;
}
:root .bg-color-success {
  background-color: #034b45 !important;
}
:root .txt-color-success {
  color: #034b45 !important;
}
:root .bg-color-warning {
  background-color: #774c01 !important;
}
:root .txt-color-warning {
  color: #774c01 !important;
}
:root .bg-color-error {
  background-color: #96281c !important;
}
:root .txt-color-error {
  color: #96281c !important;
}
:root .bg-color-blue-dark-5 {
  background-color: #f2f9ff !important;
}
:root .txt-color-blue-dark-5 {
  color: #f2f9ff !important;
}
:root .bg-color-blue-dark-10 {
  background-color: #d9e9f2 !important;
}
:root .txt-color-blue-dark-10 {
  color: #d9e9f2 !important;
}
:root .bg-color-blue-5 {
  background-color: #f1fdff !important;
}
:root .txt-color-blue-5 {
  color: #f1fdff !important;
}
:root .bg-color-blue-10 {
  background-color: #e5fcff !important;
}
:root .txt-color-blue-10 {
  color: #e5fcff !important;
}
:root .bg-color-blue-60 {
  background-color: #d1f9ff !important;
}
:root .txt-color-blue-60 {
  color: #d1f9ff !important;
}
:root .bg-color-green-dark-5 {
  background-color: #f2fff3 !important;
}
:root .txt-color-green-dark-5 {
  color: #f2fff3 !important;
}
:root .bg-color-green-dark-10 {
  background-color: #d9f2ef !important;
}
:root .txt-color-green-dark-10 {
  color: #d9f2ef !important;
}
:root .bg-color-green-10 {
  background-color: #e5ffe6 !important;
}
:root .txt-color-green-10 {
  color: #e5ffe6 !important;
}
:root .bg-color-green-30 {
  background-color: #c7fde9 !important;
}
:root .txt-color-green-30 {
  color: #c7fde9 !important;
}
:root .bg-color-red-5 {
  background-color: #fff3f2 !important;
}
:root .txt-color-red-5 {
  color: #fff3f2 !important;
}
:root .bg-color-red-10 {
  background-color: #ffe8e5 !important;
}
:root .txt-color-red-10 {
  color: #ffe8e5 !important;
}
:root .bg-color-red-30 {
  background-color: #ffdfdc !important;
}
:root .txt-color-red-30 {
  color: #ffdfdc !important;
}
:root .bg-color-yellow-5 {
  background-color: #fef9f0 !important;
}
:root .txt-color-yellow-5 {
  color: #fef9f0 !important;
}
:root .bg-color-yellow-50 {
  background-color: #ffe7bc !important;
}
:root .txt-color-yellow-50 {
  color: #ffe7bc !important;
}
:root .bg-color-gray-light {
  background-color: #f9f9f9 !important;
}
:root .txt-color-gray-light {
  color: #f9f9f9 !important;
}
:root .bg-color-gray {
  background-color: #f2f2f2 !important;
}
:root .txt-color-gray {
  color: #f2f2f2 !important;
}
:root .bg-color-gray-dark {
  background-color: #2c2c2c !important;
}
:root .txt-color-gray-dark {
  color: #2c2c2c !important;
}
:root .bg-color-transparent {
  background-color: transparent !important;
}
:root .txt-color-transparent {
  color: transparent !important;
}
:root .bg-color-white {
  background-color: #fff !important;
}
:root .txt-color-white {
  color: #fff !important;
}
:root .bg-color-grayscale-10 {
  background-color: #e6e6e6 !important;
}
:root .txt-color-grayscale-10 {
  color: #e6e6e6 !important;
}
:root .bg-color-grayscale-20 {
  background-color: #ccc !important;
}
:root .txt-color-grayscale-20 {
  color: #ccc !important;
}
:root .bg-color-grayscale-30 {
  background-color: #b3b3b3 !important;
}
:root .txt-color-grayscale-30 {
  color: #b3b3b3 !important;
}
:root .bg-color-grayscale-40 {
  background-color: #9a9a9a !important;
}
:root .txt-color-grayscale-40 {
  color: #9a9a9a !important;
}
:root .bg-color-grayscale-50 {
  background-color: #808080 !important;
}
:root .txt-color-grayscale-50 {
  color: #808080 !important;
}
:root .bg-color-grayscale-60 {
  background-color: #666 !important;
}
:root .txt-color-grayscale-60 {
  color: #666 !important;
}
:root .bg-color-grayscale-70 {
  background-color: #4d4d4d !important;
}
:root .txt-color-grayscale-70 {
  color: #4d4d4d !important;
}
:root .bg-color-grayscale-80 {
  background-color: #333 !important;
}
:root .txt-color-grayscale-80 {
  color: #333 !important;
}
:root .bg-color-grayscale-90 {
  background-color: #1a1a1a !important;
}
:root .txt-color-grayscale-90 {
  color: #1a1a1a !important;
}
:root .bg-color-black {
  background-color: #000 !important;
}
:root .txt-color-black {
  color: #000 !important;
}
:root [data-mode=dark] {
  --pkt-color-background-card: var(--pkt-color-grays-gray-700);
  --pkt-color-background-default: var(--pkt-color-grays-gray-1000);
  --pkt-color-background-subtle: var(--pkt-color-grays-gray-1000);
  --pkt-color-background-transparent: var(--pkt-color-brand-neutrals-transparent);
  --pkt-color-border-default: var(--pkt-color-brand-neutrals-white);
  --pkt-color-border-beige: var(--pkt-color-brand-dark-beige-1000);
  --pkt-color-border-blue: var(--pkt-color-brand-blue-1000);
  --pkt-color-border-green: var(--pkt-color-brand-green-1000);
  --pkt-color-border-light-beige: var(--pkt-color-brand-light-beige-1000);
  --pkt-color-border-red: var(--pkt-color-brand-red-1000);
  --pkt-color-border-subtle: var(--pkt-color-brand-dark-blue-700);
  --pkt-color-border-yellow: var(--pkt-color-brand-yellow-1000);
  --pkt-color-border-states-active: var(--pkt-color-brand-blue-500);
  --pkt-color-border-states-disabled: var(--pkt-color-grays-gray-500);
  --pkt-color-border-states-focus: var(--pkt-color-brand-purple-1000);
  --pkt-color-border-states-hover: var(--pkt-color-brand-blue-500);
  --pkt-color-surface-default-faded-green: var(--pkt-color-brand-light-green-400);
  --pkt-color-surface-default-faded-red: var(--pkt-color-brand-red-400);
  --pkt-color-surface-default-gray: var(--pkt-color-brand-neutrals-100);
  --pkt-color-surface-default-light-beige: var(--pkt-color-brand-light-beige-1000);
  --pkt-color-surface-default-light-blue: var(--pkt-color-brand-blue-300);
  --pkt-color-surface-default-light-green: var(--pkt-color-brand-green-400);
  --pkt-color-surface-default-red: var(--pkt-color-brand-red-600);
  --pkt-color-surface-default-yellow: var(--pkt-color-brand-yellow-500);
  --pkt-color-surface-strong-beige: var(--pkt-color-brand-dark-beige-1000);
  --pkt-color-surface-strong-blue: var(--pkt-color-brand-blue-1000);
  --pkt-color-surface-strong-dark-blue: var(--pkt-color-brand-dark-blue-1000);
  --pkt-color-surface-strong-dark-green: var(--pkt-color-brand-dark-green-1000);
  --pkt-color-surface-strong-gray: var(--pkt-color-brand-neutrals-200);
  --pkt-color-surface-strong-green: var(--pkt-color-brand-green-1000);
  --pkt-color-surface-strong-light-green: var(--pkt-color-brand-light-green-1000);
  --pkt-color-surface-strong-red: var(--pkt-color-brand-red-1000);
  --pkt-color-surface-strong-yellow: var(--pkt-color-brand-yellow-1000);
  --pkt-color-surface-subtle-light-blue: var(--pkt-color-brand-blue-200);
  --pkt-color-surface-subtle-light-red: var(--pkt-color-brand-red-100);
  --pkt-color-surface-subtle-pale-blue: var(--pkt-color-brand-blue-100);
  --pkt-color-surface-subtle-white: var(--pkt-color-brand-neutrals-white);
  --pkt-color-text-body-dark: var(--pkt-color-brand-dark-blue-1000);
  --pkt-color-text-body-default: var(--pkt-color-brand-neutrals-white);
  --pkt-color-text-body-light: var(--pkt-color-brand-neutrals-white);
  --pkt-color-text-placeholder: var(--pkt-color-grays-gray-300);
  --pkt-color-text-action-disabled: var(--pkt-color-grays-gray-200);
  --pkt-color-text-action-active: var(--pkt-color-brand-blue-500);
  --pkt-color-text-action-hover: var(--pkt-color-brand-blue-500);
  --pkt-color-text-action-normal: var(--pkt-color-brand-neutrals-white);
}

/* 
 * Defaults for elementer
 *
 */
body,
h1,
h2,
h3,
h4 {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 1rem;
}

img,
svg {
  vertical-align: middle;
}

p {
  display: block;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100vh;
  overflow-y: auto;
  line-height: 1.5;
  text-rendering: optimizeSpeed;
  scroll-behavior: smooth;
}

/* 
 * Spacing
 */
.m-size-0 {
  margin: 0rem !important;
}

.mt-size-0 {
  margin-top: 0rem !important;
}

.mr-size-0 {
  margin-right: 0rem !important;
}

.mb-size-0 {
  margin-bottom: 0rem !important;
}

.ml-size-0 {
  margin-left: 0rem !important;
}

.mx-size-0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.my-size-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.p-size-0 {
  padding: 0rem !important;
}

.pt-size-0 {
  padding-top: 0rem !important;
}

.pr-size-0 {
  padding-right: 0rem !important;
}

.pb-size-0 {
  padding-bottom: 0rem !important;
}

.pl-size-0 {
  padding-left: 0rem !important;
}

.px-size-0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.py-size-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.gap-size-0 {
  gap: 0rem !important;
}

.m-size-2 {
  margin: 0.125rem !important;
}

.mt-size-2 {
  margin-top: 0.125rem !important;
}

.mr-size-2 {
  margin-right: 0.125rem !important;
}

.mb-size-2 {
  margin-bottom: 0.125rem !important;
}

.ml-size-2 {
  margin-left: 0.125rem !important;
}

.mx-size-2 {
  margin-right: 0.125rem !important;
  margin-left: 0.125rem !important;
}

.my-size-2 {
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important;
}

.p-size-2 {
  padding: 0.125rem !important;
}

.pt-size-2 {
  padding-top: 0.125rem !important;
}

.pr-size-2 {
  padding-right: 0.125rem !important;
}

.pb-size-2 {
  padding-bottom: 0.125rem !important;
}

.pl-size-2 {
  padding-left: 0.125rem !important;
}

.px-size-2 {
  padding-right: 0.125rem !important;
  padding-left: 0.125rem !important;
}

.py-size-2 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.gap-size-2 {
  gap: 0.125rem !important;
}

.m-size-4 {
  margin: 0.25rem !important;
}

.mt-size-4 {
  margin-top: 0.25rem !important;
}

.mr-size-4 {
  margin-right: 0.25rem !important;
}

.mb-size-4 {
  margin-bottom: 0.25rem !important;
}

.ml-size-4 {
  margin-left: 0.25rem !important;
}

.mx-size-4 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.my-size-4 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.p-size-4 {
  padding: 0.25rem !important;
}

.pt-size-4 {
  padding-top: 0.25rem !important;
}

.pr-size-4 {
  padding-right: 0.25rem !important;
}

.pb-size-4 {
  padding-bottom: 0.25rem !important;
}

.pl-size-4 {
  padding-left: 0.25rem !important;
}

.px-size-4 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.py-size-4 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.gap-size-4 {
  gap: 0.25rem !important;
}

.m-size-6 {
  margin: 0.375rem !important;
}

.mt-size-6 {
  margin-top: 0.375rem !important;
}

.mr-size-6 {
  margin-right: 0.375rem !important;
}

.mb-size-6 {
  margin-bottom: 0.375rem !important;
}

.ml-size-6 {
  margin-left: 0.375rem !important;
}

.mx-size-6 {
  margin-right: 0.375rem !important;
  margin-left: 0.375rem !important;
}

.my-size-6 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

.p-size-6 {
  padding: 0.375rem !important;
}

.pt-size-6 {
  padding-top: 0.375rem !important;
}

.pr-size-6 {
  padding-right: 0.375rem !important;
}

.pb-size-6 {
  padding-bottom: 0.375rem !important;
}

.pl-size-6 {
  padding-left: 0.375rem !important;
}

.px-size-6 {
  padding-right: 0.375rem !important;
  padding-left: 0.375rem !important;
}

.py-size-6 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.gap-size-6 {
  gap: 0.375rem !important;
}

.m-size-8 {
  margin: 0.5rem !important;
}

.mt-size-8 {
  margin-top: 0.5rem !important;
}

.mr-size-8 {
  margin-right: 0.5rem !important;
}

.mb-size-8 {
  margin-bottom: 0.5rem !important;
}

.ml-size-8 {
  margin-left: 0.5rem !important;
}

.mx-size-8 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.my-size-8 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.p-size-8 {
  padding: 0.5rem !important;
}

.pt-size-8 {
  padding-top: 0.5rem !important;
}

.pr-size-8 {
  padding-right: 0.5rem !important;
}

.pb-size-8 {
  padding-bottom: 0.5rem !important;
}

.pl-size-8 {
  padding-left: 0.5rem !important;
}

.px-size-8 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.py-size-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.gap-size-8 {
  gap: 0.5rem !important;
}

.m-size-12 {
  margin: 0.75rem !important;
}

.mt-size-12 {
  margin-top: 0.75rem !important;
}

.mr-size-12 {
  margin-right: 0.75rem !important;
}

.mb-size-12 {
  margin-bottom: 0.75rem !important;
}

.ml-size-12 {
  margin-left: 0.75rem !important;
}

.mx-size-12 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}

.my-size-12 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.p-size-12 {
  padding: 0.75rem !important;
}

.pt-size-12 {
  padding-top: 0.75rem !important;
}

.pr-size-12 {
  padding-right: 0.75rem !important;
}

.pb-size-12 {
  padding-bottom: 0.75rem !important;
}

.pl-size-12 {
  padding-left: 0.75rem !important;
}

.px-size-12 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}

.py-size-12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.gap-size-12 {
  gap: 0.75rem !important;
}

.m-size-16 {
  margin: 1rem !important;
}

.mt-size-16 {
  margin-top: 1rem !important;
}

.mr-size-16 {
  margin-right: 1rem !important;
}

.mb-size-16 {
  margin-bottom: 1rem !important;
}

.ml-size-16 {
  margin-left: 1rem !important;
}

.mx-size-16 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.my-size-16 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.p-size-16 {
  padding: 1rem !important;
}

.pt-size-16 {
  padding-top: 1rem !important;
}

.pr-size-16 {
  padding-right: 1rem !important;
}

.pb-size-16 {
  padding-bottom: 1rem !important;
}

.pl-size-16 {
  padding-left: 1rem !important;
}

.px-size-16 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.py-size-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.gap-size-16 {
  gap: 1rem !important;
}

.m-size-24 {
  margin: 1.5rem !important;
}

.mt-size-24 {
  margin-top: 1.5rem !important;
}

.mr-size-24 {
  margin-right: 1.5rem !important;
}

.mb-size-24 {
  margin-bottom: 1.5rem !important;
}

.ml-size-24 {
  margin-left: 1.5rem !important;
}

.mx-size-24 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.my-size-24 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.p-size-24 {
  padding: 1.5rem !important;
}

.pt-size-24 {
  padding-top: 1.5rem !important;
}

.pr-size-24 {
  padding-right: 1.5rem !important;
}

.pb-size-24 {
  padding-bottom: 1.5rem !important;
}

.pl-size-24 {
  padding-left: 1.5rem !important;
}

.px-size-24 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.py-size-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.gap-size-24 {
  gap: 1.5rem !important;
}

.m-size-32 {
  margin: 2rem !important;
}

.mt-size-32 {
  margin-top: 2rem !important;
}

.mr-size-32 {
  margin-right: 2rem !important;
}

.mb-size-32 {
  margin-bottom: 2rem !important;
}

.ml-size-32 {
  margin-left: 2rem !important;
}

.mx-size-32 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.my-size-32 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.p-size-32 {
  padding: 2rem !important;
}

.pt-size-32 {
  padding-top: 2rem !important;
}

.pr-size-32 {
  padding-right: 2rem !important;
}

.pb-size-32 {
  padding-bottom: 2rem !important;
}

.pl-size-32 {
  padding-left: 2rem !important;
}

.px-size-32 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.py-size-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.gap-size-32 {
  gap: 2rem !important;
}

.m-size-40 {
  margin: 2.5rem !important;
}

.mt-size-40 {
  margin-top: 2.5rem !important;
}

.mr-size-40 {
  margin-right: 2.5rem !important;
}

.mb-size-40 {
  margin-bottom: 2.5rem !important;
}

.ml-size-40 {
  margin-left: 2.5rem !important;
}

.mx-size-40 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.my-size-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.p-size-40 {
  padding: 2.5rem !important;
}

.pt-size-40 {
  padding-top: 2.5rem !important;
}

.pr-size-40 {
  padding-right: 2.5rem !important;
}

.pb-size-40 {
  padding-bottom: 2.5rem !important;
}

.pl-size-40 {
  padding-left: 2.5rem !important;
}

.px-size-40 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.py-size-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.gap-size-40 {
  gap: 2.5rem !important;
}

.m-size-48 {
  margin: 3rem !important;
}

.mt-size-48 {
  margin-top: 3rem !important;
}

.mr-size-48 {
  margin-right: 3rem !important;
}

.mb-size-48 {
  margin-bottom: 3rem !important;
}

.ml-size-48 {
  margin-left: 3rem !important;
}

.mx-size-48 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.my-size-48 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-size-48 {
  padding: 3rem !important;
}

.pt-size-48 {
  padding-top: 3rem !important;
}

.pr-size-48 {
  padding-right: 3rem !important;
}

.pb-size-48 {
  padding-bottom: 3rem !important;
}

.pl-size-48 {
  padding-left: 3rem !important;
}

.px-size-48 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-size-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.gap-size-48 {
  gap: 3rem !important;
}

.m-size-52 {
  margin: 3.25rem !important;
}

.mt-size-52 {
  margin-top: 3.25rem !important;
}

.mr-size-52 {
  margin-right: 3.25rem !important;
}

.mb-size-52 {
  margin-bottom: 3.25rem !important;
}

.ml-size-52 {
  margin-left: 3.25rem !important;
}

.mx-size-52 {
  margin-right: 3.25rem !important;
  margin-left: 3.25rem !important;
}

.my-size-52 {
  margin-top: 3.25rem !important;
  margin-bottom: 3.25rem !important;
}

.p-size-52 {
  padding: 3.25rem !important;
}

.pt-size-52 {
  padding-top: 3.25rem !important;
}

.pr-size-52 {
  padding-right: 3.25rem !important;
}

.pb-size-52 {
  padding-bottom: 3.25rem !important;
}

.pl-size-52 {
  padding-left: 3.25rem !important;
}

.px-size-52 {
  padding-right: 3.25rem !important;
  padding-left: 3.25rem !important;
}

.py-size-52 {
  padding-top: 3.25rem !important;
  padding-bottom: 3.25rem !important;
}

.gap-size-52 {
  gap: 3.25rem !important;
}

.m-size-56 {
  margin: 3.5rem !important;
}

.mt-size-56 {
  margin-top: 3.5rem !important;
}

.mr-size-56 {
  margin-right: 3.5rem !important;
}

.mb-size-56 {
  margin-bottom: 3.5rem !important;
}

.ml-size-56 {
  margin-left: 3.5rem !important;
}

.mx-size-56 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.my-size-56 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.p-size-56 {
  padding: 3.5rem !important;
}

.pt-size-56 {
  padding-top: 3.5rem !important;
}

.pr-size-56 {
  padding-right: 3.5rem !important;
}

.pb-size-56 {
  padding-bottom: 3.5rem !important;
}

.pl-size-56 {
  padding-left: 3.5rem !important;
}

.px-size-56 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.py-size-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.gap-size-56 {
  gap: 3.5rem !important;
}

.m-size-64 {
  margin: 4rem !important;
}

.mt-size-64 {
  margin-top: 4rem !important;
}

.mr-size-64 {
  margin-right: 4rem !important;
}

.mb-size-64 {
  margin-bottom: 4rem !important;
}

.ml-size-64 {
  margin-left: 4rem !important;
}

.mx-size-64 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.my-size-64 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.p-size-64 {
  padding: 4rem !important;
}

.pt-size-64 {
  padding-top: 4rem !important;
}

.pr-size-64 {
  padding-right: 4rem !important;
}

.pb-size-64 {
  padding-bottom: 4rem !important;
}

.pl-size-64 {
  padding-left: 4rem !important;
}

.px-size-64 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.py-size-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.gap-size-64 {
  gap: 4rem !important;
}

.m-size-72 {
  margin: 4.5rem !important;
}

.mt-size-72 {
  margin-top: 4.5rem !important;
}

.mr-size-72 {
  margin-right: 4.5rem !important;
}

.mb-size-72 {
  margin-bottom: 4.5rem !important;
}

.ml-size-72 {
  margin-left: 4.5rem !important;
}

.mx-size-72 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

.my-size-72 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.p-size-72 {
  padding: 4.5rem !important;
}

.pt-size-72 {
  padding-top: 4.5rem !important;
}

.pr-size-72 {
  padding-right: 4.5rem !important;
}

.pb-size-72 {
  padding-bottom: 4.5rem !important;
}

.pl-size-72 {
  padding-left: 4.5rem !important;
}

.px-size-72 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

.py-size-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.gap-size-72 {
  gap: 4.5rem !important;
}

.m-size-80 {
  margin: 5rem !important;
}

.mt-size-80 {
  margin-top: 5rem !important;
}

.mr-size-80 {
  margin-right: 5rem !important;
}

.mb-size-80 {
  margin-bottom: 5rem !important;
}

.ml-size-80 {
  margin-left: 5rem !important;
}

.mx-size-80 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.my-size-80 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.p-size-80 {
  padding: 5rem !important;
}

.pt-size-80 {
  padding-top: 5rem !important;
}

.pr-size-80 {
  padding-right: 5rem !important;
}

.pb-size-80 {
  padding-bottom: 5rem !important;
}

.pl-size-80 {
  padding-left: 5rem !important;
}

.px-size-80 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.py-size-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.gap-size-80 {
  gap: 5rem !important;
}

.m-size-88 {
  margin: 5.5rem !important;
}

.mt-size-88 {
  margin-top: 5.5rem !important;
}

.mr-size-88 {
  margin-right: 5.5rem !important;
}

.mb-size-88 {
  margin-bottom: 5.5rem !important;
}

.ml-size-88 {
  margin-left: 5.5rem !important;
}

.mx-size-88 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important;
}

.my-size-88 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

.p-size-88 {
  padding: 5.5rem !important;
}

.pt-size-88 {
  padding-top: 5.5rem !important;
}

.pr-size-88 {
  padding-right: 5.5rem !important;
}

.pb-size-88 {
  padding-bottom: 5.5rem !important;
}

.pl-size-88 {
  padding-left: 5.5rem !important;
}

.px-size-88 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important;
}

.py-size-88 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.gap-size-88 {
  gap: 5.5rem !important;
}

.m-size-104 {
  margin: 6.5rem !important;
}

.mt-size-104 {
  margin-top: 6.5rem !important;
}

.mr-size-104 {
  margin-right: 6.5rem !important;
}

.mb-size-104 {
  margin-bottom: 6.5rem !important;
}

.ml-size-104 {
  margin-left: 6.5rem !important;
}

.mx-size-104 {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important;
}

.my-size-104 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

.p-size-104 {
  padding: 6.5rem !important;
}

.pt-size-104 {
  padding-top: 6.5rem !important;
}

.pr-size-104 {
  padding-right: 6.5rem !important;
}

.pb-size-104 {
  padding-bottom: 6.5rem !important;
}

.pl-size-104 {
  padding-left: 6.5rem !important;
}

.px-size-104 {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important;
}

.py-size-104 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.gap-size-104 {
  gap: 6.5rem !important;
}

.m-size-128 {
  margin: 8rem !important;
}

.mt-size-128 {
  margin-top: 8rem !important;
}

.mr-size-128 {
  margin-right: 8rem !important;
}

.mb-size-128 {
  margin-bottom: 8rem !important;
}

.ml-size-128 {
  margin-left: 8rem !important;
}

.mx-size-128 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.my-size-128 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.p-size-128 {
  padding: 8rem !important;
}

.pt-size-128 {
  padding-top: 8rem !important;
}

.pr-size-128 {
  padding-right: 8rem !important;
}

.pb-size-128 {
  padding-bottom: 8rem !important;
}

.pl-size-128 {
  padding-left: 8rem !important;
}

.px-size-128 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.py-size-128 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.gap-size-128 {
  gap: 8rem !important;
}

.m-size-5 {
  margin: 0.3125rem !important;
}

.mt-size-5 {
  margin-top: 0.3125rem !important;
}

.mr-size-5 {
  margin-right: 0.3125rem !important;
}

.mb-size-5 {
  margin-bottom: 0.3125rem !important;
}

.ml-size-5 {
  margin-left: 0.3125rem !important;
}

.mx-size-5 {
  margin-right: 0.3125rem !important;
  margin-left: 0.3125rem !important;
}

.my-size-5 {
  margin-top: 0.3125rem !important;
  margin-bottom: 0.3125rem !important;
}

.p-size-5 {
  padding: 0.3125rem !important;
}

.pt-size-5 {
  padding-top: 0.3125rem !important;
}

.pr-size-5 {
  padding-right: 0.3125rem !important;
}

.pb-size-5 {
  padding-bottom: 0.3125rem !important;
}

.pl-size-5 {
  padding-left: 0.3125rem !important;
}

.px-size-5 {
  padding-right: 0.3125rem !important;
  padding-left: 0.3125rem !important;
}

.py-size-5 {
  padding-top: 0.3125rem !important;
  padding-bottom: 0.3125rem !important;
}

.gap-size-5 {
  gap: 0.3125rem !important;
}

.m-size-10 {
  margin: 0.625rem !important;
}

.mt-size-10 {
  margin-top: 0.625rem !important;
}

.mr-size-10 {
  margin-right: 0.625rem !important;
}

.mb-size-10 {
  margin-bottom: 0.625rem !important;
}

.ml-size-10 {
  margin-left: 0.625rem !important;
}

.mx-size-10 {
  margin-right: 0.625rem !important;
  margin-left: 0.625rem !important;
}

.my-size-10 {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}

.p-size-10 {
  padding: 0.625rem !important;
}

.pt-size-10 {
  padding-top: 0.625rem !important;
}

.pr-size-10 {
  padding-right: 0.625rem !important;
}

.pb-size-10 {
  padding-bottom: 0.625rem !important;
}

.pl-size-10 {
  padding-left: 0.625rem !important;
}

.px-size-10 {
  padding-right: 0.625rem !important;
  padding-left: 0.625rem !important;
}

.py-size-10 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.gap-size-10 {
  gap: 0.625rem !important;
}

.m-size-15 {
  margin: 0.9375rem !important;
}

.mt-size-15 {
  margin-top: 0.9375rem !important;
}

.mr-size-15 {
  margin-right: 0.9375rem !important;
}

.mb-size-15 {
  margin-bottom: 0.9375rem !important;
}

.ml-size-15 {
  margin-left: 0.9375rem !important;
}

.mx-size-15 {
  margin-right: 0.9375rem !important;
  margin-left: 0.9375rem !important;
}

.my-size-15 {
  margin-top: 0.9375rem !important;
  margin-bottom: 0.9375rem !important;
}

.p-size-15 {
  padding: 0.9375rem !important;
}

.pt-size-15 {
  padding-top: 0.9375rem !important;
}

.pr-size-15 {
  padding-right: 0.9375rem !important;
}

.pb-size-15 {
  padding-bottom: 0.9375rem !important;
}

.pl-size-15 {
  padding-left: 0.9375rem !important;
}

.px-size-15 {
  padding-right: 0.9375rem !important;
  padding-left: 0.9375rem !important;
}

.py-size-15 {
  padding-top: 0.9375rem !important;
  padding-bottom: 0.9375rem !important;
}

.gap-size-15 {
  gap: 0.9375rem !important;
}

.m-size-20 {
  margin: 1.25rem !important;
}

.mt-size-20 {
  margin-top: 1.25rem !important;
}

.mr-size-20 {
  margin-right: 1.25rem !important;
}

.mb-size-20 {
  margin-bottom: 1.25rem !important;
}

.ml-size-20 {
  margin-left: 1.25rem !important;
}

.mx-size-20 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important;
}

.my-size-20 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.p-size-20 {
  padding: 1.25rem !important;
}

.pt-size-20 {
  padding-top: 1.25rem !important;
}

.pr-size-20 {
  padding-right: 1.25rem !important;
}

.pb-size-20 {
  padding-bottom: 1.25rem !important;
}

.pl-size-20 {
  padding-left: 1.25rem !important;
}

.px-size-20 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}

.py-size-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.gap-size-20 {
  gap: 1.25rem !important;
}

.m-size-30 {
  margin: 1.875rem !important;
}

.mt-size-30 {
  margin-top: 1.875rem !important;
}

.mr-size-30 {
  margin-right: 1.875rem !important;
}

.mb-size-30 {
  margin-bottom: 1.875rem !important;
}

.ml-size-30 {
  margin-left: 1.875rem !important;
}

.mx-size-30 {
  margin-right: 1.875rem !important;
  margin-left: 1.875rem !important;
}

.my-size-30 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important;
}

.p-size-30 {
  padding: 1.875rem !important;
}

.pt-size-30 {
  padding-top: 1.875rem !important;
}

.pr-size-30 {
  padding-right: 1.875rem !important;
}

.pb-size-30 {
  padding-bottom: 1.875rem !important;
}

.pl-size-30 {
  padding-left: 1.875rem !important;
}

.px-size-30 {
  padding-right: 1.875rem !important;
  padding-left: 1.875rem !important;
}

.py-size-30 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}

.gap-size-30 {
  gap: 1.875rem !important;
}

.m-size-50 {
  margin: 3.125rem !important;
}

.mt-size-50 {
  margin-top: 3.125rem !important;
}

.mr-size-50 {
  margin-right: 3.125rem !important;
}

.mb-size-50 {
  margin-bottom: 3.125rem !important;
}

.ml-size-50 {
  margin-left: 3.125rem !important;
}

.mx-size-50 {
  margin-right: 3.125rem !important;
  margin-left: 3.125rem !important;
}

.my-size-50 {
  margin-top: 3.125rem !important;
  margin-bottom: 3.125rem !important;
}

.p-size-50 {
  padding: 3.125rem !important;
}

.pt-size-50 {
  padding-top: 3.125rem !important;
}

.pr-size-50 {
  padding-right: 3.125rem !important;
}

.pb-size-50 {
  padding-bottom: 3.125rem !important;
}

.pl-size-50 {
  padding-left: 3.125rem !important;
}

.px-size-50 {
  padding-right: 3.125rem !important;
  padding-left: 3.125rem !important;
}

.py-size-50 {
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important;
}

.gap-size-50 {
  gap: 3.125rem !important;
}

.m-size-60 {
  margin: 3.75rem !important;
}

.mt-size-60 {
  margin-top: 3.75rem !important;
}

.mr-size-60 {
  margin-right: 3.75rem !important;
}

.mb-size-60 {
  margin-bottom: 3.75rem !important;
}

.ml-size-60 {
  margin-left: 3.75rem !important;
}

.mx-size-60 {
  margin-right: 3.75rem !important;
  margin-left: 3.75rem !important;
}

.my-size-60 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}

.p-size-60 {
  padding: 3.75rem !important;
}

.pt-size-60 {
  padding-top: 3.75rem !important;
}

.pr-size-60 {
  padding-right: 3.75rem !important;
}

.pb-size-60 {
  padding-bottom: 3.75rem !important;
}

.pl-size-60 {
  padding-left: 3.75rem !important;
}

.px-size-60 {
  padding-right: 3.75rem !important;
  padding-left: 3.75rem !important;
}

.py-size-60 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

.gap-size-60 {
  gap: 3.75rem !important;
}

.m-size-75 {
  margin: 4.6875rem !important;
}

.mt-size-75 {
  margin-top: 4.6875rem !important;
}

.mr-size-75 {
  margin-right: 4.6875rem !important;
}

.mb-size-75 {
  margin-bottom: 4.6875rem !important;
}

.ml-size-75 {
  margin-left: 4.6875rem !important;
}

.mx-size-75 {
  margin-right: 4.6875rem !important;
  margin-left: 4.6875rem !important;
}

.my-size-75 {
  margin-top: 4.6875rem !important;
  margin-bottom: 4.6875rem !important;
}

.p-size-75 {
  padding: 4.6875rem !important;
}

.pt-size-75 {
  padding-top: 4.6875rem !important;
}

.pr-size-75 {
  padding-right: 4.6875rem !important;
}

.pb-size-75 {
  padding-bottom: 4.6875rem !important;
}

.pl-size-75 {
  padding-left: 4.6875rem !important;
}

.px-size-75 {
  padding-right: 4.6875rem !important;
  padding-left: 4.6875rem !important;
}

.py-size-75 {
  padding-top: 4.6875rem !important;
  padding-bottom: 4.6875rem !important;
}

.gap-size-75 {
  gap: 4.6875rem !important;
}

.m-size-100 {
  margin: 6.25rem !important;
}

.mt-size-100 {
  margin-top: 6.25rem !important;
}

.mr-size-100 {
  margin-right: 6.25rem !important;
}

.mb-size-100 {
  margin-bottom: 6.25rem !important;
}

.ml-size-100 {
  margin-left: 6.25rem !important;
}

.mx-size-100 {
  margin-right: 6.25rem !important;
  margin-left: 6.25rem !important;
}

.my-size-100 {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important;
}

.p-size-100 {
  padding: 6.25rem !important;
}

.pt-size-100 {
  padding-top: 6.25rem !important;
}

.pr-size-100 {
  padding-right: 6.25rem !important;
}

.pb-size-100 {
  padding-bottom: 6.25rem !important;
}

.pl-size-100 {
  padding-left: 6.25rem !important;
}

.px-size-100 {
  padding-right: 6.25rem !important;
  padding-left: 6.25rem !important;
}

.py-size-100 {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important;
}

.gap-size-100 {
  gap: 6.25rem !important;
}

@media screen and (min-width: 0) {
  .m-size-0--mobile-up {
    margin: 0rem !important;
  }
  .mt-size-0--mobile-up {
    margin-top: 0rem !important;
  }
  .mr-size-0--mobile-up {
    margin-right: 0rem !important;
  }
  .mb-size-0--mobile-up {
    margin-bottom: 0rem !important;
  }
  .ml-size-0--mobile-up {
    margin-left: 0rem !important;
  }
  .mx-size-0--mobile-up {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .my-size-0--mobile-up {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .p-size-0--mobile-up {
    padding: 0rem !important;
  }
  .pt-size-0--mobile-up {
    padding-top: 0rem !important;
  }
  .pr-size-0--mobile-up {
    padding-right: 0rem !important;
  }
  .pb-size-0--mobile-up {
    padding-bottom: 0rem !important;
  }
  .pl-size-0--mobile-up {
    padding-left: 0rem !important;
  }
  .px-size-0--mobile-up {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-size-0--mobile-up {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .gap-size-0--mobile-up {
    gap: 0rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-0--phablet-up {
    margin: 0rem !important;
  }
  .mt-size-0--phablet-up {
    margin-top: 0rem !important;
  }
  .mr-size-0--phablet-up {
    margin-right: 0rem !important;
  }
  .mb-size-0--phablet-up {
    margin-bottom: 0rem !important;
  }
  .ml-size-0--phablet-up {
    margin-left: 0rem !important;
  }
  .mx-size-0--phablet-up {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .my-size-0--phablet-up {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .p-size-0--phablet-up {
    padding: 0rem !important;
  }
  .pt-size-0--phablet-up {
    padding-top: 0rem !important;
  }
  .pr-size-0--phablet-up {
    padding-right: 0rem !important;
  }
  .pb-size-0--phablet-up {
    padding-bottom: 0rem !important;
  }
  .pl-size-0--phablet-up {
    padding-left: 0rem !important;
  }
  .px-size-0--phablet-up {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-size-0--phablet-up {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .gap-size-0--phablet-up {
    gap: 0rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-0--tablet-up {
    margin: 0rem !important;
  }
  .mt-size-0--tablet-up {
    margin-top: 0rem !important;
  }
  .mr-size-0--tablet-up {
    margin-right: 0rem !important;
  }
  .mb-size-0--tablet-up {
    margin-bottom: 0rem !important;
  }
  .ml-size-0--tablet-up {
    margin-left: 0rem !important;
  }
  .mx-size-0--tablet-up {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .my-size-0--tablet-up {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .p-size-0--tablet-up {
    padding: 0rem !important;
  }
  .pt-size-0--tablet-up {
    padding-top: 0rem !important;
  }
  .pr-size-0--tablet-up {
    padding-right: 0rem !important;
  }
  .pb-size-0--tablet-up {
    padding-bottom: 0rem !important;
  }
  .pl-size-0--tablet-up {
    padding-left: 0rem !important;
  }
  .px-size-0--tablet-up {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-size-0--tablet-up {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .gap-size-0--tablet-up {
    gap: 0rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-0--tablet-big-up {
    margin: 0rem !important;
  }
  .mt-size-0--tablet-big-up {
    margin-top: 0rem !important;
  }
  .mr-size-0--tablet-big-up {
    margin-right: 0rem !important;
  }
  .mb-size-0--tablet-big-up {
    margin-bottom: 0rem !important;
  }
  .ml-size-0--tablet-big-up {
    margin-left: 0rem !important;
  }
  .mx-size-0--tablet-big-up {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .my-size-0--tablet-big-up {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .p-size-0--tablet-big-up {
    padding: 0rem !important;
  }
  .pt-size-0--tablet-big-up {
    padding-top: 0rem !important;
  }
  .pr-size-0--tablet-big-up {
    padding-right: 0rem !important;
  }
  .pb-size-0--tablet-big-up {
    padding-bottom: 0rem !important;
  }
  .pl-size-0--tablet-big-up {
    padding-left: 0rem !important;
  }
  .px-size-0--tablet-big-up {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-size-0--tablet-big-up {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .gap-size-0--tablet-big-up {
    gap: 0rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-0--laptop-up {
    margin: 0rem !important;
  }
  .mt-size-0--laptop-up {
    margin-top: 0rem !important;
  }
  .mr-size-0--laptop-up {
    margin-right: 0rem !important;
  }
  .mb-size-0--laptop-up {
    margin-bottom: 0rem !important;
  }
  .ml-size-0--laptop-up {
    margin-left: 0rem !important;
  }
  .mx-size-0--laptop-up {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .my-size-0--laptop-up {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .p-size-0--laptop-up {
    padding: 0rem !important;
  }
  .pt-size-0--laptop-up {
    padding-top: 0rem !important;
  }
  .pr-size-0--laptop-up {
    padding-right: 0rem !important;
  }
  .pb-size-0--laptop-up {
    padding-bottom: 0rem !important;
  }
  .pl-size-0--laptop-up {
    padding-left: 0rem !important;
  }
  .px-size-0--laptop-up {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-size-0--laptop-up {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .gap-size-0--laptop-up {
    gap: 0rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-0--desktop-up {
    margin: 0rem !important;
  }
  .mt-size-0--desktop-up {
    margin-top: 0rem !important;
  }
  .mr-size-0--desktop-up {
    margin-right: 0rem !important;
  }
  .mb-size-0--desktop-up {
    margin-bottom: 0rem !important;
  }
  .ml-size-0--desktop-up {
    margin-left: 0rem !important;
  }
  .mx-size-0--desktop-up {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .my-size-0--desktop-up {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .p-size-0--desktop-up {
    padding: 0rem !important;
  }
  .pt-size-0--desktop-up {
    padding-top: 0rem !important;
  }
  .pr-size-0--desktop-up {
    padding-right: 0rem !important;
  }
  .pb-size-0--desktop-up {
    padding-bottom: 0rem !important;
  }
  .pl-size-0--desktop-up {
    padding-left: 0rem !important;
  }
  .px-size-0--desktop-up {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-size-0--desktop-up {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .gap-size-0--desktop-up {
    gap: 0rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-2--mobile-up {
    margin: 0.125rem !important;
  }
  .mt-size-2--mobile-up {
    margin-top: 0.125rem !important;
  }
  .mr-size-2--mobile-up {
    margin-right: 0.125rem !important;
  }
  .mb-size-2--mobile-up {
    margin-bottom: 0.125rem !important;
  }
  .ml-size-2--mobile-up {
    margin-left: 0.125rem !important;
  }
  .mx-size-2--mobile-up {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .my-size-2--mobile-up {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .p-size-2--mobile-up {
    padding: 0.125rem !important;
  }
  .pt-size-2--mobile-up {
    padding-top: 0.125rem !important;
  }
  .pr-size-2--mobile-up {
    padding-right: 0.125rem !important;
  }
  .pb-size-2--mobile-up {
    padding-bottom: 0.125rem !important;
  }
  .pl-size-2--mobile-up {
    padding-left: 0.125rem !important;
  }
  .px-size-2--mobile-up {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .py-size-2--mobile-up {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .gap-size-2--mobile-up {
    gap: 0.125rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-2--phablet-up {
    margin: 0.125rem !important;
  }
  .mt-size-2--phablet-up {
    margin-top: 0.125rem !important;
  }
  .mr-size-2--phablet-up {
    margin-right: 0.125rem !important;
  }
  .mb-size-2--phablet-up {
    margin-bottom: 0.125rem !important;
  }
  .ml-size-2--phablet-up {
    margin-left: 0.125rem !important;
  }
  .mx-size-2--phablet-up {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .my-size-2--phablet-up {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .p-size-2--phablet-up {
    padding: 0.125rem !important;
  }
  .pt-size-2--phablet-up {
    padding-top: 0.125rem !important;
  }
  .pr-size-2--phablet-up {
    padding-right: 0.125rem !important;
  }
  .pb-size-2--phablet-up {
    padding-bottom: 0.125rem !important;
  }
  .pl-size-2--phablet-up {
    padding-left: 0.125rem !important;
  }
  .px-size-2--phablet-up {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .py-size-2--phablet-up {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .gap-size-2--phablet-up {
    gap: 0.125rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-2--tablet-up {
    margin: 0.125rem !important;
  }
  .mt-size-2--tablet-up {
    margin-top: 0.125rem !important;
  }
  .mr-size-2--tablet-up {
    margin-right: 0.125rem !important;
  }
  .mb-size-2--tablet-up {
    margin-bottom: 0.125rem !important;
  }
  .ml-size-2--tablet-up {
    margin-left: 0.125rem !important;
  }
  .mx-size-2--tablet-up {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .my-size-2--tablet-up {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .p-size-2--tablet-up {
    padding: 0.125rem !important;
  }
  .pt-size-2--tablet-up {
    padding-top: 0.125rem !important;
  }
  .pr-size-2--tablet-up {
    padding-right: 0.125rem !important;
  }
  .pb-size-2--tablet-up {
    padding-bottom: 0.125rem !important;
  }
  .pl-size-2--tablet-up {
    padding-left: 0.125rem !important;
  }
  .px-size-2--tablet-up {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .py-size-2--tablet-up {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .gap-size-2--tablet-up {
    gap: 0.125rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-2--tablet-big-up {
    margin: 0.125rem !important;
  }
  .mt-size-2--tablet-big-up {
    margin-top: 0.125rem !important;
  }
  .mr-size-2--tablet-big-up {
    margin-right: 0.125rem !important;
  }
  .mb-size-2--tablet-big-up {
    margin-bottom: 0.125rem !important;
  }
  .ml-size-2--tablet-big-up {
    margin-left: 0.125rem !important;
  }
  .mx-size-2--tablet-big-up {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .my-size-2--tablet-big-up {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .p-size-2--tablet-big-up {
    padding: 0.125rem !important;
  }
  .pt-size-2--tablet-big-up {
    padding-top: 0.125rem !important;
  }
  .pr-size-2--tablet-big-up {
    padding-right: 0.125rem !important;
  }
  .pb-size-2--tablet-big-up {
    padding-bottom: 0.125rem !important;
  }
  .pl-size-2--tablet-big-up {
    padding-left: 0.125rem !important;
  }
  .px-size-2--tablet-big-up {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .py-size-2--tablet-big-up {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .gap-size-2--tablet-big-up {
    gap: 0.125rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-2--laptop-up {
    margin: 0.125rem !important;
  }
  .mt-size-2--laptop-up {
    margin-top: 0.125rem !important;
  }
  .mr-size-2--laptop-up {
    margin-right: 0.125rem !important;
  }
  .mb-size-2--laptop-up {
    margin-bottom: 0.125rem !important;
  }
  .ml-size-2--laptop-up {
    margin-left: 0.125rem !important;
  }
  .mx-size-2--laptop-up {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .my-size-2--laptop-up {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .p-size-2--laptop-up {
    padding: 0.125rem !important;
  }
  .pt-size-2--laptop-up {
    padding-top: 0.125rem !important;
  }
  .pr-size-2--laptop-up {
    padding-right: 0.125rem !important;
  }
  .pb-size-2--laptop-up {
    padding-bottom: 0.125rem !important;
  }
  .pl-size-2--laptop-up {
    padding-left: 0.125rem !important;
  }
  .px-size-2--laptop-up {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .py-size-2--laptop-up {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .gap-size-2--laptop-up {
    gap: 0.125rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-2--desktop-up {
    margin: 0.125rem !important;
  }
  .mt-size-2--desktop-up {
    margin-top: 0.125rem !important;
  }
  .mr-size-2--desktop-up {
    margin-right: 0.125rem !important;
  }
  .mb-size-2--desktop-up {
    margin-bottom: 0.125rem !important;
  }
  .ml-size-2--desktop-up {
    margin-left: 0.125rem !important;
  }
  .mx-size-2--desktop-up {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .my-size-2--desktop-up {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .p-size-2--desktop-up {
    padding: 0.125rem !important;
  }
  .pt-size-2--desktop-up {
    padding-top: 0.125rem !important;
  }
  .pr-size-2--desktop-up {
    padding-right: 0.125rem !important;
  }
  .pb-size-2--desktop-up {
    padding-bottom: 0.125rem !important;
  }
  .pl-size-2--desktop-up {
    padding-left: 0.125rem !important;
  }
  .px-size-2--desktop-up {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .py-size-2--desktop-up {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .gap-size-2--desktop-up {
    gap: 0.125rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-4--mobile-up {
    margin: 0.25rem !important;
  }
  .mt-size-4--mobile-up {
    margin-top: 0.25rem !important;
  }
  .mr-size-4--mobile-up {
    margin-right: 0.25rem !important;
  }
  .mb-size-4--mobile-up {
    margin-bottom: 0.25rem !important;
  }
  .ml-size-4--mobile-up {
    margin-left: 0.25rem !important;
  }
  .mx-size-4--mobile-up {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-size-4--mobile-up {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-size-4--mobile-up {
    padding: 0.25rem !important;
  }
  .pt-size-4--mobile-up {
    padding-top: 0.25rem !important;
  }
  .pr-size-4--mobile-up {
    padding-right: 0.25rem !important;
  }
  .pb-size-4--mobile-up {
    padding-bottom: 0.25rem !important;
  }
  .pl-size-4--mobile-up {
    padding-left: 0.25rem !important;
  }
  .px-size-4--mobile-up {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-size-4--mobile-up {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .gap-size-4--mobile-up {
    gap: 0.25rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-4--phablet-up {
    margin: 0.25rem !important;
  }
  .mt-size-4--phablet-up {
    margin-top: 0.25rem !important;
  }
  .mr-size-4--phablet-up {
    margin-right: 0.25rem !important;
  }
  .mb-size-4--phablet-up {
    margin-bottom: 0.25rem !important;
  }
  .ml-size-4--phablet-up {
    margin-left: 0.25rem !important;
  }
  .mx-size-4--phablet-up {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-size-4--phablet-up {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-size-4--phablet-up {
    padding: 0.25rem !important;
  }
  .pt-size-4--phablet-up {
    padding-top: 0.25rem !important;
  }
  .pr-size-4--phablet-up {
    padding-right: 0.25rem !important;
  }
  .pb-size-4--phablet-up {
    padding-bottom: 0.25rem !important;
  }
  .pl-size-4--phablet-up {
    padding-left: 0.25rem !important;
  }
  .px-size-4--phablet-up {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-size-4--phablet-up {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .gap-size-4--phablet-up {
    gap: 0.25rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-4--tablet-up {
    margin: 0.25rem !important;
  }
  .mt-size-4--tablet-up {
    margin-top: 0.25rem !important;
  }
  .mr-size-4--tablet-up {
    margin-right: 0.25rem !important;
  }
  .mb-size-4--tablet-up {
    margin-bottom: 0.25rem !important;
  }
  .ml-size-4--tablet-up {
    margin-left: 0.25rem !important;
  }
  .mx-size-4--tablet-up {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-size-4--tablet-up {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-size-4--tablet-up {
    padding: 0.25rem !important;
  }
  .pt-size-4--tablet-up {
    padding-top: 0.25rem !important;
  }
  .pr-size-4--tablet-up {
    padding-right: 0.25rem !important;
  }
  .pb-size-4--tablet-up {
    padding-bottom: 0.25rem !important;
  }
  .pl-size-4--tablet-up {
    padding-left: 0.25rem !important;
  }
  .px-size-4--tablet-up {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-size-4--tablet-up {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .gap-size-4--tablet-up {
    gap: 0.25rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-4--tablet-big-up {
    margin: 0.25rem !important;
  }
  .mt-size-4--tablet-big-up {
    margin-top: 0.25rem !important;
  }
  .mr-size-4--tablet-big-up {
    margin-right: 0.25rem !important;
  }
  .mb-size-4--tablet-big-up {
    margin-bottom: 0.25rem !important;
  }
  .ml-size-4--tablet-big-up {
    margin-left: 0.25rem !important;
  }
  .mx-size-4--tablet-big-up {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-size-4--tablet-big-up {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-size-4--tablet-big-up {
    padding: 0.25rem !important;
  }
  .pt-size-4--tablet-big-up {
    padding-top: 0.25rem !important;
  }
  .pr-size-4--tablet-big-up {
    padding-right: 0.25rem !important;
  }
  .pb-size-4--tablet-big-up {
    padding-bottom: 0.25rem !important;
  }
  .pl-size-4--tablet-big-up {
    padding-left: 0.25rem !important;
  }
  .px-size-4--tablet-big-up {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-size-4--tablet-big-up {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .gap-size-4--tablet-big-up {
    gap: 0.25rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-4--laptop-up {
    margin: 0.25rem !important;
  }
  .mt-size-4--laptop-up {
    margin-top: 0.25rem !important;
  }
  .mr-size-4--laptop-up {
    margin-right: 0.25rem !important;
  }
  .mb-size-4--laptop-up {
    margin-bottom: 0.25rem !important;
  }
  .ml-size-4--laptop-up {
    margin-left: 0.25rem !important;
  }
  .mx-size-4--laptop-up {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-size-4--laptop-up {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-size-4--laptop-up {
    padding: 0.25rem !important;
  }
  .pt-size-4--laptop-up {
    padding-top: 0.25rem !important;
  }
  .pr-size-4--laptop-up {
    padding-right: 0.25rem !important;
  }
  .pb-size-4--laptop-up {
    padding-bottom: 0.25rem !important;
  }
  .pl-size-4--laptop-up {
    padding-left: 0.25rem !important;
  }
  .px-size-4--laptop-up {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-size-4--laptop-up {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .gap-size-4--laptop-up {
    gap: 0.25rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-4--desktop-up {
    margin: 0.25rem !important;
  }
  .mt-size-4--desktop-up {
    margin-top: 0.25rem !important;
  }
  .mr-size-4--desktop-up {
    margin-right: 0.25rem !important;
  }
  .mb-size-4--desktop-up {
    margin-bottom: 0.25rem !important;
  }
  .ml-size-4--desktop-up {
    margin-left: 0.25rem !important;
  }
  .mx-size-4--desktop-up {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-size-4--desktop-up {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-size-4--desktop-up {
    padding: 0.25rem !important;
  }
  .pt-size-4--desktop-up {
    padding-top: 0.25rem !important;
  }
  .pr-size-4--desktop-up {
    padding-right: 0.25rem !important;
  }
  .pb-size-4--desktop-up {
    padding-bottom: 0.25rem !important;
  }
  .pl-size-4--desktop-up {
    padding-left: 0.25rem !important;
  }
  .px-size-4--desktop-up {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-size-4--desktop-up {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .gap-size-4--desktop-up {
    gap: 0.25rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-6--mobile-up {
    margin: 0.375rem !important;
  }
  .mt-size-6--mobile-up {
    margin-top: 0.375rem !important;
  }
  .mr-size-6--mobile-up {
    margin-right: 0.375rem !important;
  }
  .mb-size-6--mobile-up {
    margin-bottom: 0.375rem !important;
  }
  .ml-size-6--mobile-up {
    margin-left: 0.375rem !important;
  }
  .mx-size-6--mobile-up {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .my-size-6--mobile-up {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .p-size-6--mobile-up {
    padding: 0.375rem !important;
  }
  .pt-size-6--mobile-up {
    padding-top: 0.375rem !important;
  }
  .pr-size-6--mobile-up {
    padding-right: 0.375rem !important;
  }
  .pb-size-6--mobile-up {
    padding-bottom: 0.375rem !important;
  }
  .pl-size-6--mobile-up {
    padding-left: 0.375rem !important;
  }
  .px-size-6--mobile-up {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .py-size-6--mobile-up {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .gap-size-6--mobile-up {
    gap: 0.375rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-6--phablet-up {
    margin: 0.375rem !important;
  }
  .mt-size-6--phablet-up {
    margin-top: 0.375rem !important;
  }
  .mr-size-6--phablet-up {
    margin-right: 0.375rem !important;
  }
  .mb-size-6--phablet-up {
    margin-bottom: 0.375rem !important;
  }
  .ml-size-6--phablet-up {
    margin-left: 0.375rem !important;
  }
  .mx-size-6--phablet-up {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .my-size-6--phablet-up {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .p-size-6--phablet-up {
    padding: 0.375rem !important;
  }
  .pt-size-6--phablet-up {
    padding-top: 0.375rem !important;
  }
  .pr-size-6--phablet-up {
    padding-right: 0.375rem !important;
  }
  .pb-size-6--phablet-up {
    padding-bottom: 0.375rem !important;
  }
  .pl-size-6--phablet-up {
    padding-left: 0.375rem !important;
  }
  .px-size-6--phablet-up {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .py-size-6--phablet-up {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .gap-size-6--phablet-up {
    gap: 0.375rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-6--tablet-up {
    margin: 0.375rem !important;
  }
  .mt-size-6--tablet-up {
    margin-top: 0.375rem !important;
  }
  .mr-size-6--tablet-up {
    margin-right: 0.375rem !important;
  }
  .mb-size-6--tablet-up {
    margin-bottom: 0.375rem !important;
  }
  .ml-size-6--tablet-up {
    margin-left: 0.375rem !important;
  }
  .mx-size-6--tablet-up {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .my-size-6--tablet-up {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .p-size-6--tablet-up {
    padding: 0.375rem !important;
  }
  .pt-size-6--tablet-up {
    padding-top: 0.375rem !important;
  }
  .pr-size-6--tablet-up {
    padding-right: 0.375rem !important;
  }
  .pb-size-6--tablet-up {
    padding-bottom: 0.375rem !important;
  }
  .pl-size-6--tablet-up {
    padding-left: 0.375rem !important;
  }
  .px-size-6--tablet-up {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .py-size-6--tablet-up {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .gap-size-6--tablet-up {
    gap: 0.375rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-6--tablet-big-up {
    margin: 0.375rem !important;
  }
  .mt-size-6--tablet-big-up {
    margin-top: 0.375rem !important;
  }
  .mr-size-6--tablet-big-up {
    margin-right: 0.375rem !important;
  }
  .mb-size-6--tablet-big-up {
    margin-bottom: 0.375rem !important;
  }
  .ml-size-6--tablet-big-up {
    margin-left: 0.375rem !important;
  }
  .mx-size-6--tablet-big-up {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .my-size-6--tablet-big-up {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .p-size-6--tablet-big-up {
    padding: 0.375rem !important;
  }
  .pt-size-6--tablet-big-up {
    padding-top: 0.375rem !important;
  }
  .pr-size-6--tablet-big-up {
    padding-right: 0.375rem !important;
  }
  .pb-size-6--tablet-big-up {
    padding-bottom: 0.375rem !important;
  }
  .pl-size-6--tablet-big-up {
    padding-left: 0.375rem !important;
  }
  .px-size-6--tablet-big-up {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .py-size-6--tablet-big-up {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .gap-size-6--tablet-big-up {
    gap: 0.375rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-6--laptop-up {
    margin: 0.375rem !important;
  }
  .mt-size-6--laptop-up {
    margin-top: 0.375rem !important;
  }
  .mr-size-6--laptop-up {
    margin-right: 0.375rem !important;
  }
  .mb-size-6--laptop-up {
    margin-bottom: 0.375rem !important;
  }
  .ml-size-6--laptop-up {
    margin-left: 0.375rem !important;
  }
  .mx-size-6--laptop-up {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .my-size-6--laptop-up {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .p-size-6--laptop-up {
    padding: 0.375rem !important;
  }
  .pt-size-6--laptop-up {
    padding-top: 0.375rem !important;
  }
  .pr-size-6--laptop-up {
    padding-right: 0.375rem !important;
  }
  .pb-size-6--laptop-up {
    padding-bottom: 0.375rem !important;
  }
  .pl-size-6--laptop-up {
    padding-left: 0.375rem !important;
  }
  .px-size-6--laptop-up {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .py-size-6--laptop-up {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .gap-size-6--laptop-up {
    gap: 0.375rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-6--desktop-up {
    margin: 0.375rem !important;
  }
  .mt-size-6--desktop-up {
    margin-top: 0.375rem !important;
  }
  .mr-size-6--desktop-up {
    margin-right: 0.375rem !important;
  }
  .mb-size-6--desktop-up {
    margin-bottom: 0.375rem !important;
  }
  .ml-size-6--desktop-up {
    margin-left: 0.375rem !important;
  }
  .mx-size-6--desktop-up {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .my-size-6--desktop-up {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .p-size-6--desktop-up {
    padding: 0.375rem !important;
  }
  .pt-size-6--desktop-up {
    padding-top: 0.375rem !important;
  }
  .pr-size-6--desktop-up {
    padding-right: 0.375rem !important;
  }
  .pb-size-6--desktop-up {
    padding-bottom: 0.375rem !important;
  }
  .pl-size-6--desktop-up {
    padding-left: 0.375rem !important;
  }
  .px-size-6--desktop-up {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .py-size-6--desktop-up {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .gap-size-6--desktop-up {
    gap: 0.375rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-8--mobile-up {
    margin: 0.5rem !important;
  }
  .mt-size-8--mobile-up {
    margin-top: 0.5rem !important;
  }
  .mr-size-8--mobile-up {
    margin-right: 0.5rem !important;
  }
  .mb-size-8--mobile-up {
    margin-bottom: 0.5rem !important;
  }
  .ml-size-8--mobile-up {
    margin-left: 0.5rem !important;
  }
  .mx-size-8--mobile-up {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-size-8--mobile-up {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-size-8--mobile-up {
    padding: 0.5rem !important;
  }
  .pt-size-8--mobile-up {
    padding-top: 0.5rem !important;
  }
  .pr-size-8--mobile-up {
    padding-right: 0.5rem !important;
  }
  .pb-size-8--mobile-up {
    padding-bottom: 0.5rem !important;
  }
  .pl-size-8--mobile-up {
    padding-left: 0.5rem !important;
  }
  .px-size-8--mobile-up {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-size-8--mobile-up {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gap-size-8--mobile-up {
    gap: 0.5rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-8--phablet-up {
    margin: 0.5rem !important;
  }
  .mt-size-8--phablet-up {
    margin-top: 0.5rem !important;
  }
  .mr-size-8--phablet-up {
    margin-right: 0.5rem !important;
  }
  .mb-size-8--phablet-up {
    margin-bottom: 0.5rem !important;
  }
  .ml-size-8--phablet-up {
    margin-left: 0.5rem !important;
  }
  .mx-size-8--phablet-up {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-size-8--phablet-up {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-size-8--phablet-up {
    padding: 0.5rem !important;
  }
  .pt-size-8--phablet-up {
    padding-top: 0.5rem !important;
  }
  .pr-size-8--phablet-up {
    padding-right: 0.5rem !important;
  }
  .pb-size-8--phablet-up {
    padding-bottom: 0.5rem !important;
  }
  .pl-size-8--phablet-up {
    padding-left: 0.5rem !important;
  }
  .px-size-8--phablet-up {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-size-8--phablet-up {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gap-size-8--phablet-up {
    gap: 0.5rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-8--tablet-up {
    margin: 0.5rem !important;
  }
  .mt-size-8--tablet-up {
    margin-top: 0.5rem !important;
  }
  .mr-size-8--tablet-up {
    margin-right: 0.5rem !important;
  }
  .mb-size-8--tablet-up {
    margin-bottom: 0.5rem !important;
  }
  .ml-size-8--tablet-up {
    margin-left: 0.5rem !important;
  }
  .mx-size-8--tablet-up {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-size-8--tablet-up {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-size-8--tablet-up {
    padding: 0.5rem !important;
  }
  .pt-size-8--tablet-up {
    padding-top: 0.5rem !important;
  }
  .pr-size-8--tablet-up {
    padding-right: 0.5rem !important;
  }
  .pb-size-8--tablet-up {
    padding-bottom: 0.5rem !important;
  }
  .pl-size-8--tablet-up {
    padding-left: 0.5rem !important;
  }
  .px-size-8--tablet-up {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-size-8--tablet-up {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gap-size-8--tablet-up {
    gap: 0.5rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-8--tablet-big-up {
    margin: 0.5rem !important;
  }
  .mt-size-8--tablet-big-up {
    margin-top: 0.5rem !important;
  }
  .mr-size-8--tablet-big-up {
    margin-right: 0.5rem !important;
  }
  .mb-size-8--tablet-big-up {
    margin-bottom: 0.5rem !important;
  }
  .ml-size-8--tablet-big-up {
    margin-left: 0.5rem !important;
  }
  .mx-size-8--tablet-big-up {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-size-8--tablet-big-up {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-size-8--tablet-big-up {
    padding: 0.5rem !important;
  }
  .pt-size-8--tablet-big-up {
    padding-top: 0.5rem !important;
  }
  .pr-size-8--tablet-big-up {
    padding-right: 0.5rem !important;
  }
  .pb-size-8--tablet-big-up {
    padding-bottom: 0.5rem !important;
  }
  .pl-size-8--tablet-big-up {
    padding-left: 0.5rem !important;
  }
  .px-size-8--tablet-big-up {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-size-8--tablet-big-up {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gap-size-8--tablet-big-up {
    gap: 0.5rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-8--laptop-up {
    margin: 0.5rem !important;
  }
  .mt-size-8--laptop-up {
    margin-top: 0.5rem !important;
  }
  .mr-size-8--laptop-up {
    margin-right: 0.5rem !important;
  }
  .mb-size-8--laptop-up {
    margin-bottom: 0.5rem !important;
  }
  .ml-size-8--laptop-up {
    margin-left: 0.5rem !important;
  }
  .mx-size-8--laptop-up {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-size-8--laptop-up {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-size-8--laptop-up {
    padding: 0.5rem !important;
  }
  .pt-size-8--laptop-up {
    padding-top: 0.5rem !important;
  }
  .pr-size-8--laptop-up {
    padding-right: 0.5rem !important;
  }
  .pb-size-8--laptop-up {
    padding-bottom: 0.5rem !important;
  }
  .pl-size-8--laptop-up {
    padding-left: 0.5rem !important;
  }
  .px-size-8--laptop-up {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-size-8--laptop-up {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gap-size-8--laptop-up {
    gap: 0.5rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-8--desktop-up {
    margin: 0.5rem !important;
  }
  .mt-size-8--desktop-up {
    margin-top: 0.5rem !important;
  }
  .mr-size-8--desktop-up {
    margin-right: 0.5rem !important;
  }
  .mb-size-8--desktop-up {
    margin-bottom: 0.5rem !important;
  }
  .ml-size-8--desktop-up {
    margin-left: 0.5rem !important;
  }
  .mx-size-8--desktop-up {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-size-8--desktop-up {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-size-8--desktop-up {
    padding: 0.5rem !important;
  }
  .pt-size-8--desktop-up {
    padding-top: 0.5rem !important;
  }
  .pr-size-8--desktop-up {
    padding-right: 0.5rem !important;
  }
  .pb-size-8--desktop-up {
    padding-bottom: 0.5rem !important;
  }
  .pl-size-8--desktop-up {
    padding-left: 0.5rem !important;
  }
  .px-size-8--desktop-up {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-size-8--desktop-up {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gap-size-8--desktop-up {
    gap: 0.5rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-12--mobile-up {
    margin: 0.75rem !important;
  }
  .mt-size-12--mobile-up {
    margin-top: 0.75rem !important;
  }
  .mr-size-12--mobile-up {
    margin-right: 0.75rem !important;
  }
  .mb-size-12--mobile-up {
    margin-bottom: 0.75rem !important;
  }
  .ml-size-12--mobile-up {
    margin-left: 0.75rem !important;
  }
  .mx-size-12--mobile-up {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .my-size-12--mobile-up {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-size-12--mobile-up {
    padding: 0.75rem !important;
  }
  .pt-size-12--mobile-up {
    padding-top: 0.75rem !important;
  }
  .pr-size-12--mobile-up {
    padding-right: 0.75rem !important;
  }
  .pb-size-12--mobile-up {
    padding-bottom: 0.75rem !important;
  }
  .pl-size-12--mobile-up {
    padding-left: 0.75rem !important;
  }
  .px-size-12--mobile-up {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .py-size-12--mobile-up {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .gap-size-12--mobile-up {
    gap: 0.75rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-12--phablet-up {
    margin: 0.75rem !important;
  }
  .mt-size-12--phablet-up {
    margin-top: 0.75rem !important;
  }
  .mr-size-12--phablet-up {
    margin-right: 0.75rem !important;
  }
  .mb-size-12--phablet-up {
    margin-bottom: 0.75rem !important;
  }
  .ml-size-12--phablet-up {
    margin-left: 0.75rem !important;
  }
  .mx-size-12--phablet-up {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .my-size-12--phablet-up {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-size-12--phablet-up {
    padding: 0.75rem !important;
  }
  .pt-size-12--phablet-up {
    padding-top: 0.75rem !important;
  }
  .pr-size-12--phablet-up {
    padding-right: 0.75rem !important;
  }
  .pb-size-12--phablet-up {
    padding-bottom: 0.75rem !important;
  }
  .pl-size-12--phablet-up {
    padding-left: 0.75rem !important;
  }
  .px-size-12--phablet-up {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .py-size-12--phablet-up {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .gap-size-12--phablet-up {
    gap: 0.75rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-12--tablet-up {
    margin: 0.75rem !important;
  }
  .mt-size-12--tablet-up {
    margin-top: 0.75rem !important;
  }
  .mr-size-12--tablet-up {
    margin-right: 0.75rem !important;
  }
  .mb-size-12--tablet-up {
    margin-bottom: 0.75rem !important;
  }
  .ml-size-12--tablet-up {
    margin-left: 0.75rem !important;
  }
  .mx-size-12--tablet-up {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .my-size-12--tablet-up {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-size-12--tablet-up {
    padding: 0.75rem !important;
  }
  .pt-size-12--tablet-up {
    padding-top: 0.75rem !important;
  }
  .pr-size-12--tablet-up {
    padding-right: 0.75rem !important;
  }
  .pb-size-12--tablet-up {
    padding-bottom: 0.75rem !important;
  }
  .pl-size-12--tablet-up {
    padding-left: 0.75rem !important;
  }
  .px-size-12--tablet-up {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .py-size-12--tablet-up {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .gap-size-12--tablet-up {
    gap: 0.75rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-12--tablet-big-up {
    margin: 0.75rem !important;
  }
  .mt-size-12--tablet-big-up {
    margin-top: 0.75rem !important;
  }
  .mr-size-12--tablet-big-up {
    margin-right: 0.75rem !important;
  }
  .mb-size-12--tablet-big-up {
    margin-bottom: 0.75rem !important;
  }
  .ml-size-12--tablet-big-up {
    margin-left: 0.75rem !important;
  }
  .mx-size-12--tablet-big-up {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .my-size-12--tablet-big-up {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-size-12--tablet-big-up {
    padding: 0.75rem !important;
  }
  .pt-size-12--tablet-big-up {
    padding-top: 0.75rem !important;
  }
  .pr-size-12--tablet-big-up {
    padding-right: 0.75rem !important;
  }
  .pb-size-12--tablet-big-up {
    padding-bottom: 0.75rem !important;
  }
  .pl-size-12--tablet-big-up {
    padding-left: 0.75rem !important;
  }
  .px-size-12--tablet-big-up {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .py-size-12--tablet-big-up {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .gap-size-12--tablet-big-up {
    gap: 0.75rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-12--laptop-up {
    margin: 0.75rem !important;
  }
  .mt-size-12--laptop-up {
    margin-top: 0.75rem !important;
  }
  .mr-size-12--laptop-up {
    margin-right: 0.75rem !important;
  }
  .mb-size-12--laptop-up {
    margin-bottom: 0.75rem !important;
  }
  .ml-size-12--laptop-up {
    margin-left: 0.75rem !important;
  }
  .mx-size-12--laptop-up {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .my-size-12--laptop-up {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-size-12--laptop-up {
    padding: 0.75rem !important;
  }
  .pt-size-12--laptop-up {
    padding-top: 0.75rem !important;
  }
  .pr-size-12--laptop-up {
    padding-right: 0.75rem !important;
  }
  .pb-size-12--laptop-up {
    padding-bottom: 0.75rem !important;
  }
  .pl-size-12--laptop-up {
    padding-left: 0.75rem !important;
  }
  .px-size-12--laptop-up {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .py-size-12--laptop-up {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .gap-size-12--laptop-up {
    gap: 0.75rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-12--desktop-up {
    margin: 0.75rem !important;
  }
  .mt-size-12--desktop-up {
    margin-top: 0.75rem !important;
  }
  .mr-size-12--desktop-up {
    margin-right: 0.75rem !important;
  }
  .mb-size-12--desktop-up {
    margin-bottom: 0.75rem !important;
  }
  .ml-size-12--desktop-up {
    margin-left: 0.75rem !important;
  }
  .mx-size-12--desktop-up {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .my-size-12--desktop-up {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p-size-12--desktop-up {
    padding: 0.75rem !important;
  }
  .pt-size-12--desktop-up {
    padding-top: 0.75rem !important;
  }
  .pr-size-12--desktop-up {
    padding-right: 0.75rem !important;
  }
  .pb-size-12--desktop-up {
    padding-bottom: 0.75rem !important;
  }
  .pl-size-12--desktop-up {
    padding-left: 0.75rem !important;
  }
  .px-size-12--desktop-up {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .py-size-12--desktop-up {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .gap-size-12--desktop-up {
    gap: 0.75rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-16--mobile-up {
    margin: 1rem !important;
  }
  .mt-size-16--mobile-up {
    margin-top: 1rem !important;
  }
  .mr-size-16--mobile-up {
    margin-right: 1rem !important;
  }
  .mb-size-16--mobile-up {
    margin-bottom: 1rem !important;
  }
  .ml-size-16--mobile-up {
    margin-left: 1rem !important;
  }
  .mx-size-16--mobile-up {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-size-16--mobile-up {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-size-16--mobile-up {
    padding: 1rem !important;
  }
  .pt-size-16--mobile-up {
    padding-top: 1rem !important;
  }
  .pr-size-16--mobile-up {
    padding-right: 1rem !important;
  }
  .pb-size-16--mobile-up {
    padding-bottom: 1rem !important;
  }
  .pl-size-16--mobile-up {
    padding-left: 1rem !important;
  }
  .px-size-16--mobile-up {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-size-16--mobile-up {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .gap-size-16--mobile-up {
    gap: 1rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-16--phablet-up {
    margin: 1rem !important;
  }
  .mt-size-16--phablet-up {
    margin-top: 1rem !important;
  }
  .mr-size-16--phablet-up {
    margin-right: 1rem !important;
  }
  .mb-size-16--phablet-up {
    margin-bottom: 1rem !important;
  }
  .ml-size-16--phablet-up {
    margin-left: 1rem !important;
  }
  .mx-size-16--phablet-up {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-size-16--phablet-up {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-size-16--phablet-up {
    padding: 1rem !important;
  }
  .pt-size-16--phablet-up {
    padding-top: 1rem !important;
  }
  .pr-size-16--phablet-up {
    padding-right: 1rem !important;
  }
  .pb-size-16--phablet-up {
    padding-bottom: 1rem !important;
  }
  .pl-size-16--phablet-up {
    padding-left: 1rem !important;
  }
  .px-size-16--phablet-up {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-size-16--phablet-up {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .gap-size-16--phablet-up {
    gap: 1rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-16--tablet-up {
    margin: 1rem !important;
  }
  .mt-size-16--tablet-up {
    margin-top: 1rem !important;
  }
  .mr-size-16--tablet-up {
    margin-right: 1rem !important;
  }
  .mb-size-16--tablet-up {
    margin-bottom: 1rem !important;
  }
  .ml-size-16--tablet-up {
    margin-left: 1rem !important;
  }
  .mx-size-16--tablet-up {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-size-16--tablet-up {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-size-16--tablet-up {
    padding: 1rem !important;
  }
  .pt-size-16--tablet-up {
    padding-top: 1rem !important;
  }
  .pr-size-16--tablet-up {
    padding-right: 1rem !important;
  }
  .pb-size-16--tablet-up {
    padding-bottom: 1rem !important;
  }
  .pl-size-16--tablet-up {
    padding-left: 1rem !important;
  }
  .px-size-16--tablet-up {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-size-16--tablet-up {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .gap-size-16--tablet-up {
    gap: 1rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-16--tablet-big-up {
    margin: 1rem !important;
  }
  .mt-size-16--tablet-big-up {
    margin-top: 1rem !important;
  }
  .mr-size-16--tablet-big-up {
    margin-right: 1rem !important;
  }
  .mb-size-16--tablet-big-up {
    margin-bottom: 1rem !important;
  }
  .ml-size-16--tablet-big-up {
    margin-left: 1rem !important;
  }
  .mx-size-16--tablet-big-up {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-size-16--tablet-big-up {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-size-16--tablet-big-up {
    padding: 1rem !important;
  }
  .pt-size-16--tablet-big-up {
    padding-top: 1rem !important;
  }
  .pr-size-16--tablet-big-up {
    padding-right: 1rem !important;
  }
  .pb-size-16--tablet-big-up {
    padding-bottom: 1rem !important;
  }
  .pl-size-16--tablet-big-up {
    padding-left: 1rem !important;
  }
  .px-size-16--tablet-big-up {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-size-16--tablet-big-up {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .gap-size-16--tablet-big-up {
    gap: 1rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-16--laptop-up {
    margin: 1rem !important;
  }
  .mt-size-16--laptop-up {
    margin-top: 1rem !important;
  }
  .mr-size-16--laptop-up {
    margin-right: 1rem !important;
  }
  .mb-size-16--laptop-up {
    margin-bottom: 1rem !important;
  }
  .ml-size-16--laptop-up {
    margin-left: 1rem !important;
  }
  .mx-size-16--laptop-up {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-size-16--laptop-up {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-size-16--laptop-up {
    padding: 1rem !important;
  }
  .pt-size-16--laptop-up {
    padding-top: 1rem !important;
  }
  .pr-size-16--laptop-up {
    padding-right: 1rem !important;
  }
  .pb-size-16--laptop-up {
    padding-bottom: 1rem !important;
  }
  .pl-size-16--laptop-up {
    padding-left: 1rem !important;
  }
  .px-size-16--laptop-up {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-size-16--laptop-up {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .gap-size-16--laptop-up {
    gap: 1rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-16--desktop-up {
    margin: 1rem !important;
  }
  .mt-size-16--desktop-up {
    margin-top: 1rem !important;
  }
  .mr-size-16--desktop-up {
    margin-right: 1rem !important;
  }
  .mb-size-16--desktop-up {
    margin-bottom: 1rem !important;
  }
  .ml-size-16--desktop-up {
    margin-left: 1rem !important;
  }
  .mx-size-16--desktop-up {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-size-16--desktop-up {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-size-16--desktop-up {
    padding: 1rem !important;
  }
  .pt-size-16--desktop-up {
    padding-top: 1rem !important;
  }
  .pr-size-16--desktop-up {
    padding-right: 1rem !important;
  }
  .pb-size-16--desktop-up {
    padding-bottom: 1rem !important;
  }
  .pl-size-16--desktop-up {
    padding-left: 1rem !important;
  }
  .px-size-16--desktop-up {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-size-16--desktop-up {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .gap-size-16--desktop-up {
    gap: 1rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-24--mobile-up {
    margin: 1.5rem !important;
  }
  .mt-size-24--mobile-up {
    margin-top: 1.5rem !important;
  }
  .mr-size-24--mobile-up {
    margin-right: 1.5rem !important;
  }
  .mb-size-24--mobile-up {
    margin-bottom: 1.5rem !important;
  }
  .ml-size-24--mobile-up {
    margin-left: 1.5rem !important;
  }
  .mx-size-24--mobile-up {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-size-24--mobile-up {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-size-24--mobile-up {
    padding: 1.5rem !important;
  }
  .pt-size-24--mobile-up {
    padding-top: 1.5rem !important;
  }
  .pr-size-24--mobile-up {
    padding-right: 1.5rem !important;
  }
  .pb-size-24--mobile-up {
    padding-bottom: 1.5rem !important;
  }
  .pl-size-24--mobile-up {
    padding-left: 1.5rem !important;
  }
  .px-size-24--mobile-up {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-size-24--mobile-up {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gap-size-24--mobile-up {
    gap: 1.5rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-24--phablet-up {
    margin: 1.5rem !important;
  }
  .mt-size-24--phablet-up {
    margin-top: 1.5rem !important;
  }
  .mr-size-24--phablet-up {
    margin-right: 1.5rem !important;
  }
  .mb-size-24--phablet-up {
    margin-bottom: 1.5rem !important;
  }
  .ml-size-24--phablet-up {
    margin-left: 1.5rem !important;
  }
  .mx-size-24--phablet-up {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-size-24--phablet-up {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-size-24--phablet-up {
    padding: 1.5rem !important;
  }
  .pt-size-24--phablet-up {
    padding-top: 1.5rem !important;
  }
  .pr-size-24--phablet-up {
    padding-right: 1.5rem !important;
  }
  .pb-size-24--phablet-up {
    padding-bottom: 1.5rem !important;
  }
  .pl-size-24--phablet-up {
    padding-left: 1.5rem !important;
  }
  .px-size-24--phablet-up {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-size-24--phablet-up {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gap-size-24--phablet-up {
    gap: 1.5rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-24--tablet-up {
    margin: 1.5rem !important;
  }
  .mt-size-24--tablet-up {
    margin-top: 1.5rem !important;
  }
  .mr-size-24--tablet-up {
    margin-right: 1.5rem !important;
  }
  .mb-size-24--tablet-up {
    margin-bottom: 1.5rem !important;
  }
  .ml-size-24--tablet-up {
    margin-left: 1.5rem !important;
  }
  .mx-size-24--tablet-up {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-size-24--tablet-up {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-size-24--tablet-up {
    padding: 1.5rem !important;
  }
  .pt-size-24--tablet-up {
    padding-top: 1.5rem !important;
  }
  .pr-size-24--tablet-up {
    padding-right: 1.5rem !important;
  }
  .pb-size-24--tablet-up {
    padding-bottom: 1.5rem !important;
  }
  .pl-size-24--tablet-up {
    padding-left: 1.5rem !important;
  }
  .px-size-24--tablet-up {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-size-24--tablet-up {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gap-size-24--tablet-up {
    gap: 1.5rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-24--tablet-big-up {
    margin: 1.5rem !important;
  }
  .mt-size-24--tablet-big-up {
    margin-top: 1.5rem !important;
  }
  .mr-size-24--tablet-big-up {
    margin-right: 1.5rem !important;
  }
  .mb-size-24--tablet-big-up {
    margin-bottom: 1.5rem !important;
  }
  .ml-size-24--tablet-big-up {
    margin-left: 1.5rem !important;
  }
  .mx-size-24--tablet-big-up {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-size-24--tablet-big-up {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-size-24--tablet-big-up {
    padding: 1.5rem !important;
  }
  .pt-size-24--tablet-big-up {
    padding-top: 1.5rem !important;
  }
  .pr-size-24--tablet-big-up {
    padding-right: 1.5rem !important;
  }
  .pb-size-24--tablet-big-up {
    padding-bottom: 1.5rem !important;
  }
  .pl-size-24--tablet-big-up {
    padding-left: 1.5rem !important;
  }
  .px-size-24--tablet-big-up {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-size-24--tablet-big-up {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gap-size-24--tablet-big-up {
    gap: 1.5rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-24--laptop-up {
    margin: 1.5rem !important;
  }
  .mt-size-24--laptop-up {
    margin-top: 1.5rem !important;
  }
  .mr-size-24--laptop-up {
    margin-right: 1.5rem !important;
  }
  .mb-size-24--laptop-up {
    margin-bottom: 1.5rem !important;
  }
  .ml-size-24--laptop-up {
    margin-left: 1.5rem !important;
  }
  .mx-size-24--laptop-up {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-size-24--laptop-up {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-size-24--laptop-up {
    padding: 1.5rem !important;
  }
  .pt-size-24--laptop-up {
    padding-top: 1.5rem !important;
  }
  .pr-size-24--laptop-up {
    padding-right: 1.5rem !important;
  }
  .pb-size-24--laptop-up {
    padding-bottom: 1.5rem !important;
  }
  .pl-size-24--laptop-up {
    padding-left: 1.5rem !important;
  }
  .px-size-24--laptop-up {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-size-24--laptop-up {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gap-size-24--laptop-up {
    gap: 1.5rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-24--desktop-up {
    margin: 1.5rem !important;
  }
  .mt-size-24--desktop-up {
    margin-top: 1.5rem !important;
  }
  .mr-size-24--desktop-up {
    margin-right: 1.5rem !important;
  }
  .mb-size-24--desktop-up {
    margin-bottom: 1.5rem !important;
  }
  .ml-size-24--desktop-up {
    margin-left: 1.5rem !important;
  }
  .mx-size-24--desktop-up {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-size-24--desktop-up {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-size-24--desktop-up {
    padding: 1.5rem !important;
  }
  .pt-size-24--desktop-up {
    padding-top: 1.5rem !important;
  }
  .pr-size-24--desktop-up {
    padding-right: 1.5rem !important;
  }
  .pb-size-24--desktop-up {
    padding-bottom: 1.5rem !important;
  }
  .pl-size-24--desktop-up {
    padding-left: 1.5rem !important;
  }
  .px-size-24--desktop-up {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-size-24--desktop-up {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gap-size-24--desktop-up {
    gap: 1.5rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-32--mobile-up {
    margin: 2rem !important;
  }
  .mt-size-32--mobile-up {
    margin-top: 2rem !important;
  }
  .mr-size-32--mobile-up {
    margin-right: 2rem !important;
  }
  .mb-size-32--mobile-up {
    margin-bottom: 2rem !important;
  }
  .ml-size-32--mobile-up {
    margin-left: 2rem !important;
  }
  .mx-size-32--mobile-up {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .my-size-32--mobile-up {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-size-32--mobile-up {
    padding: 2rem !important;
  }
  .pt-size-32--mobile-up {
    padding-top: 2rem !important;
  }
  .pr-size-32--mobile-up {
    padding-right: 2rem !important;
  }
  .pb-size-32--mobile-up {
    padding-bottom: 2rem !important;
  }
  .pl-size-32--mobile-up {
    padding-left: 2rem !important;
  }
  .px-size-32--mobile-up {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-size-32--mobile-up {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .gap-size-32--mobile-up {
    gap: 2rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-32--phablet-up {
    margin: 2rem !important;
  }
  .mt-size-32--phablet-up {
    margin-top: 2rem !important;
  }
  .mr-size-32--phablet-up {
    margin-right: 2rem !important;
  }
  .mb-size-32--phablet-up {
    margin-bottom: 2rem !important;
  }
  .ml-size-32--phablet-up {
    margin-left: 2rem !important;
  }
  .mx-size-32--phablet-up {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .my-size-32--phablet-up {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-size-32--phablet-up {
    padding: 2rem !important;
  }
  .pt-size-32--phablet-up {
    padding-top: 2rem !important;
  }
  .pr-size-32--phablet-up {
    padding-right: 2rem !important;
  }
  .pb-size-32--phablet-up {
    padding-bottom: 2rem !important;
  }
  .pl-size-32--phablet-up {
    padding-left: 2rem !important;
  }
  .px-size-32--phablet-up {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-size-32--phablet-up {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .gap-size-32--phablet-up {
    gap: 2rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-32--tablet-up {
    margin: 2rem !important;
  }
  .mt-size-32--tablet-up {
    margin-top: 2rem !important;
  }
  .mr-size-32--tablet-up {
    margin-right: 2rem !important;
  }
  .mb-size-32--tablet-up {
    margin-bottom: 2rem !important;
  }
  .ml-size-32--tablet-up {
    margin-left: 2rem !important;
  }
  .mx-size-32--tablet-up {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .my-size-32--tablet-up {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-size-32--tablet-up {
    padding: 2rem !important;
  }
  .pt-size-32--tablet-up {
    padding-top: 2rem !important;
  }
  .pr-size-32--tablet-up {
    padding-right: 2rem !important;
  }
  .pb-size-32--tablet-up {
    padding-bottom: 2rem !important;
  }
  .pl-size-32--tablet-up {
    padding-left: 2rem !important;
  }
  .px-size-32--tablet-up {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-size-32--tablet-up {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .gap-size-32--tablet-up {
    gap: 2rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-32--tablet-big-up {
    margin: 2rem !important;
  }
  .mt-size-32--tablet-big-up {
    margin-top: 2rem !important;
  }
  .mr-size-32--tablet-big-up {
    margin-right: 2rem !important;
  }
  .mb-size-32--tablet-big-up {
    margin-bottom: 2rem !important;
  }
  .ml-size-32--tablet-big-up {
    margin-left: 2rem !important;
  }
  .mx-size-32--tablet-big-up {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .my-size-32--tablet-big-up {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-size-32--tablet-big-up {
    padding: 2rem !important;
  }
  .pt-size-32--tablet-big-up {
    padding-top: 2rem !important;
  }
  .pr-size-32--tablet-big-up {
    padding-right: 2rem !important;
  }
  .pb-size-32--tablet-big-up {
    padding-bottom: 2rem !important;
  }
  .pl-size-32--tablet-big-up {
    padding-left: 2rem !important;
  }
  .px-size-32--tablet-big-up {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-size-32--tablet-big-up {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .gap-size-32--tablet-big-up {
    gap: 2rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-32--laptop-up {
    margin: 2rem !important;
  }
  .mt-size-32--laptop-up {
    margin-top: 2rem !important;
  }
  .mr-size-32--laptop-up {
    margin-right: 2rem !important;
  }
  .mb-size-32--laptop-up {
    margin-bottom: 2rem !important;
  }
  .ml-size-32--laptop-up {
    margin-left: 2rem !important;
  }
  .mx-size-32--laptop-up {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .my-size-32--laptop-up {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-size-32--laptop-up {
    padding: 2rem !important;
  }
  .pt-size-32--laptop-up {
    padding-top: 2rem !important;
  }
  .pr-size-32--laptop-up {
    padding-right: 2rem !important;
  }
  .pb-size-32--laptop-up {
    padding-bottom: 2rem !important;
  }
  .pl-size-32--laptop-up {
    padding-left: 2rem !important;
  }
  .px-size-32--laptop-up {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-size-32--laptop-up {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .gap-size-32--laptop-up {
    gap: 2rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-32--desktop-up {
    margin: 2rem !important;
  }
  .mt-size-32--desktop-up {
    margin-top: 2rem !important;
  }
  .mr-size-32--desktop-up {
    margin-right: 2rem !important;
  }
  .mb-size-32--desktop-up {
    margin-bottom: 2rem !important;
  }
  .ml-size-32--desktop-up {
    margin-left: 2rem !important;
  }
  .mx-size-32--desktop-up {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .my-size-32--desktop-up {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p-size-32--desktop-up {
    padding: 2rem !important;
  }
  .pt-size-32--desktop-up {
    padding-top: 2rem !important;
  }
  .pr-size-32--desktop-up {
    padding-right: 2rem !important;
  }
  .pb-size-32--desktop-up {
    padding-bottom: 2rem !important;
  }
  .pl-size-32--desktop-up {
    padding-left: 2rem !important;
  }
  .px-size-32--desktop-up {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-size-32--desktop-up {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .gap-size-32--desktop-up {
    gap: 2rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-40--mobile-up {
    margin: 2.5rem !important;
  }
  .mt-size-40--mobile-up {
    margin-top: 2.5rem !important;
  }
  .mr-size-40--mobile-up {
    margin-right: 2.5rem !important;
  }
  .mb-size-40--mobile-up {
    margin-bottom: 2.5rem !important;
  }
  .ml-size-40--mobile-up {
    margin-left: 2.5rem !important;
  }
  .mx-size-40--mobile-up {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .my-size-40--mobile-up {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-size-40--mobile-up {
    padding: 2.5rem !important;
  }
  .pt-size-40--mobile-up {
    padding-top: 2.5rem !important;
  }
  .pr-size-40--mobile-up {
    padding-right: 2.5rem !important;
  }
  .pb-size-40--mobile-up {
    padding-bottom: 2.5rem !important;
  }
  .pl-size-40--mobile-up {
    padding-left: 2.5rem !important;
  }
  .px-size-40--mobile-up {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-size-40--mobile-up {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .gap-size-40--mobile-up {
    gap: 2.5rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-40--phablet-up {
    margin: 2.5rem !important;
  }
  .mt-size-40--phablet-up {
    margin-top: 2.5rem !important;
  }
  .mr-size-40--phablet-up {
    margin-right: 2.5rem !important;
  }
  .mb-size-40--phablet-up {
    margin-bottom: 2.5rem !important;
  }
  .ml-size-40--phablet-up {
    margin-left: 2.5rem !important;
  }
  .mx-size-40--phablet-up {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .my-size-40--phablet-up {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-size-40--phablet-up {
    padding: 2.5rem !important;
  }
  .pt-size-40--phablet-up {
    padding-top: 2.5rem !important;
  }
  .pr-size-40--phablet-up {
    padding-right: 2.5rem !important;
  }
  .pb-size-40--phablet-up {
    padding-bottom: 2.5rem !important;
  }
  .pl-size-40--phablet-up {
    padding-left: 2.5rem !important;
  }
  .px-size-40--phablet-up {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-size-40--phablet-up {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .gap-size-40--phablet-up {
    gap: 2.5rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-40--tablet-up {
    margin: 2.5rem !important;
  }
  .mt-size-40--tablet-up {
    margin-top: 2.5rem !important;
  }
  .mr-size-40--tablet-up {
    margin-right: 2.5rem !important;
  }
  .mb-size-40--tablet-up {
    margin-bottom: 2.5rem !important;
  }
  .ml-size-40--tablet-up {
    margin-left: 2.5rem !important;
  }
  .mx-size-40--tablet-up {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .my-size-40--tablet-up {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-size-40--tablet-up {
    padding: 2.5rem !important;
  }
  .pt-size-40--tablet-up {
    padding-top: 2.5rem !important;
  }
  .pr-size-40--tablet-up {
    padding-right: 2.5rem !important;
  }
  .pb-size-40--tablet-up {
    padding-bottom: 2.5rem !important;
  }
  .pl-size-40--tablet-up {
    padding-left: 2.5rem !important;
  }
  .px-size-40--tablet-up {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-size-40--tablet-up {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .gap-size-40--tablet-up {
    gap: 2.5rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-40--tablet-big-up {
    margin: 2.5rem !important;
  }
  .mt-size-40--tablet-big-up {
    margin-top: 2.5rem !important;
  }
  .mr-size-40--tablet-big-up {
    margin-right: 2.5rem !important;
  }
  .mb-size-40--tablet-big-up {
    margin-bottom: 2.5rem !important;
  }
  .ml-size-40--tablet-big-up {
    margin-left: 2.5rem !important;
  }
  .mx-size-40--tablet-big-up {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .my-size-40--tablet-big-up {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-size-40--tablet-big-up {
    padding: 2.5rem !important;
  }
  .pt-size-40--tablet-big-up {
    padding-top: 2.5rem !important;
  }
  .pr-size-40--tablet-big-up {
    padding-right: 2.5rem !important;
  }
  .pb-size-40--tablet-big-up {
    padding-bottom: 2.5rem !important;
  }
  .pl-size-40--tablet-big-up {
    padding-left: 2.5rem !important;
  }
  .px-size-40--tablet-big-up {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-size-40--tablet-big-up {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .gap-size-40--tablet-big-up {
    gap: 2.5rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-40--laptop-up {
    margin: 2.5rem !important;
  }
  .mt-size-40--laptop-up {
    margin-top: 2.5rem !important;
  }
  .mr-size-40--laptop-up {
    margin-right: 2.5rem !important;
  }
  .mb-size-40--laptop-up {
    margin-bottom: 2.5rem !important;
  }
  .ml-size-40--laptop-up {
    margin-left: 2.5rem !important;
  }
  .mx-size-40--laptop-up {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .my-size-40--laptop-up {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-size-40--laptop-up {
    padding: 2.5rem !important;
  }
  .pt-size-40--laptop-up {
    padding-top: 2.5rem !important;
  }
  .pr-size-40--laptop-up {
    padding-right: 2.5rem !important;
  }
  .pb-size-40--laptop-up {
    padding-bottom: 2.5rem !important;
  }
  .pl-size-40--laptop-up {
    padding-left: 2.5rem !important;
  }
  .px-size-40--laptop-up {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-size-40--laptop-up {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .gap-size-40--laptop-up {
    gap: 2.5rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-40--desktop-up {
    margin: 2.5rem !important;
  }
  .mt-size-40--desktop-up {
    margin-top: 2.5rem !important;
  }
  .mr-size-40--desktop-up {
    margin-right: 2.5rem !important;
  }
  .mb-size-40--desktop-up {
    margin-bottom: 2.5rem !important;
  }
  .ml-size-40--desktop-up {
    margin-left: 2.5rem !important;
  }
  .mx-size-40--desktop-up {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .my-size-40--desktop-up {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p-size-40--desktop-up {
    padding: 2.5rem !important;
  }
  .pt-size-40--desktop-up {
    padding-top: 2.5rem !important;
  }
  .pr-size-40--desktop-up {
    padding-right: 2.5rem !important;
  }
  .pb-size-40--desktop-up {
    padding-bottom: 2.5rem !important;
  }
  .pl-size-40--desktop-up {
    padding-left: 2.5rem !important;
  }
  .px-size-40--desktop-up {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-size-40--desktop-up {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .gap-size-40--desktop-up {
    gap: 2.5rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-48--mobile-up {
    margin: 3rem !important;
  }
  .mt-size-48--mobile-up {
    margin-top: 3rem !important;
  }
  .mr-size-48--mobile-up {
    margin-right: 3rem !important;
  }
  .mb-size-48--mobile-up {
    margin-bottom: 3rem !important;
  }
  .ml-size-48--mobile-up {
    margin-left: 3rem !important;
  }
  .mx-size-48--mobile-up {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-size-48--mobile-up {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-size-48--mobile-up {
    padding: 3rem !important;
  }
  .pt-size-48--mobile-up {
    padding-top: 3rem !important;
  }
  .pr-size-48--mobile-up {
    padding-right: 3rem !important;
  }
  .pb-size-48--mobile-up {
    padding-bottom: 3rem !important;
  }
  .pl-size-48--mobile-up {
    padding-left: 3rem !important;
  }
  .px-size-48--mobile-up {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-size-48--mobile-up {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .gap-size-48--mobile-up {
    gap: 3rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-48--phablet-up {
    margin: 3rem !important;
  }
  .mt-size-48--phablet-up {
    margin-top: 3rem !important;
  }
  .mr-size-48--phablet-up {
    margin-right: 3rem !important;
  }
  .mb-size-48--phablet-up {
    margin-bottom: 3rem !important;
  }
  .ml-size-48--phablet-up {
    margin-left: 3rem !important;
  }
  .mx-size-48--phablet-up {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-size-48--phablet-up {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-size-48--phablet-up {
    padding: 3rem !important;
  }
  .pt-size-48--phablet-up {
    padding-top: 3rem !important;
  }
  .pr-size-48--phablet-up {
    padding-right: 3rem !important;
  }
  .pb-size-48--phablet-up {
    padding-bottom: 3rem !important;
  }
  .pl-size-48--phablet-up {
    padding-left: 3rem !important;
  }
  .px-size-48--phablet-up {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-size-48--phablet-up {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .gap-size-48--phablet-up {
    gap: 3rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-48--tablet-up {
    margin: 3rem !important;
  }
  .mt-size-48--tablet-up {
    margin-top: 3rem !important;
  }
  .mr-size-48--tablet-up {
    margin-right: 3rem !important;
  }
  .mb-size-48--tablet-up {
    margin-bottom: 3rem !important;
  }
  .ml-size-48--tablet-up {
    margin-left: 3rem !important;
  }
  .mx-size-48--tablet-up {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-size-48--tablet-up {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-size-48--tablet-up {
    padding: 3rem !important;
  }
  .pt-size-48--tablet-up {
    padding-top: 3rem !important;
  }
  .pr-size-48--tablet-up {
    padding-right: 3rem !important;
  }
  .pb-size-48--tablet-up {
    padding-bottom: 3rem !important;
  }
  .pl-size-48--tablet-up {
    padding-left: 3rem !important;
  }
  .px-size-48--tablet-up {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-size-48--tablet-up {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .gap-size-48--tablet-up {
    gap: 3rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-48--tablet-big-up {
    margin: 3rem !important;
  }
  .mt-size-48--tablet-big-up {
    margin-top: 3rem !important;
  }
  .mr-size-48--tablet-big-up {
    margin-right: 3rem !important;
  }
  .mb-size-48--tablet-big-up {
    margin-bottom: 3rem !important;
  }
  .ml-size-48--tablet-big-up {
    margin-left: 3rem !important;
  }
  .mx-size-48--tablet-big-up {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-size-48--tablet-big-up {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-size-48--tablet-big-up {
    padding: 3rem !important;
  }
  .pt-size-48--tablet-big-up {
    padding-top: 3rem !important;
  }
  .pr-size-48--tablet-big-up {
    padding-right: 3rem !important;
  }
  .pb-size-48--tablet-big-up {
    padding-bottom: 3rem !important;
  }
  .pl-size-48--tablet-big-up {
    padding-left: 3rem !important;
  }
  .px-size-48--tablet-big-up {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-size-48--tablet-big-up {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .gap-size-48--tablet-big-up {
    gap: 3rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-48--laptop-up {
    margin: 3rem !important;
  }
  .mt-size-48--laptop-up {
    margin-top: 3rem !important;
  }
  .mr-size-48--laptop-up {
    margin-right: 3rem !important;
  }
  .mb-size-48--laptop-up {
    margin-bottom: 3rem !important;
  }
  .ml-size-48--laptop-up {
    margin-left: 3rem !important;
  }
  .mx-size-48--laptop-up {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-size-48--laptop-up {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-size-48--laptop-up {
    padding: 3rem !important;
  }
  .pt-size-48--laptop-up {
    padding-top: 3rem !important;
  }
  .pr-size-48--laptop-up {
    padding-right: 3rem !important;
  }
  .pb-size-48--laptop-up {
    padding-bottom: 3rem !important;
  }
  .pl-size-48--laptop-up {
    padding-left: 3rem !important;
  }
  .px-size-48--laptop-up {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-size-48--laptop-up {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .gap-size-48--laptop-up {
    gap: 3rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-48--desktop-up {
    margin: 3rem !important;
  }
  .mt-size-48--desktop-up {
    margin-top: 3rem !important;
  }
  .mr-size-48--desktop-up {
    margin-right: 3rem !important;
  }
  .mb-size-48--desktop-up {
    margin-bottom: 3rem !important;
  }
  .ml-size-48--desktop-up {
    margin-left: 3rem !important;
  }
  .mx-size-48--desktop-up {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-size-48--desktop-up {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-size-48--desktop-up {
    padding: 3rem !important;
  }
  .pt-size-48--desktop-up {
    padding-top: 3rem !important;
  }
  .pr-size-48--desktop-up {
    padding-right: 3rem !important;
  }
  .pb-size-48--desktop-up {
    padding-bottom: 3rem !important;
  }
  .pl-size-48--desktop-up {
    padding-left: 3rem !important;
  }
  .px-size-48--desktop-up {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-size-48--desktop-up {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .gap-size-48--desktop-up {
    gap: 3rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-52--mobile-up {
    margin: 3.25rem !important;
  }
  .mt-size-52--mobile-up {
    margin-top: 3.25rem !important;
  }
  .mr-size-52--mobile-up {
    margin-right: 3.25rem !important;
  }
  .mb-size-52--mobile-up {
    margin-bottom: 3.25rem !important;
  }
  .ml-size-52--mobile-up {
    margin-left: 3.25rem !important;
  }
  .mx-size-52--mobile-up {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .my-size-52--mobile-up {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .p-size-52--mobile-up {
    padding: 3.25rem !important;
  }
  .pt-size-52--mobile-up {
    padding-top: 3.25rem !important;
  }
  .pr-size-52--mobile-up {
    padding-right: 3.25rem !important;
  }
  .pb-size-52--mobile-up {
    padding-bottom: 3.25rem !important;
  }
  .pl-size-52--mobile-up {
    padding-left: 3.25rem !important;
  }
  .px-size-52--mobile-up {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .py-size-52--mobile-up {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .gap-size-52--mobile-up {
    gap: 3.25rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-52--phablet-up {
    margin: 3.25rem !important;
  }
  .mt-size-52--phablet-up {
    margin-top: 3.25rem !important;
  }
  .mr-size-52--phablet-up {
    margin-right: 3.25rem !important;
  }
  .mb-size-52--phablet-up {
    margin-bottom: 3.25rem !important;
  }
  .ml-size-52--phablet-up {
    margin-left: 3.25rem !important;
  }
  .mx-size-52--phablet-up {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .my-size-52--phablet-up {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .p-size-52--phablet-up {
    padding: 3.25rem !important;
  }
  .pt-size-52--phablet-up {
    padding-top: 3.25rem !important;
  }
  .pr-size-52--phablet-up {
    padding-right: 3.25rem !important;
  }
  .pb-size-52--phablet-up {
    padding-bottom: 3.25rem !important;
  }
  .pl-size-52--phablet-up {
    padding-left: 3.25rem !important;
  }
  .px-size-52--phablet-up {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .py-size-52--phablet-up {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .gap-size-52--phablet-up {
    gap: 3.25rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-52--tablet-up {
    margin: 3.25rem !important;
  }
  .mt-size-52--tablet-up {
    margin-top: 3.25rem !important;
  }
  .mr-size-52--tablet-up {
    margin-right: 3.25rem !important;
  }
  .mb-size-52--tablet-up {
    margin-bottom: 3.25rem !important;
  }
  .ml-size-52--tablet-up {
    margin-left: 3.25rem !important;
  }
  .mx-size-52--tablet-up {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .my-size-52--tablet-up {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .p-size-52--tablet-up {
    padding: 3.25rem !important;
  }
  .pt-size-52--tablet-up {
    padding-top: 3.25rem !important;
  }
  .pr-size-52--tablet-up {
    padding-right: 3.25rem !important;
  }
  .pb-size-52--tablet-up {
    padding-bottom: 3.25rem !important;
  }
  .pl-size-52--tablet-up {
    padding-left: 3.25rem !important;
  }
  .px-size-52--tablet-up {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .py-size-52--tablet-up {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .gap-size-52--tablet-up {
    gap: 3.25rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-52--tablet-big-up {
    margin: 3.25rem !important;
  }
  .mt-size-52--tablet-big-up {
    margin-top: 3.25rem !important;
  }
  .mr-size-52--tablet-big-up {
    margin-right: 3.25rem !important;
  }
  .mb-size-52--tablet-big-up {
    margin-bottom: 3.25rem !important;
  }
  .ml-size-52--tablet-big-up {
    margin-left: 3.25rem !important;
  }
  .mx-size-52--tablet-big-up {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .my-size-52--tablet-big-up {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .p-size-52--tablet-big-up {
    padding: 3.25rem !important;
  }
  .pt-size-52--tablet-big-up {
    padding-top: 3.25rem !important;
  }
  .pr-size-52--tablet-big-up {
    padding-right: 3.25rem !important;
  }
  .pb-size-52--tablet-big-up {
    padding-bottom: 3.25rem !important;
  }
  .pl-size-52--tablet-big-up {
    padding-left: 3.25rem !important;
  }
  .px-size-52--tablet-big-up {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .py-size-52--tablet-big-up {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .gap-size-52--tablet-big-up {
    gap: 3.25rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-52--laptop-up {
    margin: 3.25rem !important;
  }
  .mt-size-52--laptop-up {
    margin-top: 3.25rem !important;
  }
  .mr-size-52--laptop-up {
    margin-right: 3.25rem !important;
  }
  .mb-size-52--laptop-up {
    margin-bottom: 3.25rem !important;
  }
  .ml-size-52--laptop-up {
    margin-left: 3.25rem !important;
  }
  .mx-size-52--laptop-up {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .my-size-52--laptop-up {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .p-size-52--laptop-up {
    padding: 3.25rem !important;
  }
  .pt-size-52--laptop-up {
    padding-top: 3.25rem !important;
  }
  .pr-size-52--laptop-up {
    padding-right: 3.25rem !important;
  }
  .pb-size-52--laptop-up {
    padding-bottom: 3.25rem !important;
  }
  .pl-size-52--laptop-up {
    padding-left: 3.25rem !important;
  }
  .px-size-52--laptop-up {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .py-size-52--laptop-up {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .gap-size-52--laptop-up {
    gap: 3.25rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-52--desktop-up {
    margin: 3.25rem !important;
  }
  .mt-size-52--desktop-up {
    margin-top: 3.25rem !important;
  }
  .mr-size-52--desktop-up {
    margin-right: 3.25rem !important;
  }
  .mb-size-52--desktop-up {
    margin-bottom: 3.25rem !important;
  }
  .ml-size-52--desktop-up {
    margin-left: 3.25rem !important;
  }
  .mx-size-52--desktop-up {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .my-size-52--desktop-up {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .p-size-52--desktop-up {
    padding: 3.25rem !important;
  }
  .pt-size-52--desktop-up {
    padding-top: 3.25rem !important;
  }
  .pr-size-52--desktop-up {
    padding-right: 3.25rem !important;
  }
  .pb-size-52--desktop-up {
    padding-bottom: 3.25rem !important;
  }
  .pl-size-52--desktop-up {
    padding-left: 3.25rem !important;
  }
  .px-size-52--desktop-up {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .py-size-52--desktop-up {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .gap-size-52--desktop-up {
    gap: 3.25rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-56--mobile-up {
    margin: 3.5rem !important;
  }
  .mt-size-56--mobile-up {
    margin-top: 3.5rem !important;
  }
  .mr-size-56--mobile-up {
    margin-right: 3.5rem !important;
  }
  .mb-size-56--mobile-up {
    margin-bottom: 3.5rem !important;
  }
  .ml-size-56--mobile-up {
    margin-left: 3.5rem !important;
  }
  .mx-size-56--mobile-up {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .my-size-56--mobile-up {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .p-size-56--mobile-up {
    padding: 3.5rem !important;
  }
  .pt-size-56--mobile-up {
    padding-top: 3.5rem !important;
  }
  .pr-size-56--mobile-up {
    padding-right: 3.5rem !important;
  }
  .pb-size-56--mobile-up {
    padding-bottom: 3.5rem !important;
  }
  .pl-size-56--mobile-up {
    padding-left: 3.5rem !important;
  }
  .px-size-56--mobile-up {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .py-size-56--mobile-up {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .gap-size-56--mobile-up {
    gap: 3.5rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-56--phablet-up {
    margin: 3.5rem !important;
  }
  .mt-size-56--phablet-up {
    margin-top: 3.5rem !important;
  }
  .mr-size-56--phablet-up {
    margin-right: 3.5rem !important;
  }
  .mb-size-56--phablet-up {
    margin-bottom: 3.5rem !important;
  }
  .ml-size-56--phablet-up {
    margin-left: 3.5rem !important;
  }
  .mx-size-56--phablet-up {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .my-size-56--phablet-up {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .p-size-56--phablet-up {
    padding: 3.5rem !important;
  }
  .pt-size-56--phablet-up {
    padding-top: 3.5rem !important;
  }
  .pr-size-56--phablet-up {
    padding-right: 3.5rem !important;
  }
  .pb-size-56--phablet-up {
    padding-bottom: 3.5rem !important;
  }
  .pl-size-56--phablet-up {
    padding-left: 3.5rem !important;
  }
  .px-size-56--phablet-up {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .py-size-56--phablet-up {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .gap-size-56--phablet-up {
    gap: 3.5rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-56--tablet-up {
    margin: 3.5rem !important;
  }
  .mt-size-56--tablet-up {
    margin-top: 3.5rem !important;
  }
  .mr-size-56--tablet-up {
    margin-right: 3.5rem !important;
  }
  .mb-size-56--tablet-up {
    margin-bottom: 3.5rem !important;
  }
  .ml-size-56--tablet-up {
    margin-left: 3.5rem !important;
  }
  .mx-size-56--tablet-up {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .my-size-56--tablet-up {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .p-size-56--tablet-up {
    padding: 3.5rem !important;
  }
  .pt-size-56--tablet-up {
    padding-top: 3.5rem !important;
  }
  .pr-size-56--tablet-up {
    padding-right: 3.5rem !important;
  }
  .pb-size-56--tablet-up {
    padding-bottom: 3.5rem !important;
  }
  .pl-size-56--tablet-up {
    padding-left: 3.5rem !important;
  }
  .px-size-56--tablet-up {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .py-size-56--tablet-up {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .gap-size-56--tablet-up {
    gap: 3.5rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-56--tablet-big-up {
    margin: 3.5rem !important;
  }
  .mt-size-56--tablet-big-up {
    margin-top: 3.5rem !important;
  }
  .mr-size-56--tablet-big-up {
    margin-right: 3.5rem !important;
  }
  .mb-size-56--tablet-big-up {
    margin-bottom: 3.5rem !important;
  }
  .ml-size-56--tablet-big-up {
    margin-left: 3.5rem !important;
  }
  .mx-size-56--tablet-big-up {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .my-size-56--tablet-big-up {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .p-size-56--tablet-big-up {
    padding: 3.5rem !important;
  }
  .pt-size-56--tablet-big-up {
    padding-top: 3.5rem !important;
  }
  .pr-size-56--tablet-big-up {
    padding-right: 3.5rem !important;
  }
  .pb-size-56--tablet-big-up {
    padding-bottom: 3.5rem !important;
  }
  .pl-size-56--tablet-big-up {
    padding-left: 3.5rem !important;
  }
  .px-size-56--tablet-big-up {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .py-size-56--tablet-big-up {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .gap-size-56--tablet-big-up {
    gap: 3.5rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-56--laptop-up {
    margin: 3.5rem !important;
  }
  .mt-size-56--laptop-up {
    margin-top: 3.5rem !important;
  }
  .mr-size-56--laptop-up {
    margin-right: 3.5rem !important;
  }
  .mb-size-56--laptop-up {
    margin-bottom: 3.5rem !important;
  }
  .ml-size-56--laptop-up {
    margin-left: 3.5rem !important;
  }
  .mx-size-56--laptop-up {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .my-size-56--laptop-up {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .p-size-56--laptop-up {
    padding: 3.5rem !important;
  }
  .pt-size-56--laptop-up {
    padding-top: 3.5rem !important;
  }
  .pr-size-56--laptop-up {
    padding-right: 3.5rem !important;
  }
  .pb-size-56--laptop-up {
    padding-bottom: 3.5rem !important;
  }
  .pl-size-56--laptop-up {
    padding-left: 3.5rem !important;
  }
  .px-size-56--laptop-up {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .py-size-56--laptop-up {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .gap-size-56--laptop-up {
    gap: 3.5rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-56--desktop-up {
    margin: 3.5rem !important;
  }
  .mt-size-56--desktop-up {
    margin-top: 3.5rem !important;
  }
  .mr-size-56--desktop-up {
    margin-right: 3.5rem !important;
  }
  .mb-size-56--desktop-up {
    margin-bottom: 3.5rem !important;
  }
  .ml-size-56--desktop-up {
    margin-left: 3.5rem !important;
  }
  .mx-size-56--desktop-up {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .my-size-56--desktop-up {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .p-size-56--desktop-up {
    padding: 3.5rem !important;
  }
  .pt-size-56--desktop-up {
    padding-top: 3.5rem !important;
  }
  .pr-size-56--desktop-up {
    padding-right: 3.5rem !important;
  }
  .pb-size-56--desktop-up {
    padding-bottom: 3.5rem !important;
  }
  .pl-size-56--desktop-up {
    padding-left: 3.5rem !important;
  }
  .px-size-56--desktop-up {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .py-size-56--desktop-up {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .gap-size-56--desktop-up {
    gap: 3.5rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-64--mobile-up {
    margin: 4rem !important;
  }
  .mt-size-64--mobile-up {
    margin-top: 4rem !important;
  }
  .mr-size-64--mobile-up {
    margin-right: 4rem !important;
  }
  .mb-size-64--mobile-up {
    margin-bottom: 4rem !important;
  }
  .ml-size-64--mobile-up {
    margin-left: 4rem !important;
  }
  .mx-size-64--mobile-up {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .my-size-64--mobile-up {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-size-64--mobile-up {
    padding: 4rem !important;
  }
  .pt-size-64--mobile-up {
    padding-top: 4rem !important;
  }
  .pr-size-64--mobile-up {
    padding-right: 4rem !important;
  }
  .pb-size-64--mobile-up {
    padding-bottom: 4rem !important;
  }
  .pl-size-64--mobile-up {
    padding-left: 4rem !important;
  }
  .px-size-64--mobile-up {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-size-64--mobile-up {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .gap-size-64--mobile-up {
    gap: 4rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-64--phablet-up {
    margin: 4rem !important;
  }
  .mt-size-64--phablet-up {
    margin-top: 4rem !important;
  }
  .mr-size-64--phablet-up {
    margin-right: 4rem !important;
  }
  .mb-size-64--phablet-up {
    margin-bottom: 4rem !important;
  }
  .ml-size-64--phablet-up {
    margin-left: 4rem !important;
  }
  .mx-size-64--phablet-up {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .my-size-64--phablet-up {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-size-64--phablet-up {
    padding: 4rem !important;
  }
  .pt-size-64--phablet-up {
    padding-top: 4rem !important;
  }
  .pr-size-64--phablet-up {
    padding-right: 4rem !important;
  }
  .pb-size-64--phablet-up {
    padding-bottom: 4rem !important;
  }
  .pl-size-64--phablet-up {
    padding-left: 4rem !important;
  }
  .px-size-64--phablet-up {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-size-64--phablet-up {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .gap-size-64--phablet-up {
    gap: 4rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-64--tablet-up {
    margin: 4rem !important;
  }
  .mt-size-64--tablet-up {
    margin-top: 4rem !important;
  }
  .mr-size-64--tablet-up {
    margin-right: 4rem !important;
  }
  .mb-size-64--tablet-up {
    margin-bottom: 4rem !important;
  }
  .ml-size-64--tablet-up {
    margin-left: 4rem !important;
  }
  .mx-size-64--tablet-up {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .my-size-64--tablet-up {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-size-64--tablet-up {
    padding: 4rem !important;
  }
  .pt-size-64--tablet-up {
    padding-top: 4rem !important;
  }
  .pr-size-64--tablet-up {
    padding-right: 4rem !important;
  }
  .pb-size-64--tablet-up {
    padding-bottom: 4rem !important;
  }
  .pl-size-64--tablet-up {
    padding-left: 4rem !important;
  }
  .px-size-64--tablet-up {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-size-64--tablet-up {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .gap-size-64--tablet-up {
    gap: 4rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-64--tablet-big-up {
    margin: 4rem !important;
  }
  .mt-size-64--tablet-big-up {
    margin-top: 4rem !important;
  }
  .mr-size-64--tablet-big-up {
    margin-right: 4rem !important;
  }
  .mb-size-64--tablet-big-up {
    margin-bottom: 4rem !important;
  }
  .ml-size-64--tablet-big-up {
    margin-left: 4rem !important;
  }
  .mx-size-64--tablet-big-up {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .my-size-64--tablet-big-up {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-size-64--tablet-big-up {
    padding: 4rem !important;
  }
  .pt-size-64--tablet-big-up {
    padding-top: 4rem !important;
  }
  .pr-size-64--tablet-big-up {
    padding-right: 4rem !important;
  }
  .pb-size-64--tablet-big-up {
    padding-bottom: 4rem !important;
  }
  .pl-size-64--tablet-big-up {
    padding-left: 4rem !important;
  }
  .px-size-64--tablet-big-up {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-size-64--tablet-big-up {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .gap-size-64--tablet-big-up {
    gap: 4rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-64--laptop-up {
    margin: 4rem !important;
  }
  .mt-size-64--laptop-up {
    margin-top: 4rem !important;
  }
  .mr-size-64--laptop-up {
    margin-right: 4rem !important;
  }
  .mb-size-64--laptop-up {
    margin-bottom: 4rem !important;
  }
  .ml-size-64--laptop-up {
    margin-left: 4rem !important;
  }
  .mx-size-64--laptop-up {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .my-size-64--laptop-up {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-size-64--laptop-up {
    padding: 4rem !important;
  }
  .pt-size-64--laptop-up {
    padding-top: 4rem !important;
  }
  .pr-size-64--laptop-up {
    padding-right: 4rem !important;
  }
  .pb-size-64--laptop-up {
    padding-bottom: 4rem !important;
  }
  .pl-size-64--laptop-up {
    padding-left: 4rem !important;
  }
  .px-size-64--laptop-up {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-size-64--laptop-up {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .gap-size-64--laptop-up {
    gap: 4rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-64--desktop-up {
    margin: 4rem !important;
  }
  .mt-size-64--desktop-up {
    margin-top: 4rem !important;
  }
  .mr-size-64--desktop-up {
    margin-right: 4rem !important;
  }
  .mb-size-64--desktop-up {
    margin-bottom: 4rem !important;
  }
  .ml-size-64--desktop-up {
    margin-left: 4rem !important;
  }
  .mx-size-64--desktop-up {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .my-size-64--desktop-up {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-size-64--desktop-up {
    padding: 4rem !important;
  }
  .pt-size-64--desktop-up {
    padding-top: 4rem !important;
  }
  .pr-size-64--desktop-up {
    padding-right: 4rem !important;
  }
  .pb-size-64--desktop-up {
    padding-bottom: 4rem !important;
  }
  .pl-size-64--desktop-up {
    padding-left: 4rem !important;
  }
  .px-size-64--desktop-up {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-size-64--desktop-up {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .gap-size-64--desktop-up {
    gap: 4rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-72--mobile-up {
    margin: 4.5rem !important;
  }
  .mt-size-72--mobile-up {
    margin-top: 4.5rem !important;
  }
  .mr-size-72--mobile-up {
    margin-right: 4.5rem !important;
  }
  .mb-size-72--mobile-up {
    margin-bottom: 4.5rem !important;
  }
  .ml-size-72--mobile-up {
    margin-left: 4.5rem !important;
  }
  .mx-size-72--mobile-up {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .my-size-72--mobile-up {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-size-72--mobile-up {
    padding: 4.5rem !important;
  }
  .pt-size-72--mobile-up {
    padding-top: 4.5rem !important;
  }
  .pr-size-72--mobile-up {
    padding-right: 4.5rem !important;
  }
  .pb-size-72--mobile-up {
    padding-bottom: 4.5rem !important;
  }
  .pl-size-72--mobile-up {
    padding-left: 4.5rem !important;
  }
  .px-size-72--mobile-up {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .py-size-72--mobile-up {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .gap-size-72--mobile-up {
    gap: 4.5rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-72--phablet-up {
    margin: 4.5rem !important;
  }
  .mt-size-72--phablet-up {
    margin-top: 4.5rem !important;
  }
  .mr-size-72--phablet-up {
    margin-right: 4.5rem !important;
  }
  .mb-size-72--phablet-up {
    margin-bottom: 4.5rem !important;
  }
  .ml-size-72--phablet-up {
    margin-left: 4.5rem !important;
  }
  .mx-size-72--phablet-up {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .my-size-72--phablet-up {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-size-72--phablet-up {
    padding: 4.5rem !important;
  }
  .pt-size-72--phablet-up {
    padding-top: 4.5rem !important;
  }
  .pr-size-72--phablet-up {
    padding-right: 4.5rem !important;
  }
  .pb-size-72--phablet-up {
    padding-bottom: 4.5rem !important;
  }
  .pl-size-72--phablet-up {
    padding-left: 4.5rem !important;
  }
  .px-size-72--phablet-up {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .py-size-72--phablet-up {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .gap-size-72--phablet-up {
    gap: 4.5rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-72--tablet-up {
    margin: 4.5rem !important;
  }
  .mt-size-72--tablet-up {
    margin-top: 4.5rem !important;
  }
  .mr-size-72--tablet-up {
    margin-right: 4.5rem !important;
  }
  .mb-size-72--tablet-up {
    margin-bottom: 4.5rem !important;
  }
  .ml-size-72--tablet-up {
    margin-left: 4.5rem !important;
  }
  .mx-size-72--tablet-up {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .my-size-72--tablet-up {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-size-72--tablet-up {
    padding: 4.5rem !important;
  }
  .pt-size-72--tablet-up {
    padding-top: 4.5rem !important;
  }
  .pr-size-72--tablet-up {
    padding-right: 4.5rem !important;
  }
  .pb-size-72--tablet-up {
    padding-bottom: 4.5rem !important;
  }
  .pl-size-72--tablet-up {
    padding-left: 4.5rem !important;
  }
  .px-size-72--tablet-up {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .py-size-72--tablet-up {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .gap-size-72--tablet-up {
    gap: 4.5rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-72--tablet-big-up {
    margin: 4.5rem !important;
  }
  .mt-size-72--tablet-big-up {
    margin-top: 4.5rem !important;
  }
  .mr-size-72--tablet-big-up {
    margin-right: 4.5rem !important;
  }
  .mb-size-72--tablet-big-up {
    margin-bottom: 4.5rem !important;
  }
  .ml-size-72--tablet-big-up {
    margin-left: 4.5rem !important;
  }
  .mx-size-72--tablet-big-up {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .my-size-72--tablet-big-up {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-size-72--tablet-big-up {
    padding: 4.5rem !important;
  }
  .pt-size-72--tablet-big-up {
    padding-top: 4.5rem !important;
  }
  .pr-size-72--tablet-big-up {
    padding-right: 4.5rem !important;
  }
  .pb-size-72--tablet-big-up {
    padding-bottom: 4.5rem !important;
  }
  .pl-size-72--tablet-big-up {
    padding-left: 4.5rem !important;
  }
  .px-size-72--tablet-big-up {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .py-size-72--tablet-big-up {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .gap-size-72--tablet-big-up {
    gap: 4.5rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-72--laptop-up {
    margin: 4.5rem !important;
  }
  .mt-size-72--laptop-up {
    margin-top: 4.5rem !important;
  }
  .mr-size-72--laptop-up {
    margin-right: 4.5rem !important;
  }
  .mb-size-72--laptop-up {
    margin-bottom: 4.5rem !important;
  }
  .ml-size-72--laptop-up {
    margin-left: 4.5rem !important;
  }
  .mx-size-72--laptop-up {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .my-size-72--laptop-up {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-size-72--laptop-up {
    padding: 4.5rem !important;
  }
  .pt-size-72--laptop-up {
    padding-top: 4.5rem !important;
  }
  .pr-size-72--laptop-up {
    padding-right: 4.5rem !important;
  }
  .pb-size-72--laptop-up {
    padding-bottom: 4.5rem !important;
  }
  .pl-size-72--laptop-up {
    padding-left: 4.5rem !important;
  }
  .px-size-72--laptop-up {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .py-size-72--laptop-up {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .gap-size-72--laptop-up {
    gap: 4.5rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-72--desktop-up {
    margin: 4.5rem !important;
  }
  .mt-size-72--desktop-up {
    margin-top: 4.5rem !important;
  }
  .mr-size-72--desktop-up {
    margin-right: 4.5rem !important;
  }
  .mb-size-72--desktop-up {
    margin-bottom: 4.5rem !important;
  }
  .ml-size-72--desktop-up {
    margin-left: 4.5rem !important;
  }
  .mx-size-72--desktop-up {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .my-size-72--desktop-up {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-size-72--desktop-up {
    padding: 4.5rem !important;
  }
  .pt-size-72--desktop-up {
    padding-top: 4.5rem !important;
  }
  .pr-size-72--desktop-up {
    padding-right: 4.5rem !important;
  }
  .pb-size-72--desktop-up {
    padding-bottom: 4.5rem !important;
  }
  .pl-size-72--desktop-up {
    padding-left: 4.5rem !important;
  }
  .px-size-72--desktop-up {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .py-size-72--desktop-up {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .gap-size-72--desktop-up {
    gap: 4.5rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-80--mobile-up {
    margin: 5rem !important;
  }
  .mt-size-80--mobile-up {
    margin-top: 5rem !important;
  }
  .mr-size-80--mobile-up {
    margin-right: 5rem !important;
  }
  .mb-size-80--mobile-up {
    margin-bottom: 5rem !important;
  }
  .ml-size-80--mobile-up {
    margin-left: 5rem !important;
  }
  .mx-size-80--mobile-up {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .my-size-80--mobile-up {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-size-80--mobile-up {
    padding: 5rem !important;
  }
  .pt-size-80--mobile-up {
    padding-top: 5rem !important;
  }
  .pr-size-80--mobile-up {
    padding-right: 5rem !important;
  }
  .pb-size-80--mobile-up {
    padding-bottom: 5rem !important;
  }
  .pl-size-80--mobile-up {
    padding-left: 5rem !important;
  }
  .px-size-80--mobile-up {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-size-80--mobile-up {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .gap-size-80--mobile-up {
    gap: 5rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-80--phablet-up {
    margin: 5rem !important;
  }
  .mt-size-80--phablet-up {
    margin-top: 5rem !important;
  }
  .mr-size-80--phablet-up {
    margin-right: 5rem !important;
  }
  .mb-size-80--phablet-up {
    margin-bottom: 5rem !important;
  }
  .ml-size-80--phablet-up {
    margin-left: 5rem !important;
  }
  .mx-size-80--phablet-up {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .my-size-80--phablet-up {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-size-80--phablet-up {
    padding: 5rem !important;
  }
  .pt-size-80--phablet-up {
    padding-top: 5rem !important;
  }
  .pr-size-80--phablet-up {
    padding-right: 5rem !important;
  }
  .pb-size-80--phablet-up {
    padding-bottom: 5rem !important;
  }
  .pl-size-80--phablet-up {
    padding-left: 5rem !important;
  }
  .px-size-80--phablet-up {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-size-80--phablet-up {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .gap-size-80--phablet-up {
    gap: 5rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-80--tablet-up {
    margin: 5rem !important;
  }
  .mt-size-80--tablet-up {
    margin-top: 5rem !important;
  }
  .mr-size-80--tablet-up {
    margin-right: 5rem !important;
  }
  .mb-size-80--tablet-up {
    margin-bottom: 5rem !important;
  }
  .ml-size-80--tablet-up {
    margin-left: 5rem !important;
  }
  .mx-size-80--tablet-up {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .my-size-80--tablet-up {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-size-80--tablet-up {
    padding: 5rem !important;
  }
  .pt-size-80--tablet-up {
    padding-top: 5rem !important;
  }
  .pr-size-80--tablet-up {
    padding-right: 5rem !important;
  }
  .pb-size-80--tablet-up {
    padding-bottom: 5rem !important;
  }
  .pl-size-80--tablet-up {
    padding-left: 5rem !important;
  }
  .px-size-80--tablet-up {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-size-80--tablet-up {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .gap-size-80--tablet-up {
    gap: 5rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-80--tablet-big-up {
    margin: 5rem !important;
  }
  .mt-size-80--tablet-big-up {
    margin-top: 5rem !important;
  }
  .mr-size-80--tablet-big-up {
    margin-right: 5rem !important;
  }
  .mb-size-80--tablet-big-up {
    margin-bottom: 5rem !important;
  }
  .ml-size-80--tablet-big-up {
    margin-left: 5rem !important;
  }
  .mx-size-80--tablet-big-up {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .my-size-80--tablet-big-up {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-size-80--tablet-big-up {
    padding: 5rem !important;
  }
  .pt-size-80--tablet-big-up {
    padding-top: 5rem !important;
  }
  .pr-size-80--tablet-big-up {
    padding-right: 5rem !important;
  }
  .pb-size-80--tablet-big-up {
    padding-bottom: 5rem !important;
  }
  .pl-size-80--tablet-big-up {
    padding-left: 5rem !important;
  }
  .px-size-80--tablet-big-up {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-size-80--tablet-big-up {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .gap-size-80--tablet-big-up {
    gap: 5rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-80--laptop-up {
    margin: 5rem !important;
  }
  .mt-size-80--laptop-up {
    margin-top: 5rem !important;
  }
  .mr-size-80--laptop-up {
    margin-right: 5rem !important;
  }
  .mb-size-80--laptop-up {
    margin-bottom: 5rem !important;
  }
  .ml-size-80--laptop-up {
    margin-left: 5rem !important;
  }
  .mx-size-80--laptop-up {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .my-size-80--laptop-up {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-size-80--laptop-up {
    padding: 5rem !important;
  }
  .pt-size-80--laptop-up {
    padding-top: 5rem !important;
  }
  .pr-size-80--laptop-up {
    padding-right: 5rem !important;
  }
  .pb-size-80--laptop-up {
    padding-bottom: 5rem !important;
  }
  .pl-size-80--laptop-up {
    padding-left: 5rem !important;
  }
  .px-size-80--laptop-up {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-size-80--laptop-up {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .gap-size-80--laptop-up {
    gap: 5rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-80--desktop-up {
    margin: 5rem !important;
  }
  .mt-size-80--desktop-up {
    margin-top: 5rem !important;
  }
  .mr-size-80--desktop-up {
    margin-right: 5rem !important;
  }
  .mb-size-80--desktop-up {
    margin-bottom: 5rem !important;
  }
  .ml-size-80--desktop-up {
    margin-left: 5rem !important;
  }
  .mx-size-80--desktop-up {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .my-size-80--desktop-up {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-size-80--desktop-up {
    padding: 5rem !important;
  }
  .pt-size-80--desktop-up {
    padding-top: 5rem !important;
  }
  .pr-size-80--desktop-up {
    padding-right: 5rem !important;
  }
  .pb-size-80--desktop-up {
    padding-bottom: 5rem !important;
  }
  .pl-size-80--desktop-up {
    padding-left: 5rem !important;
  }
  .px-size-80--desktop-up {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-size-80--desktop-up {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .gap-size-80--desktop-up {
    gap: 5rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-88--mobile-up {
    margin: 5.5rem !important;
  }
  .mt-size-88--mobile-up {
    margin-top: 5.5rem !important;
  }
  .mr-size-88--mobile-up {
    margin-right: 5.5rem !important;
  }
  .mb-size-88--mobile-up {
    margin-bottom: 5.5rem !important;
  }
  .ml-size-88--mobile-up {
    margin-left: 5.5rem !important;
  }
  .mx-size-88--mobile-up {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .my-size-88--mobile-up {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-size-88--mobile-up {
    padding: 5.5rem !important;
  }
  .pt-size-88--mobile-up {
    padding-top: 5.5rem !important;
  }
  .pr-size-88--mobile-up {
    padding-right: 5.5rem !important;
  }
  .pb-size-88--mobile-up {
    padding-bottom: 5.5rem !important;
  }
  .pl-size-88--mobile-up {
    padding-left: 5.5rem !important;
  }
  .px-size-88--mobile-up {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .py-size-88--mobile-up {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .gap-size-88--mobile-up {
    gap: 5.5rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-88--phablet-up {
    margin: 5.5rem !important;
  }
  .mt-size-88--phablet-up {
    margin-top: 5.5rem !important;
  }
  .mr-size-88--phablet-up {
    margin-right: 5.5rem !important;
  }
  .mb-size-88--phablet-up {
    margin-bottom: 5.5rem !important;
  }
  .ml-size-88--phablet-up {
    margin-left: 5.5rem !important;
  }
  .mx-size-88--phablet-up {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .my-size-88--phablet-up {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-size-88--phablet-up {
    padding: 5.5rem !important;
  }
  .pt-size-88--phablet-up {
    padding-top: 5.5rem !important;
  }
  .pr-size-88--phablet-up {
    padding-right: 5.5rem !important;
  }
  .pb-size-88--phablet-up {
    padding-bottom: 5.5rem !important;
  }
  .pl-size-88--phablet-up {
    padding-left: 5.5rem !important;
  }
  .px-size-88--phablet-up {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .py-size-88--phablet-up {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .gap-size-88--phablet-up {
    gap: 5.5rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-88--tablet-up {
    margin: 5.5rem !important;
  }
  .mt-size-88--tablet-up {
    margin-top: 5.5rem !important;
  }
  .mr-size-88--tablet-up {
    margin-right: 5.5rem !important;
  }
  .mb-size-88--tablet-up {
    margin-bottom: 5.5rem !important;
  }
  .ml-size-88--tablet-up {
    margin-left: 5.5rem !important;
  }
  .mx-size-88--tablet-up {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .my-size-88--tablet-up {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-size-88--tablet-up {
    padding: 5.5rem !important;
  }
  .pt-size-88--tablet-up {
    padding-top: 5.5rem !important;
  }
  .pr-size-88--tablet-up {
    padding-right: 5.5rem !important;
  }
  .pb-size-88--tablet-up {
    padding-bottom: 5.5rem !important;
  }
  .pl-size-88--tablet-up {
    padding-left: 5.5rem !important;
  }
  .px-size-88--tablet-up {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .py-size-88--tablet-up {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .gap-size-88--tablet-up {
    gap: 5.5rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-88--tablet-big-up {
    margin: 5.5rem !important;
  }
  .mt-size-88--tablet-big-up {
    margin-top: 5.5rem !important;
  }
  .mr-size-88--tablet-big-up {
    margin-right: 5.5rem !important;
  }
  .mb-size-88--tablet-big-up {
    margin-bottom: 5.5rem !important;
  }
  .ml-size-88--tablet-big-up {
    margin-left: 5.5rem !important;
  }
  .mx-size-88--tablet-big-up {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .my-size-88--tablet-big-up {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-size-88--tablet-big-up {
    padding: 5.5rem !important;
  }
  .pt-size-88--tablet-big-up {
    padding-top: 5.5rem !important;
  }
  .pr-size-88--tablet-big-up {
    padding-right: 5.5rem !important;
  }
  .pb-size-88--tablet-big-up {
    padding-bottom: 5.5rem !important;
  }
  .pl-size-88--tablet-big-up {
    padding-left: 5.5rem !important;
  }
  .px-size-88--tablet-big-up {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .py-size-88--tablet-big-up {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .gap-size-88--tablet-big-up {
    gap: 5.5rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-88--laptop-up {
    margin: 5.5rem !important;
  }
  .mt-size-88--laptop-up {
    margin-top: 5.5rem !important;
  }
  .mr-size-88--laptop-up {
    margin-right: 5.5rem !important;
  }
  .mb-size-88--laptop-up {
    margin-bottom: 5.5rem !important;
  }
  .ml-size-88--laptop-up {
    margin-left: 5.5rem !important;
  }
  .mx-size-88--laptop-up {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .my-size-88--laptop-up {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-size-88--laptop-up {
    padding: 5.5rem !important;
  }
  .pt-size-88--laptop-up {
    padding-top: 5.5rem !important;
  }
  .pr-size-88--laptop-up {
    padding-right: 5.5rem !important;
  }
  .pb-size-88--laptop-up {
    padding-bottom: 5.5rem !important;
  }
  .pl-size-88--laptop-up {
    padding-left: 5.5rem !important;
  }
  .px-size-88--laptop-up {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .py-size-88--laptop-up {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .gap-size-88--laptop-up {
    gap: 5.5rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-88--desktop-up {
    margin: 5.5rem !important;
  }
  .mt-size-88--desktop-up {
    margin-top: 5.5rem !important;
  }
  .mr-size-88--desktop-up {
    margin-right: 5.5rem !important;
  }
  .mb-size-88--desktop-up {
    margin-bottom: 5.5rem !important;
  }
  .ml-size-88--desktop-up {
    margin-left: 5.5rem !important;
  }
  .mx-size-88--desktop-up {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .my-size-88--desktop-up {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-size-88--desktop-up {
    padding: 5.5rem !important;
  }
  .pt-size-88--desktop-up {
    padding-top: 5.5rem !important;
  }
  .pr-size-88--desktop-up {
    padding-right: 5.5rem !important;
  }
  .pb-size-88--desktop-up {
    padding-bottom: 5.5rem !important;
  }
  .pl-size-88--desktop-up {
    padding-left: 5.5rem !important;
  }
  .px-size-88--desktop-up {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .py-size-88--desktop-up {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .gap-size-88--desktop-up {
    gap: 5.5rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-104--mobile-up {
    margin: 6.5rem !important;
  }
  .mt-size-104--mobile-up {
    margin-top: 6.5rem !important;
  }
  .mr-size-104--mobile-up {
    margin-right: 6.5rem !important;
  }
  .mb-size-104--mobile-up {
    margin-bottom: 6.5rem !important;
  }
  .ml-size-104--mobile-up {
    margin-left: 6.5rem !important;
  }
  .mx-size-104--mobile-up {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .my-size-104--mobile-up {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-size-104--mobile-up {
    padding: 6.5rem !important;
  }
  .pt-size-104--mobile-up {
    padding-top: 6.5rem !important;
  }
  .pr-size-104--mobile-up {
    padding-right: 6.5rem !important;
  }
  .pb-size-104--mobile-up {
    padding-bottom: 6.5rem !important;
  }
  .pl-size-104--mobile-up {
    padding-left: 6.5rem !important;
  }
  .px-size-104--mobile-up {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-size-104--mobile-up {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .gap-size-104--mobile-up {
    gap: 6.5rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-104--phablet-up {
    margin: 6.5rem !important;
  }
  .mt-size-104--phablet-up {
    margin-top: 6.5rem !important;
  }
  .mr-size-104--phablet-up {
    margin-right: 6.5rem !important;
  }
  .mb-size-104--phablet-up {
    margin-bottom: 6.5rem !important;
  }
  .ml-size-104--phablet-up {
    margin-left: 6.5rem !important;
  }
  .mx-size-104--phablet-up {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .my-size-104--phablet-up {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-size-104--phablet-up {
    padding: 6.5rem !important;
  }
  .pt-size-104--phablet-up {
    padding-top: 6.5rem !important;
  }
  .pr-size-104--phablet-up {
    padding-right: 6.5rem !important;
  }
  .pb-size-104--phablet-up {
    padding-bottom: 6.5rem !important;
  }
  .pl-size-104--phablet-up {
    padding-left: 6.5rem !important;
  }
  .px-size-104--phablet-up {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-size-104--phablet-up {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .gap-size-104--phablet-up {
    gap: 6.5rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-104--tablet-up {
    margin: 6.5rem !important;
  }
  .mt-size-104--tablet-up {
    margin-top: 6.5rem !important;
  }
  .mr-size-104--tablet-up {
    margin-right: 6.5rem !important;
  }
  .mb-size-104--tablet-up {
    margin-bottom: 6.5rem !important;
  }
  .ml-size-104--tablet-up {
    margin-left: 6.5rem !important;
  }
  .mx-size-104--tablet-up {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .my-size-104--tablet-up {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-size-104--tablet-up {
    padding: 6.5rem !important;
  }
  .pt-size-104--tablet-up {
    padding-top: 6.5rem !important;
  }
  .pr-size-104--tablet-up {
    padding-right: 6.5rem !important;
  }
  .pb-size-104--tablet-up {
    padding-bottom: 6.5rem !important;
  }
  .pl-size-104--tablet-up {
    padding-left: 6.5rem !important;
  }
  .px-size-104--tablet-up {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-size-104--tablet-up {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .gap-size-104--tablet-up {
    gap: 6.5rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-104--tablet-big-up {
    margin: 6.5rem !important;
  }
  .mt-size-104--tablet-big-up {
    margin-top: 6.5rem !important;
  }
  .mr-size-104--tablet-big-up {
    margin-right: 6.5rem !important;
  }
  .mb-size-104--tablet-big-up {
    margin-bottom: 6.5rem !important;
  }
  .ml-size-104--tablet-big-up {
    margin-left: 6.5rem !important;
  }
  .mx-size-104--tablet-big-up {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .my-size-104--tablet-big-up {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-size-104--tablet-big-up {
    padding: 6.5rem !important;
  }
  .pt-size-104--tablet-big-up {
    padding-top: 6.5rem !important;
  }
  .pr-size-104--tablet-big-up {
    padding-right: 6.5rem !important;
  }
  .pb-size-104--tablet-big-up {
    padding-bottom: 6.5rem !important;
  }
  .pl-size-104--tablet-big-up {
    padding-left: 6.5rem !important;
  }
  .px-size-104--tablet-big-up {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-size-104--tablet-big-up {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .gap-size-104--tablet-big-up {
    gap: 6.5rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-104--laptop-up {
    margin: 6.5rem !important;
  }
  .mt-size-104--laptop-up {
    margin-top: 6.5rem !important;
  }
  .mr-size-104--laptop-up {
    margin-right: 6.5rem !important;
  }
  .mb-size-104--laptop-up {
    margin-bottom: 6.5rem !important;
  }
  .ml-size-104--laptop-up {
    margin-left: 6.5rem !important;
  }
  .mx-size-104--laptop-up {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .my-size-104--laptop-up {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-size-104--laptop-up {
    padding: 6.5rem !important;
  }
  .pt-size-104--laptop-up {
    padding-top: 6.5rem !important;
  }
  .pr-size-104--laptop-up {
    padding-right: 6.5rem !important;
  }
  .pb-size-104--laptop-up {
    padding-bottom: 6.5rem !important;
  }
  .pl-size-104--laptop-up {
    padding-left: 6.5rem !important;
  }
  .px-size-104--laptop-up {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-size-104--laptop-up {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .gap-size-104--laptop-up {
    gap: 6.5rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-104--desktop-up {
    margin: 6.5rem !important;
  }
  .mt-size-104--desktop-up {
    margin-top: 6.5rem !important;
  }
  .mr-size-104--desktop-up {
    margin-right: 6.5rem !important;
  }
  .mb-size-104--desktop-up {
    margin-bottom: 6.5rem !important;
  }
  .ml-size-104--desktop-up {
    margin-left: 6.5rem !important;
  }
  .mx-size-104--desktop-up {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .my-size-104--desktop-up {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-size-104--desktop-up {
    padding: 6.5rem !important;
  }
  .pt-size-104--desktop-up {
    padding-top: 6.5rem !important;
  }
  .pr-size-104--desktop-up {
    padding-right: 6.5rem !important;
  }
  .pb-size-104--desktop-up {
    padding-bottom: 6.5rem !important;
  }
  .pl-size-104--desktop-up {
    padding-left: 6.5rem !important;
  }
  .px-size-104--desktop-up {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-size-104--desktop-up {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .gap-size-104--desktop-up {
    gap: 6.5rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-128--mobile-up {
    margin: 8rem !important;
  }
  .mt-size-128--mobile-up {
    margin-top: 8rem !important;
  }
  .mr-size-128--mobile-up {
    margin-right: 8rem !important;
  }
  .mb-size-128--mobile-up {
    margin-bottom: 8rem !important;
  }
  .ml-size-128--mobile-up {
    margin-left: 8rem !important;
  }
  .mx-size-128--mobile-up {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-size-128--mobile-up {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-size-128--mobile-up {
    padding: 8rem !important;
  }
  .pt-size-128--mobile-up {
    padding-top: 8rem !important;
  }
  .pr-size-128--mobile-up {
    padding-right: 8rem !important;
  }
  .pb-size-128--mobile-up {
    padding-bottom: 8rem !important;
  }
  .pl-size-128--mobile-up {
    padding-left: 8rem !important;
  }
  .px-size-128--mobile-up {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-size-128--mobile-up {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .gap-size-128--mobile-up {
    gap: 8rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-128--phablet-up {
    margin: 8rem !important;
  }
  .mt-size-128--phablet-up {
    margin-top: 8rem !important;
  }
  .mr-size-128--phablet-up {
    margin-right: 8rem !important;
  }
  .mb-size-128--phablet-up {
    margin-bottom: 8rem !important;
  }
  .ml-size-128--phablet-up {
    margin-left: 8rem !important;
  }
  .mx-size-128--phablet-up {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-size-128--phablet-up {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-size-128--phablet-up {
    padding: 8rem !important;
  }
  .pt-size-128--phablet-up {
    padding-top: 8rem !important;
  }
  .pr-size-128--phablet-up {
    padding-right: 8rem !important;
  }
  .pb-size-128--phablet-up {
    padding-bottom: 8rem !important;
  }
  .pl-size-128--phablet-up {
    padding-left: 8rem !important;
  }
  .px-size-128--phablet-up {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-size-128--phablet-up {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .gap-size-128--phablet-up {
    gap: 8rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-128--tablet-up {
    margin: 8rem !important;
  }
  .mt-size-128--tablet-up {
    margin-top: 8rem !important;
  }
  .mr-size-128--tablet-up {
    margin-right: 8rem !important;
  }
  .mb-size-128--tablet-up {
    margin-bottom: 8rem !important;
  }
  .ml-size-128--tablet-up {
    margin-left: 8rem !important;
  }
  .mx-size-128--tablet-up {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-size-128--tablet-up {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-size-128--tablet-up {
    padding: 8rem !important;
  }
  .pt-size-128--tablet-up {
    padding-top: 8rem !important;
  }
  .pr-size-128--tablet-up {
    padding-right: 8rem !important;
  }
  .pb-size-128--tablet-up {
    padding-bottom: 8rem !important;
  }
  .pl-size-128--tablet-up {
    padding-left: 8rem !important;
  }
  .px-size-128--tablet-up {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-size-128--tablet-up {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .gap-size-128--tablet-up {
    gap: 8rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-128--tablet-big-up {
    margin: 8rem !important;
  }
  .mt-size-128--tablet-big-up {
    margin-top: 8rem !important;
  }
  .mr-size-128--tablet-big-up {
    margin-right: 8rem !important;
  }
  .mb-size-128--tablet-big-up {
    margin-bottom: 8rem !important;
  }
  .ml-size-128--tablet-big-up {
    margin-left: 8rem !important;
  }
  .mx-size-128--tablet-big-up {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-size-128--tablet-big-up {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-size-128--tablet-big-up {
    padding: 8rem !important;
  }
  .pt-size-128--tablet-big-up {
    padding-top: 8rem !important;
  }
  .pr-size-128--tablet-big-up {
    padding-right: 8rem !important;
  }
  .pb-size-128--tablet-big-up {
    padding-bottom: 8rem !important;
  }
  .pl-size-128--tablet-big-up {
    padding-left: 8rem !important;
  }
  .px-size-128--tablet-big-up {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-size-128--tablet-big-up {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .gap-size-128--tablet-big-up {
    gap: 8rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-128--laptop-up {
    margin: 8rem !important;
  }
  .mt-size-128--laptop-up {
    margin-top: 8rem !important;
  }
  .mr-size-128--laptop-up {
    margin-right: 8rem !important;
  }
  .mb-size-128--laptop-up {
    margin-bottom: 8rem !important;
  }
  .ml-size-128--laptop-up {
    margin-left: 8rem !important;
  }
  .mx-size-128--laptop-up {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-size-128--laptop-up {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-size-128--laptop-up {
    padding: 8rem !important;
  }
  .pt-size-128--laptop-up {
    padding-top: 8rem !important;
  }
  .pr-size-128--laptop-up {
    padding-right: 8rem !important;
  }
  .pb-size-128--laptop-up {
    padding-bottom: 8rem !important;
  }
  .pl-size-128--laptop-up {
    padding-left: 8rem !important;
  }
  .px-size-128--laptop-up {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-size-128--laptop-up {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .gap-size-128--laptop-up {
    gap: 8rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-128--desktop-up {
    margin: 8rem !important;
  }
  .mt-size-128--desktop-up {
    margin-top: 8rem !important;
  }
  .mr-size-128--desktop-up {
    margin-right: 8rem !important;
  }
  .mb-size-128--desktop-up {
    margin-bottom: 8rem !important;
  }
  .ml-size-128--desktop-up {
    margin-left: 8rem !important;
  }
  .mx-size-128--desktop-up {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-size-128--desktop-up {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-size-128--desktop-up {
    padding: 8rem !important;
  }
  .pt-size-128--desktop-up {
    padding-top: 8rem !important;
  }
  .pr-size-128--desktop-up {
    padding-right: 8rem !important;
  }
  .pb-size-128--desktop-up {
    padding-bottom: 8rem !important;
  }
  .pl-size-128--desktop-up {
    padding-left: 8rem !important;
  }
  .px-size-128--desktop-up {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-size-128--desktop-up {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .gap-size-128--desktop-up {
    gap: 8rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-5--mobile-up {
    margin: 0.3125rem !important;
  }
  .mt-size-5--mobile-up {
    margin-top: 0.3125rem !important;
  }
  .mr-size-5--mobile-up {
    margin-right: 0.3125rem !important;
  }
  .mb-size-5--mobile-up {
    margin-bottom: 0.3125rem !important;
  }
  .ml-size-5--mobile-up {
    margin-left: 0.3125rem !important;
  }
  .mx-size-5--mobile-up {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .my-size-5--mobile-up {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .p-size-5--mobile-up {
    padding: 0.3125rem !important;
  }
  .pt-size-5--mobile-up {
    padding-top: 0.3125rem !important;
  }
  .pr-size-5--mobile-up {
    padding-right: 0.3125rem !important;
  }
  .pb-size-5--mobile-up {
    padding-bottom: 0.3125rem !important;
  }
  .pl-size-5--mobile-up {
    padding-left: 0.3125rem !important;
  }
  .px-size-5--mobile-up {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .py-size-5--mobile-up {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .gap-size-5--mobile-up {
    gap: 0.3125rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-5--phablet-up {
    margin: 0.3125rem !important;
  }
  .mt-size-5--phablet-up {
    margin-top: 0.3125rem !important;
  }
  .mr-size-5--phablet-up {
    margin-right: 0.3125rem !important;
  }
  .mb-size-5--phablet-up {
    margin-bottom: 0.3125rem !important;
  }
  .ml-size-5--phablet-up {
    margin-left: 0.3125rem !important;
  }
  .mx-size-5--phablet-up {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .my-size-5--phablet-up {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .p-size-5--phablet-up {
    padding: 0.3125rem !important;
  }
  .pt-size-5--phablet-up {
    padding-top: 0.3125rem !important;
  }
  .pr-size-5--phablet-up {
    padding-right: 0.3125rem !important;
  }
  .pb-size-5--phablet-up {
    padding-bottom: 0.3125rem !important;
  }
  .pl-size-5--phablet-up {
    padding-left: 0.3125rem !important;
  }
  .px-size-5--phablet-up {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .py-size-5--phablet-up {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .gap-size-5--phablet-up {
    gap: 0.3125rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-5--tablet-up {
    margin: 0.3125rem !important;
  }
  .mt-size-5--tablet-up {
    margin-top: 0.3125rem !important;
  }
  .mr-size-5--tablet-up {
    margin-right: 0.3125rem !important;
  }
  .mb-size-5--tablet-up {
    margin-bottom: 0.3125rem !important;
  }
  .ml-size-5--tablet-up {
    margin-left: 0.3125rem !important;
  }
  .mx-size-5--tablet-up {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .my-size-5--tablet-up {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .p-size-5--tablet-up {
    padding: 0.3125rem !important;
  }
  .pt-size-5--tablet-up {
    padding-top: 0.3125rem !important;
  }
  .pr-size-5--tablet-up {
    padding-right: 0.3125rem !important;
  }
  .pb-size-5--tablet-up {
    padding-bottom: 0.3125rem !important;
  }
  .pl-size-5--tablet-up {
    padding-left: 0.3125rem !important;
  }
  .px-size-5--tablet-up {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .py-size-5--tablet-up {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .gap-size-5--tablet-up {
    gap: 0.3125rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-5--tablet-big-up {
    margin: 0.3125rem !important;
  }
  .mt-size-5--tablet-big-up {
    margin-top: 0.3125rem !important;
  }
  .mr-size-5--tablet-big-up {
    margin-right: 0.3125rem !important;
  }
  .mb-size-5--tablet-big-up {
    margin-bottom: 0.3125rem !important;
  }
  .ml-size-5--tablet-big-up {
    margin-left: 0.3125rem !important;
  }
  .mx-size-5--tablet-big-up {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .my-size-5--tablet-big-up {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .p-size-5--tablet-big-up {
    padding: 0.3125rem !important;
  }
  .pt-size-5--tablet-big-up {
    padding-top: 0.3125rem !important;
  }
  .pr-size-5--tablet-big-up {
    padding-right: 0.3125rem !important;
  }
  .pb-size-5--tablet-big-up {
    padding-bottom: 0.3125rem !important;
  }
  .pl-size-5--tablet-big-up {
    padding-left: 0.3125rem !important;
  }
  .px-size-5--tablet-big-up {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .py-size-5--tablet-big-up {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .gap-size-5--tablet-big-up {
    gap: 0.3125rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-5--laptop-up {
    margin: 0.3125rem !important;
  }
  .mt-size-5--laptop-up {
    margin-top: 0.3125rem !important;
  }
  .mr-size-5--laptop-up {
    margin-right: 0.3125rem !important;
  }
  .mb-size-5--laptop-up {
    margin-bottom: 0.3125rem !important;
  }
  .ml-size-5--laptop-up {
    margin-left: 0.3125rem !important;
  }
  .mx-size-5--laptop-up {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .my-size-5--laptop-up {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .p-size-5--laptop-up {
    padding: 0.3125rem !important;
  }
  .pt-size-5--laptop-up {
    padding-top: 0.3125rem !important;
  }
  .pr-size-5--laptop-up {
    padding-right: 0.3125rem !important;
  }
  .pb-size-5--laptop-up {
    padding-bottom: 0.3125rem !important;
  }
  .pl-size-5--laptop-up {
    padding-left: 0.3125rem !important;
  }
  .px-size-5--laptop-up {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .py-size-5--laptop-up {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .gap-size-5--laptop-up {
    gap: 0.3125rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-5--desktop-up {
    margin: 0.3125rem !important;
  }
  .mt-size-5--desktop-up {
    margin-top: 0.3125rem !important;
  }
  .mr-size-5--desktop-up {
    margin-right: 0.3125rem !important;
  }
  .mb-size-5--desktop-up {
    margin-bottom: 0.3125rem !important;
  }
  .ml-size-5--desktop-up {
    margin-left: 0.3125rem !important;
  }
  .mx-size-5--desktop-up {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .my-size-5--desktop-up {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .p-size-5--desktop-up {
    padding: 0.3125rem !important;
  }
  .pt-size-5--desktop-up {
    padding-top: 0.3125rem !important;
  }
  .pr-size-5--desktop-up {
    padding-right: 0.3125rem !important;
  }
  .pb-size-5--desktop-up {
    padding-bottom: 0.3125rem !important;
  }
  .pl-size-5--desktop-up {
    padding-left: 0.3125rem !important;
  }
  .px-size-5--desktop-up {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .py-size-5--desktop-up {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .gap-size-5--desktop-up {
    gap: 0.3125rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-10--mobile-up {
    margin: 0.625rem !important;
  }
  .mt-size-10--mobile-up {
    margin-top: 0.625rem !important;
  }
  .mr-size-10--mobile-up {
    margin-right: 0.625rem !important;
  }
  .mb-size-10--mobile-up {
    margin-bottom: 0.625rem !important;
  }
  .ml-size-10--mobile-up {
    margin-left: 0.625rem !important;
  }
  .mx-size-10--mobile-up {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .my-size-10--mobile-up {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .p-size-10--mobile-up {
    padding: 0.625rem !important;
  }
  .pt-size-10--mobile-up {
    padding-top: 0.625rem !important;
  }
  .pr-size-10--mobile-up {
    padding-right: 0.625rem !important;
  }
  .pb-size-10--mobile-up {
    padding-bottom: 0.625rem !important;
  }
  .pl-size-10--mobile-up {
    padding-left: 0.625rem !important;
  }
  .px-size-10--mobile-up {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .py-size-10--mobile-up {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .gap-size-10--mobile-up {
    gap: 0.625rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-10--phablet-up {
    margin: 0.625rem !important;
  }
  .mt-size-10--phablet-up {
    margin-top: 0.625rem !important;
  }
  .mr-size-10--phablet-up {
    margin-right: 0.625rem !important;
  }
  .mb-size-10--phablet-up {
    margin-bottom: 0.625rem !important;
  }
  .ml-size-10--phablet-up {
    margin-left: 0.625rem !important;
  }
  .mx-size-10--phablet-up {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .my-size-10--phablet-up {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .p-size-10--phablet-up {
    padding: 0.625rem !important;
  }
  .pt-size-10--phablet-up {
    padding-top: 0.625rem !important;
  }
  .pr-size-10--phablet-up {
    padding-right: 0.625rem !important;
  }
  .pb-size-10--phablet-up {
    padding-bottom: 0.625rem !important;
  }
  .pl-size-10--phablet-up {
    padding-left: 0.625rem !important;
  }
  .px-size-10--phablet-up {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .py-size-10--phablet-up {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .gap-size-10--phablet-up {
    gap: 0.625rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-10--tablet-up {
    margin: 0.625rem !important;
  }
  .mt-size-10--tablet-up {
    margin-top: 0.625rem !important;
  }
  .mr-size-10--tablet-up {
    margin-right: 0.625rem !important;
  }
  .mb-size-10--tablet-up {
    margin-bottom: 0.625rem !important;
  }
  .ml-size-10--tablet-up {
    margin-left: 0.625rem !important;
  }
  .mx-size-10--tablet-up {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .my-size-10--tablet-up {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .p-size-10--tablet-up {
    padding: 0.625rem !important;
  }
  .pt-size-10--tablet-up {
    padding-top: 0.625rem !important;
  }
  .pr-size-10--tablet-up {
    padding-right: 0.625rem !important;
  }
  .pb-size-10--tablet-up {
    padding-bottom: 0.625rem !important;
  }
  .pl-size-10--tablet-up {
    padding-left: 0.625rem !important;
  }
  .px-size-10--tablet-up {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .py-size-10--tablet-up {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .gap-size-10--tablet-up {
    gap: 0.625rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-10--tablet-big-up {
    margin: 0.625rem !important;
  }
  .mt-size-10--tablet-big-up {
    margin-top: 0.625rem !important;
  }
  .mr-size-10--tablet-big-up {
    margin-right: 0.625rem !important;
  }
  .mb-size-10--tablet-big-up {
    margin-bottom: 0.625rem !important;
  }
  .ml-size-10--tablet-big-up {
    margin-left: 0.625rem !important;
  }
  .mx-size-10--tablet-big-up {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .my-size-10--tablet-big-up {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .p-size-10--tablet-big-up {
    padding: 0.625rem !important;
  }
  .pt-size-10--tablet-big-up {
    padding-top: 0.625rem !important;
  }
  .pr-size-10--tablet-big-up {
    padding-right: 0.625rem !important;
  }
  .pb-size-10--tablet-big-up {
    padding-bottom: 0.625rem !important;
  }
  .pl-size-10--tablet-big-up {
    padding-left: 0.625rem !important;
  }
  .px-size-10--tablet-big-up {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .py-size-10--tablet-big-up {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .gap-size-10--tablet-big-up {
    gap: 0.625rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-10--laptop-up {
    margin: 0.625rem !important;
  }
  .mt-size-10--laptop-up {
    margin-top: 0.625rem !important;
  }
  .mr-size-10--laptop-up {
    margin-right: 0.625rem !important;
  }
  .mb-size-10--laptop-up {
    margin-bottom: 0.625rem !important;
  }
  .ml-size-10--laptop-up {
    margin-left: 0.625rem !important;
  }
  .mx-size-10--laptop-up {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .my-size-10--laptop-up {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .p-size-10--laptop-up {
    padding: 0.625rem !important;
  }
  .pt-size-10--laptop-up {
    padding-top: 0.625rem !important;
  }
  .pr-size-10--laptop-up {
    padding-right: 0.625rem !important;
  }
  .pb-size-10--laptop-up {
    padding-bottom: 0.625rem !important;
  }
  .pl-size-10--laptop-up {
    padding-left: 0.625rem !important;
  }
  .px-size-10--laptop-up {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .py-size-10--laptop-up {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .gap-size-10--laptop-up {
    gap: 0.625rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-10--desktop-up {
    margin: 0.625rem !important;
  }
  .mt-size-10--desktop-up {
    margin-top: 0.625rem !important;
  }
  .mr-size-10--desktop-up {
    margin-right: 0.625rem !important;
  }
  .mb-size-10--desktop-up {
    margin-bottom: 0.625rem !important;
  }
  .ml-size-10--desktop-up {
    margin-left: 0.625rem !important;
  }
  .mx-size-10--desktop-up {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .my-size-10--desktop-up {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .p-size-10--desktop-up {
    padding: 0.625rem !important;
  }
  .pt-size-10--desktop-up {
    padding-top: 0.625rem !important;
  }
  .pr-size-10--desktop-up {
    padding-right: 0.625rem !important;
  }
  .pb-size-10--desktop-up {
    padding-bottom: 0.625rem !important;
  }
  .pl-size-10--desktop-up {
    padding-left: 0.625rem !important;
  }
  .px-size-10--desktop-up {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .py-size-10--desktop-up {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .gap-size-10--desktop-up {
    gap: 0.625rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-15--mobile-up {
    margin: 0.9375rem !important;
  }
  .mt-size-15--mobile-up {
    margin-top: 0.9375rem !important;
  }
  .mr-size-15--mobile-up {
    margin-right: 0.9375rem !important;
  }
  .mb-size-15--mobile-up {
    margin-bottom: 0.9375rem !important;
  }
  .ml-size-15--mobile-up {
    margin-left: 0.9375rem !important;
  }
  .mx-size-15--mobile-up {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .my-size-15--mobile-up {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .p-size-15--mobile-up {
    padding: 0.9375rem !important;
  }
  .pt-size-15--mobile-up {
    padding-top: 0.9375rem !important;
  }
  .pr-size-15--mobile-up {
    padding-right: 0.9375rem !important;
  }
  .pb-size-15--mobile-up {
    padding-bottom: 0.9375rem !important;
  }
  .pl-size-15--mobile-up {
    padding-left: 0.9375rem !important;
  }
  .px-size-15--mobile-up {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .py-size-15--mobile-up {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .gap-size-15--mobile-up {
    gap: 0.9375rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-15--phablet-up {
    margin: 0.9375rem !important;
  }
  .mt-size-15--phablet-up {
    margin-top: 0.9375rem !important;
  }
  .mr-size-15--phablet-up {
    margin-right: 0.9375rem !important;
  }
  .mb-size-15--phablet-up {
    margin-bottom: 0.9375rem !important;
  }
  .ml-size-15--phablet-up {
    margin-left: 0.9375rem !important;
  }
  .mx-size-15--phablet-up {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .my-size-15--phablet-up {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .p-size-15--phablet-up {
    padding: 0.9375rem !important;
  }
  .pt-size-15--phablet-up {
    padding-top: 0.9375rem !important;
  }
  .pr-size-15--phablet-up {
    padding-right: 0.9375rem !important;
  }
  .pb-size-15--phablet-up {
    padding-bottom: 0.9375rem !important;
  }
  .pl-size-15--phablet-up {
    padding-left: 0.9375rem !important;
  }
  .px-size-15--phablet-up {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .py-size-15--phablet-up {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .gap-size-15--phablet-up {
    gap: 0.9375rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-15--tablet-up {
    margin: 0.9375rem !important;
  }
  .mt-size-15--tablet-up {
    margin-top: 0.9375rem !important;
  }
  .mr-size-15--tablet-up {
    margin-right: 0.9375rem !important;
  }
  .mb-size-15--tablet-up {
    margin-bottom: 0.9375rem !important;
  }
  .ml-size-15--tablet-up {
    margin-left: 0.9375rem !important;
  }
  .mx-size-15--tablet-up {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .my-size-15--tablet-up {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .p-size-15--tablet-up {
    padding: 0.9375rem !important;
  }
  .pt-size-15--tablet-up {
    padding-top: 0.9375rem !important;
  }
  .pr-size-15--tablet-up {
    padding-right: 0.9375rem !important;
  }
  .pb-size-15--tablet-up {
    padding-bottom: 0.9375rem !important;
  }
  .pl-size-15--tablet-up {
    padding-left: 0.9375rem !important;
  }
  .px-size-15--tablet-up {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .py-size-15--tablet-up {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .gap-size-15--tablet-up {
    gap: 0.9375rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-15--tablet-big-up {
    margin: 0.9375rem !important;
  }
  .mt-size-15--tablet-big-up {
    margin-top: 0.9375rem !important;
  }
  .mr-size-15--tablet-big-up {
    margin-right: 0.9375rem !important;
  }
  .mb-size-15--tablet-big-up {
    margin-bottom: 0.9375rem !important;
  }
  .ml-size-15--tablet-big-up {
    margin-left: 0.9375rem !important;
  }
  .mx-size-15--tablet-big-up {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .my-size-15--tablet-big-up {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .p-size-15--tablet-big-up {
    padding: 0.9375rem !important;
  }
  .pt-size-15--tablet-big-up {
    padding-top: 0.9375rem !important;
  }
  .pr-size-15--tablet-big-up {
    padding-right: 0.9375rem !important;
  }
  .pb-size-15--tablet-big-up {
    padding-bottom: 0.9375rem !important;
  }
  .pl-size-15--tablet-big-up {
    padding-left: 0.9375rem !important;
  }
  .px-size-15--tablet-big-up {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .py-size-15--tablet-big-up {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .gap-size-15--tablet-big-up {
    gap: 0.9375rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-15--laptop-up {
    margin: 0.9375rem !important;
  }
  .mt-size-15--laptop-up {
    margin-top: 0.9375rem !important;
  }
  .mr-size-15--laptop-up {
    margin-right: 0.9375rem !important;
  }
  .mb-size-15--laptop-up {
    margin-bottom: 0.9375rem !important;
  }
  .ml-size-15--laptop-up {
    margin-left: 0.9375rem !important;
  }
  .mx-size-15--laptop-up {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .my-size-15--laptop-up {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .p-size-15--laptop-up {
    padding: 0.9375rem !important;
  }
  .pt-size-15--laptop-up {
    padding-top: 0.9375rem !important;
  }
  .pr-size-15--laptop-up {
    padding-right: 0.9375rem !important;
  }
  .pb-size-15--laptop-up {
    padding-bottom: 0.9375rem !important;
  }
  .pl-size-15--laptop-up {
    padding-left: 0.9375rem !important;
  }
  .px-size-15--laptop-up {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .py-size-15--laptop-up {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .gap-size-15--laptop-up {
    gap: 0.9375rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-15--desktop-up {
    margin: 0.9375rem !important;
  }
  .mt-size-15--desktop-up {
    margin-top: 0.9375rem !important;
  }
  .mr-size-15--desktop-up {
    margin-right: 0.9375rem !important;
  }
  .mb-size-15--desktop-up {
    margin-bottom: 0.9375rem !important;
  }
  .ml-size-15--desktop-up {
    margin-left: 0.9375rem !important;
  }
  .mx-size-15--desktop-up {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .my-size-15--desktop-up {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .p-size-15--desktop-up {
    padding: 0.9375rem !important;
  }
  .pt-size-15--desktop-up {
    padding-top: 0.9375rem !important;
  }
  .pr-size-15--desktop-up {
    padding-right: 0.9375rem !important;
  }
  .pb-size-15--desktop-up {
    padding-bottom: 0.9375rem !important;
  }
  .pl-size-15--desktop-up {
    padding-left: 0.9375rem !important;
  }
  .px-size-15--desktop-up {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .py-size-15--desktop-up {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .gap-size-15--desktop-up {
    gap: 0.9375rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-20--mobile-up {
    margin: 1.25rem !important;
  }
  .mt-size-20--mobile-up {
    margin-top: 1.25rem !important;
  }
  .mr-size-20--mobile-up {
    margin-right: 1.25rem !important;
  }
  .mb-size-20--mobile-up {
    margin-bottom: 1.25rem !important;
  }
  .ml-size-20--mobile-up {
    margin-left: 1.25rem !important;
  }
  .mx-size-20--mobile-up {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .my-size-20--mobile-up {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-size-20--mobile-up {
    padding: 1.25rem !important;
  }
  .pt-size-20--mobile-up {
    padding-top: 1.25rem !important;
  }
  .pr-size-20--mobile-up {
    padding-right: 1.25rem !important;
  }
  .pb-size-20--mobile-up {
    padding-bottom: 1.25rem !important;
  }
  .pl-size-20--mobile-up {
    padding-left: 1.25rem !important;
  }
  .px-size-20--mobile-up {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .py-size-20--mobile-up {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .gap-size-20--mobile-up {
    gap: 1.25rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-20--phablet-up {
    margin: 1.25rem !important;
  }
  .mt-size-20--phablet-up {
    margin-top: 1.25rem !important;
  }
  .mr-size-20--phablet-up {
    margin-right: 1.25rem !important;
  }
  .mb-size-20--phablet-up {
    margin-bottom: 1.25rem !important;
  }
  .ml-size-20--phablet-up {
    margin-left: 1.25rem !important;
  }
  .mx-size-20--phablet-up {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .my-size-20--phablet-up {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-size-20--phablet-up {
    padding: 1.25rem !important;
  }
  .pt-size-20--phablet-up {
    padding-top: 1.25rem !important;
  }
  .pr-size-20--phablet-up {
    padding-right: 1.25rem !important;
  }
  .pb-size-20--phablet-up {
    padding-bottom: 1.25rem !important;
  }
  .pl-size-20--phablet-up {
    padding-left: 1.25rem !important;
  }
  .px-size-20--phablet-up {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .py-size-20--phablet-up {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .gap-size-20--phablet-up {
    gap: 1.25rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-20--tablet-up {
    margin: 1.25rem !important;
  }
  .mt-size-20--tablet-up {
    margin-top: 1.25rem !important;
  }
  .mr-size-20--tablet-up {
    margin-right: 1.25rem !important;
  }
  .mb-size-20--tablet-up {
    margin-bottom: 1.25rem !important;
  }
  .ml-size-20--tablet-up {
    margin-left: 1.25rem !important;
  }
  .mx-size-20--tablet-up {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .my-size-20--tablet-up {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-size-20--tablet-up {
    padding: 1.25rem !important;
  }
  .pt-size-20--tablet-up {
    padding-top: 1.25rem !important;
  }
  .pr-size-20--tablet-up {
    padding-right: 1.25rem !important;
  }
  .pb-size-20--tablet-up {
    padding-bottom: 1.25rem !important;
  }
  .pl-size-20--tablet-up {
    padding-left: 1.25rem !important;
  }
  .px-size-20--tablet-up {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .py-size-20--tablet-up {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .gap-size-20--tablet-up {
    gap: 1.25rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-20--tablet-big-up {
    margin: 1.25rem !important;
  }
  .mt-size-20--tablet-big-up {
    margin-top: 1.25rem !important;
  }
  .mr-size-20--tablet-big-up {
    margin-right: 1.25rem !important;
  }
  .mb-size-20--tablet-big-up {
    margin-bottom: 1.25rem !important;
  }
  .ml-size-20--tablet-big-up {
    margin-left: 1.25rem !important;
  }
  .mx-size-20--tablet-big-up {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .my-size-20--tablet-big-up {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-size-20--tablet-big-up {
    padding: 1.25rem !important;
  }
  .pt-size-20--tablet-big-up {
    padding-top: 1.25rem !important;
  }
  .pr-size-20--tablet-big-up {
    padding-right: 1.25rem !important;
  }
  .pb-size-20--tablet-big-up {
    padding-bottom: 1.25rem !important;
  }
  .pl-size-20--tablet-big-up {
    padding-left: 1.25rem !important;
  }
  .px-size-20--tablet-big-up {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .py-size-20--tablet-big-up {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .gap-size-20--tablet-big-up {
    gap: 1.25rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-20--laptop-up {
    margin: 1.25rem !important;
  }
  .mt-size-20--laptop-up {
    margin-top: 1.25rem !important;
  }
  .mr-size-20--laptop-up {
    margin-right: 1.25rem !important;
  }
  .mb-size-20--laptop-up {
    margin-bottom: 1.25rem !important;
  }
  .ml-size-20--laptop-up {
    margin-left: 1.25rem !important;
  }
  .mx-size-20--laptop-up {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .my-size-20--laptop-up {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-size-20--laptop-up {
    padding: 1.25rem !important;
  }
  .pt-size-20--laptop-up {
    padding-top: 1.25rem !important;
  }
  .pr-size-20--laptop-up {
    padding-right: 1.25rem !important;
  }
  .pb-size-20--laptop-up {
    padding-bottom: 1.25rem !important;
  }
  .pl-size-20--laptop-up {
    padding-left: 1.25rem !important;
  }
  .px-size-20--laptop-up {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .py-size-20--laptop-up {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .gap-size-20--laptop-up {
    gap: 1.25rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-20--desktop-up {
    margin: 1.25rem !important;
  }
  .mt-size-20--desktop-up {
    margin-top: 1.25rem !important;
  }
  .mr-size-20--desktop-up {
    margin-right: 1.25rem !important;
  }
  .mb-size-20--desktop-up {
    margin-bottom: 1.25rem !important;
  }
  .ml-size-20--desktop-up {
    margin-left: 1.25rem !important;
  }
  .mx-size-20--desktop-up {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .my-size-20--desktop-up {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p-size-20--desktop-up {
    padding: 1.25rem !important;
  }
  .pt-size-20--desktop-up {
    padding-top: 1.25rem !important;
  }
  .pr-size-20--desktop-up {
    padding-right: 1.25rem !important;
  }
  .pb-size-20--desktop-up {
    padding-bottom: 1.25rem !important;
  }
  .pl-size-20--desktop-up {
    padding-left: 1.25rem !important;
  }
  .px-size-20--desktop-up {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .py-size-20--desktop-up {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .gap-size-20--desktop-up {
    gap: 1.25rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-30--mobile-up {
    margin: 1.875rem !important;
  }
  .mt-size-30--mobile-up {
    margin-top: 1.875rem !important;
  }
  .mr-size-30--mobile-up {
    margin-right: 1.875rem !important;
  }
  .mb-size-30--mobile-up {
    margin-bottom: 1.875rem !important;
  }
  .ml-size-30--mobile-up {
    margin-left: 1.875rem !important;
  }
  .mx-size-30--mobile-up {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .my-size-30--mobile-up {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .p-size-30--mobile-up {
    padding: 1.875rem !important;
  }
  .pt-size-30--mobile-up {
    padding-top: 1.875rem !important;
  }
  .pr-size-30--mobile-up {
    padding-right: 1.875rem !important;
  }
  .pb-size-30--mobile-up {
    padding-bottom: 1.875rem !important;
  }
  .pl-size-30--mobile-up {
    padding-left: 1.875rem !important;
  }
  .px-size-30--mobile-up {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .py-size-30--mobile-up {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .gap-size-30--mobile-up {
    gap: 1.875rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-30--phablet-up {
    margin: 1.875rem !important;
  }
  .mt-size-30--phablet-up {
    margin-top: 1.875rem !important;
  }
  .mr-size-30--phablet-up {
    margin-right: 1.875rem !important;
  }
  .mb-size-30--phablet-up {
    margin-bottom: 1.875rem !important;
  }
  .ml-size-30--phablet-up {
    margin-left: 1.875rem !important;
  }
  .mx-size-30--phablet-up {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .my-size-30--phablet-up {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .p-size-30--phablet-up {
    padding: 1.875rem !important;
  }
  .pt-size-30--phablet-up {
    padding-top: 1.875rem !important;
  }
  .pr-size-30--phablet-up {
    padding-right: 1.875rem !important;
  }
  .pb-size-30--phablet-up {
    padding-bottom: 1.875rem !important;
  }
  .pl-size-30--phablet-up {
    padding-left: 1.875rem !important;
  }
  .px-size-30--phablet-up {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .py-size-30--phablet-up {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .gap-size-30--phablet-up {
    gap: 1.875rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-30--tablet-up {
    margin: 1.875rem !important;
  }
  .mt-size-30--tablet-up {
    margin-top: 1.875rem !important;
  }
  .mr-size-30--tablet-up {
    margin-right: 1.875rem !important;
  }
  .mb-size-30--tablet-up {
    margin-bottom: 1.875rem !important;
  }
  .ml-size-30--tablet-up {
    margin-left: 1.875rem !important;
  }
  .mx-size-30--tablet-up {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .my-size-30--tablet-up {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .p-size-30--tablet-up {
    padding: 1.875rem !important;
  }
  .pt-size-30--tablet-up {
    padding-top: 1.875rem !important;
  }
  .pr-size-30--tablet-up {
    padding-right: 1.875rem !important;
  }
  .pb-size-30--tablet-up {
    padding-bottom: 1.875rem !important;
  }
  .pl-size-30--tablet-up {
    padding-left: 1.875rem !important;
  }
  .px-size-30--tablet-up {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .py-size-30--tablet-up {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .gap-size-30--tablet-up {
    gap: 1.875rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-30--tablet-big-up {
    margin: 1.875rem !important;
  }
  .mt-size-30--tablet-big-up {
    margin-top: 1.875rem !important;
  }
  .mr-size-30--tablet-big-up {
    margin-right: 1.875rem !important;
  }
  .mb-size-30--tablet-big-up {
    margin-bottom: 1.875rem !important;
  }
  .ml-size-30--tablet-big-up {
    margin-left: 1.875rem !important;
  }
  .mx-size-30--tablet-big-up {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .my-size-30--tablet-big-up {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .p-size-30--tablet-big-up {
    padding: 1.875rem !important;
  }
  .pt-size-30--tablet-big-up {
    padding-top: 1.875rem !important;
  }
  .pr-size-30--tablet-big-up {
    padding-right: 1.875rem !important;
  }
  .pb-size-30--tablet-big-up {
    padding-bottom: 1.875rem !important;
  }
  .pl-size-30--tablet-big-up {
    padding-left: 1.875rem !important;
  }
  .px-size-30--tablet-big-up {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .py-size-30--tablet-big-up {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .gap-size-30--tablet-big-up {
    gap: 1.875rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-30--laptop-up {
    margin: 1.875rem !important;
  }
  .mt-size-30--laptop-up {
    margin-top: 1.875rem !important;
  }
  .mr-size-30--laptop-up {
    margin-right: 1.875rem !important;
  }
  .mb-size-30--laptop-up {
    margin-bottom: 1.875rem !important;
  }
  .ml-size-30--laptop-up {
    margin-left: 1.875rem !important;
  }
  .mx-size-30--laptop-up {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .my-size-30--laptop-up {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .p-size-30--laptop-up {
    padding: 1.875rem !important;
  }
  .pt-size-30--laptop-up {
    padding-top: 1.875rem !important;
  }
  .pr-size-30--laptop-up {
    padding-right: 1.875rem !important;
  }
  .pb-size-30--laptop-up {
    padding-bottom: 1.875rem !important;
  }
  .pl-size-30--laptop-up {
    padding-left: 1.875rem !important;
  }
  .px-size-30--laptop-up {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .py-size-30--laptop-up {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .gap-size-30--laptop-up {
    gap: 1.875rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-30--desktop-up {
    margin: 1.875rem !important;
  }
  .mt-size-30--desktop-up {
    margin-top: 1.875rem !important;
  }
  .mr-size-30--desktop-up {
    margin-right: 1.875rem !important;
  }
  .mb-size-30--desktop-up {
    margin-bottom: 1.875rem !important;
  }
  .ml-size-30--desktop-up {
    margin-left: 1.875rem !important;
  }
  .mx-size-30--desktop-up {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .my-size-30--desktop-up {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .p-size-30--desktop-up {
    padding: 1.875rem !important;
  }
  .pt-size-30--desktop-up {
    padding-top: 1.875rem !important;
  }
  .pr-size-30--desktop-up {
    padding-right: 1.875rem !important;
  }
  .pb-size-30--desktop-up {
    padding-bottom: 1.875rem !important;
  }
  .pl-size-30--desktop-up {
    padding-left: 1.875rem !important;
  }
  .px-size-30--desktop-up {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .py-size-30--desktop-up {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .gap-size-30--desktop-up {
    gap: 1.875rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-50--mobile-up {
    margin: 3.125rem !important;
  }
  .mt-size-50--mobile-up {
    margin-top: 3.125rem !important;
  }
  .mr-size-50--mobile-up {
    margin-right: 3.125rem !important;
  }
  .mb-size-50--mobile-up {
    margin-bottom: 3.125rem !important;
  }
  .ml-size-50--mobile-up {
    margin-left: 3.125rem !important;
  }
  .mx-size-50--mobile-up {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .my-size-50--mobile-up {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .p-size-50--mobile-up {
    padding: 3.125rem !important;
  }
  .pt-size-50--mobile-up {
    padding-top: 3.125rem !important;
  }
  .pr-size-50--mobile-up {
    padding-right: 3.125rem !important;
  }
  .pb-size-50--mobile-up {
    padding-bottom: 3.125rem !important;
  }
  .pl-size-50--mobile-up {
    padding-left: 3.125rem !important;
  }
  .px-size-50--mobile-up {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .py-size-50--mobile-up {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .gap-size-50--mobile-up {
    gap: 3.125rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-50--phablet-up {
    margin: 3.125rem !important;
  }
  .mt-size-50--phablet-up {
    margin-top: 3.125rem !important;
  }
  .mr-size-50--phablet-up {
    margin-right: 3.125rem !important;
  }
  .mb-size-50--phablet-up {
    margin-bottom: 3.125rem !important;
  }
  .ml-size-50--phablet-up {
    margin-left: 3.125rem !important;
  }
  .mx-size-50--phablet-up {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .my-size-50--phablet-up {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .p-size-50--phablet-up {
    padding: 3.125rem !important;
  }
  .pt-size-50--phablet-up {
    padding-top: 3.125rem !important;
  }
  .pr-size-50--phablet-up {
    padding-right: 3.125rem !important;
  }
  .pb-size-50--phablet-up {
    padding-bottom: 3.125rem !important;
  }
  .pl-size-50--phablet-up {
    padding-left: 3.125rem !important;
  }
  .px-size-50--phablet-up {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .py-size-50--phablet-up {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .gap-size-50--phablet-up {
    gap: 3.125rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-50--tablet-up {
    margin: 3.125rem !important;
  }
  .mt-size-50--tablet-up {
    margin-top: 3.125rem !important;
  }
  .mr-size-50--tablet-up {
    margin-right: 3.125rem !important;
  }
  .mb-size-50--tablet-up {
    margin-bottom: 3.125rem !important;
  }
  .ml-size-50--tablet-up {
    margin-left: 3.125rem !important;
  }
  .mx-size-50--tablet-up {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .my-size-50--tablet-up {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .p-size-50--tablet-up {
    padding: 3.125rem !important;
  }
  .pt-size-50--tablet-up {
    padding-top: 3.125rem !important;
  }
  .pr-size-50--tablet-up {
    padding-right: 3.125rem !important;
  }
  .pb-size-50--tablet-up {
    padding-bottom: 3.125rem !important;
  }
  .pl-size-50--tablet-up {
    padding-left: 3.125rem !important;
  }
  .px-size-50--tablet-up {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .py-size-50--tablet-up {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .gap-size-50--tablet-up {
    gap: 3.125rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-50--tablet-big-up {
    margin: 3.125rem !important;
  }
  .mt-size-50--tablet-big-up {
    margin-top: 3.125rem !important;
  }
  .mr-size-50--tablet-big-up {
    margin-right: 3.125rem !important;
  }
  .mb-size-50--tablet-big-up {
    margin-bottom: 3.125rem !important;
  }
  .ml-size-50--tablet-big-up {
    margin-left: 3.125rem !important;
  }
  .mx-size-50--tablet-big-up {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .my-size-50--tablet-big-up {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .p-size-50--tablet-big-up {
    padding: 3.125rem !important;
  }
  .pt-size-50--tablet-big-up {
    padding-top: 3.125rem !important;
  }
  .pr-size-50--tablet-big-up {
    padding-right: 3.125rem !important;
  }
  .pb-size-50--tablet-big-up {
    padding-bottom: 3.125rem !important;
  }
  .pl-size-50--tablet-big-up {
    padding-left: 3.125rem !important;
  }
  .px-size-50--tablet-big-up {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .py-size-50--tablet-big-up {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .gap-size-50--tablet-big-up {
    gap: 3.125rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-50--laptop-up {
    margin: 3.125rem !important;
  }
  .mt-size-50--laptop-up {
    margin-top: 3.125rem !important;
  }
  .mr-size-50--laptop-up {
    margin-right: 3.125rem !important;
  }
  .mb-size-50--laptop-up {
    margin-bottom: 3.125rem !important;
  }
  .ml-size-50--laptop-up {
    margin-left: 3.125rem !important;
  }
  .mx-size-50--laptop-up {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .my-size-50--laptop-up {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .p-size-50--laptop-up {
    padding: 3.125rem !important;
  }
  .pt-size-50--laptop-up {
    padding-top: 3.125rem !important;
  }
  .pr-size-50--laptop-up {
    padding-right: 3.125rem !important;
  }
  .pb-size-50--laptop-up {
    padding-bottom: 3.125rem !important;
  }
  .pl-size-50--laptop-up {
    padding-left: 3.125rem !important;
  }
  .px-size-50--laptop-up {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .py-size-50--laptop-up {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .gap-size-50--laptop-up {
    gap: 3.125rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-50--desktop-up {
    margin: 3.125rem !important;
  }
  .mt-size-50--desktop-up {
    margin-top: 3.125rem !important;
  }
  .mr-size-50--desktop-up {
    margin-right: 3.125rem !important;
  }
  .mb-size-50--desktop-up {
    margin-bottom: 3.125rem !important;
  }
  .ml-size-50--desktop-up {
    margin-left: 3.125rem !important;
  }
  .mx-size-50--desktop-up {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .my-size-50--desktop-up {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .p-size-50--desktop-up {
    padding: 3.125rem !important;
  }
  .pt-size-50--desktop-up {
    padding-top: 3.125rem !important;
  }
  .pr-size-50--desktop-up {
    padding-right: 3.125rem !important;
  }
  .pb-size-50--desktop-up {
    padding-bottom: 3.125rem !important;
  }
  .pl-size-50--desktop-up {
    padding-left: 3.125rem !important;
  }
  .px-size-50--desktop-up {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .py-size-50--desktop-up {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .gap-size-50--desktop-up {
    gap: 3.125rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-60--mobile-up {
    margin: 3.75rem !important;
  }
  .mt-size-60--mobile-up {
    margin-top: 3.75rem !important;
  }
  .mr-size-60--mobile-up {
    margin-right: 3.75rem !important;
  }
  .mb-size-60--mobile-up {
    margin-bottom: 3.75rem !important;
  }
  .ml-size-60--mobile-up {
    margin-left: 3.75rem !important;
  }
  .mx-size-60--mobile-up {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .my-size-60--mobile-up {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .p-size-60--mobile-up {
    padding: 3.75rem !important;
  }
  .pt-size-60--mobile-up {
    padding-top: 3.75rem !important;
  }
  .pr-size-60--mobile-up {
    padding-right: 3.75rem !important;
  }
  .pb-size-60--mobile-up {
    padding-bottom: 3.75rem !important;
  }
  .pl-size-60--mobile-up {
    padding-left: 3.75rem !important;
  }
  .px-size-60--mobile-up {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-size-60--mobile-up {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .gap-size-60--mobile-up {
    gap: 3.75rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-60--phablet-up {
    margin: 3.75rem !important;
  }
  .mt-size-60--phablet-up {
    margin-top: 3.75rem !important;
  }
  .mr-size-60--phablet-up {
    margin-right: 3.75rem !important;
  }
  .mb-size-60--phablet-up {
    margin-bottom: 3.75rem !important;
  }
  .ml-size-60--phablet-up {
    margin-left: 3.75rem !important;
  }
  .mx-size-60--phablet-up {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .my-size-60--phablet-up {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .p-size-60--phablet-up {
    padding: 3.75rem !important;
  }
  .pt-size-60--phablet-up {
    padding-top: 3.75rem !important;
  }
  .pr-size-60--phablet-up {
    padding-right: 3.75rem !important;
  }
  .pb-size-60--phablet-up {
    padding-bottom: 3.75rem !important;
  }
  .pl-size-60--phablet-up {
    padding-left: 3.75rem !important;
  }
  .px-size-60--phablet-up {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-size-60--phablet-up {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .gap-size-60--phablet-up {
    gap: 3.75rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-60--tablet-up {
    margin: 3.75rem !important;
  }
  .mt-size-60--tablet-up {
    margin-top: 3.75rem !important;
  }
  .mr-size-60--tablet-up {
    margin-right: 3.75rem !important;
  }
  .mb-size-60--tablet-up {
    margin-bottom: 3.75rem !important;
  }
  .ml-size-60--tablet-up {
    margin-left: 3.75rem !important;
  }
  .mx-size-60--tablet-up {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .my-size-60--tablet-up {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .p-size-60--tablet-up {
    padding: 3.75rem !important;
  }
  .pt-size-60--tablet-up {
    padding-top: 3.75rem !important;
  }
  .pr-size-60--tablet-up {
    padding-right: 3.75rem !important;
  }
  .pb-size-60--tablet-up {
    padding-bottom: 3.75rem !important;
  }
  .pl-size-60--tablet-up {
    padding-left: 3.75rem !important;
  }
  .px-size-60--tablet-up {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-size-60--tablet-up {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .gap-size-60--tablet-up {
    gap: 3.75rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-60--tablet-big-up {
    margin: 3.75rem !important;
  }
  .mt-size-60--tablet-big-up {
    margin-top: 3.75rem !important;
  }
  .mr-size-60--tablet-big-up {
    margin-right: 3.75rem !important;
  }
  .mb-size-60--tablet-big-up {
    margin-bottom: 3.75rem !important;
  }
  .ml-size-60--tablet-big-up {
    margin-left: 3.75rem !important;
  }
  .mx-size-60--tablet-big-up {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .my-size-60--tablet-big-up {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .p-size-60--tablet-big-up {
    padding: 3.75rem !important;
  }
  .pt-size-60--tablet-big-up {
    padding-top: 3.75rem !important;
  }
  .pr-size-60--tablet-big-up {
    padding-right: 3.75rem !important;
  }
  .pb-size-60--tablet-big-up {
    padding-bottom: 3.75rem !important;
  }
  .pl-size-60--tablet-big-up {
    padding-left: 3.75rem !important;
  }
  .px-size-60--tablet-big-up {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-size-60--tablet-big-up {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .gap-size-60--tablet-big-up {
    gap: 3.75rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-60--laptop-up {
    margin: 3.75rem !important;
  }
  .mt-size-60--laptop-up {
    margin-top: 3.75rem !important;
  }
  .mr-size-60--laptop-up {
    margin-right: 3.75rem !important;
  }
  .mb-size-60--laptop-up {
    margin-bottom: 3.75rem !important;
  }
  .ml-size-60--laptop-up {
    margin-left: 3.75rem !important;
  }
  .mx-size-60--laptop-up {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .my-size-60--laptop-up {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .p-size-60--laptop-up {
    padding: 3.75rem !important;
  }
  .pt-size-60--laptop-up {
    padding-top: 3.75rem !important;
  }
  .pr-size-60--laptop-up {
    padding-right: 3.75rem !important;
  }
  .pb-size-60--laptop-up {
    padding-bottom: 3.75rem !important;
  }
  .pl-size-60--laptop-up {
    padding-left: 3.75rem !important;
  }
  .px-size-60--laptop-up {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-size-60--laptop-up {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .gap-size-60--laptop-up {
    gap: 3.75rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-60--desktop-up {
    margin: 3.75rem !important;
  }
  .mt-size-60--desktop-up {
    margin-top: 3.75rem !important;
  }
  .mr-size-60--desktop-up {
    margin-right: 3.75rem !important;
  }
  .mb-size-60--desktop-up {
    margin-bottom: 3.75rem !important;
  }
  .ml-size-60--desktop-up {
    margin-left: 3.75rem !important;
  }
  .mx-size-60--desktop-up {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .my-size-60--desktop-up {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .p-size-60--desktop-up {
    padding: 3.75rem !important;
  }
  .pt-size-60--desktop-up {
    padding-top: 3.75rem !important;
  }
  .pr-size-60--desktop-up {
    padding-right: 3.75rem !important;
  }
  .pb-size-60--desktop-up {
    padding-bottom: 3.75rem !important;
  }
  .pl-size-60--desktop-up {
    padding-left: 3.75rem !important;
  }
  .px-size-60--desktop-up {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-size-60--desktop-up {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .gap-size-60--desktop-up {
    gap: 3.75rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-75--mobile-up {
    margin: 4.6875rem !important;
  }
  .mt-size-75--mobile-up {
    margin-top: 4.6875rem !important;
  }
  .mr-size-75--mobile-up {
    margin-right: 4.6875rem !important;
  }
  .mb-size-75--mobile-up {
    margin-bottom: 4.6875rem !important;
  }
  .ml-size-75--mobile-up {
    margin-left: 4.6875rem !important;
  }
  .mx-size-75--mobile-up {
    margin-right: 4.6875rem !important;
    margin-left: 4.6875rem !important;
  }
  .my-size-75--mobile-up {
    margin-top: 4.6875rem !important;
    margin-bottom: 4.6875rem !important;
  }
  .p-size-75--mobile-up {
    padding: 4.6875rem !important;
  }
  .pt-size-75--mobile-up {
    padding-top: 4.6875rem !important;
  }
  .pr-size-75--mobile-up {
    padding-right: 4.6875rem !important;
  }
  .pb-size-75--mobile-up {
    padding-bottom: 4.6875rem !important;
  }
  .pl-size-75--mobile-up {
    padding-left: 4.6875rem !important;
  }
  .px-size-75--mobile-up {
    padding-right: 4.6875rem !important;
    padding-left: 4.6875rem !important;
  }
  .py-size-75--mobile-up {
    padding-top: 4.6875rem !important;
    padding-bottom: 4.6875rem !important;
  }
  .gap-size-75--mobile-up {
    gap: 4.6875rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-75--phablet-up {
    margin: 4.6875rem !important;
  }
  .mt-size-75--phablet-up {
    margin-top: 4.6875rem !important;
  }
  .mr-size-75--phablet-up {
    margin-right: 4.6875rem !important;
  }
  .mb-size-75--phablet-up {
    margin-bottom: 4.6875rem !important;
  }
  .ml-size-75--phablet-up {
    margin-left: 4.6875rem !important;
  }
  .mx-size-75--phablet-up {
    margin-right: 4.6875rem !important;
    margin-left: 4.6875rem !important;
  }
  .my-size-75--phablet-up {
    margin-top: 4.6875rem !important;
    margin-bottom: 4.6875rem !important;
  }
  .p-size-75--phablet-up {
    padding: 4.6875rem !important;
  }
  .pt-size-75--phablet-up {
    padding-top: 4.6875rem !important;
  }
  .pr-size-75--phablet-up {
    padding-right: 4.6875rem !important;
  }
  .pb-size-75--phablet-up {
    padding-bottom: 4.6875rem !important;
  }
  .pl-size-75--phablet-up {
    padding-left: 4.6875rem !important;
  }
  .px-size-75--phablet-up {
    padding-right: 4.6875rem !important;
    padding-left: 4.6875rem !important;
  }
  .py-size-75--phablet-up {
    padding-top: 4.6875rem !important;
    padding-bottom: 4.6875rem !important;
  }
  .gap-size-75--phablet-up {
    gap: 4.6875rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-75--tablet-up {
    margin: 4.6875rem !important;
  }
  .mt-size-75--tablet-up {
    margin-top: 4.6875rem !important;
  }
  .mr-size-75--tablet-up {
    margin-right: 4.6875rem !important;
  }
  .mb-size-75--tablet-up {
    margin-bottom: 4.6875rem !important;
  }
  .ml-size-75--tablet-up {
    margin-left: 4.6875rem !important;
  }
  .mx-size-75--tablet-up {
    margin-right: 4.6875rem !important;
    margin-left: 4.6875rem !important;
  }
  .my-size-75--tablet-up {
    margin-top: 4.6875rem !important;
    margin-bottom: 4.6875rem !important;
  }
  .p-size-75--tablet-up {
    padding: 4.6875rem !important;
  }
  .pt-size-75--tablet-up {
    padding-top: 4.6875rem !important;
  }
  .pr-size-75--tablet-up {
    padding-right: 4.6875rem !important;
  }
  .pb-size-75--tablet-up {
    padding-bottom: 4.6875rem !important;
  }
  .pl-size-75--tablet-up {
    padding-left: 4.6875rem !important;
  }
  .px-size-75--tablet-up {
    padding-right: 4.6875rem !important;
    padding-left: 4.6875rem !important;
  }
  .py-size-75--tablet-up {
    padding-top: 4.6875rem !important;
    padding-bottom: 4.6875rem !important;
  }
  .gap-size-75--tablet-up {
    gap: 4.6875rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-75--tablet-big-up {
    margin: 4.6875rem !important;
  }
  .mt-size-75--tablet-big-up {
    margin-top: 4.6875rem !important;
  }
  .mr-size-75--tablet-big-up {
    margin-right: 4.6875rem !important;
  }
  .mb-size-75--tablet-big-up {
    margin-bottom: 4.6875rem !important;
  }
  .ml-size-75--tablet-big-up {
    margin-left: 4.6875rem !important;
  }
  .mx-size-75--tablet-big-up {
    margin-right: 4.6875rem !important;
    margin-left: 4.6875rem !important;
  }
  .my-size-75--tablet-big-up {
    margin-top: 4.6875rem !important;
    margin-bottom: 4.6875rem !important;
  }
  .p-size-75--tablet-big-up {
    padding: 4.6875rem !important;
  }
  .pt-size-75--tablet-big-up {
    padding-top: 4.6875rem !important;
  }
  .pr-size-75--tablet-big-up {
    padding-right: 4.6875rem !important;
  }
  .pb-size-75--tablet-big-up {
    padding-bottom: 4.6875rem !important;
  }
  .pl-size-75--tablet-big-up {
    padding-left: 4.6875rem !important;
  }
  .px-size-75--tablet-big-up {
    padding-right: 4.6875rem !important;
    padding-left: 4.6875rem !important;
  }
  .py-size-75--tablet-big-up {
    padding-top: 4.6875rem !important;
    padding-bottom: 4.6875rem !important;
  }
  .gap-size-75--tablet-big-up {
    gap: 4.6875rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-75--laptop-up {
    margin: 4.6875rem !important;
  }
  .mt-size-75--laptop-up {
    margin-top: 4.6875rem !important;
  }
  .mr-size-75--laptop-up {
    margin-right: 4.6875rem !important;
  }
  .mb-size-75--laptop-up {
    margin-bottom: 4.6875rem !important;
  }
  .ml-size-75--laptop-up {
    margin-left: 4.6875rem !important;
  }
  .mx-size-75--laptop-up {
    margin-right: 4.6875rem !important;
    margin-left: 4.6875rem !important;
  }
  .my-size-75--laptop-up {
    margin-top: 4.6875rem !important;
    margin-bottom: 4.6875rem !important;
  }
  .p-size-75--laptop-up {
    padding: 4.6875rem !important;
  }
  .pt-size-75--laptop-up {
    padding-top: 4.6875rem !important;
  }
  .pr-size-75--laptop-up {
    padding-right: 4.6875rem !important;
  }
  .pb-size-75--laptop-up {
    padding-bottom: 4.6875rem !important;
  }
  .pl-size-75--laptop-up {
    padding-left: 4.6875rem !important;
  }
  .px-size-75--laptop-up {
    padding-right: 4.6875rem !important;
    padding-left: 4.6875rem !important;
  }
  .py-size-75--laptop-up {
    padding-top: 4.6875rem !important;
    padding-bottom: 4.6875rem !important;
  }
  .gap-size-75--laptop-up {
    gap: 4.6875rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-75--desktop-up {
    margin: 4.6875rem !important;
  }
  .mt-size-75--desktop-up {
    margin-top: 4.6875rem !important;
  }
  .mr-size-75--desktop-up {
    margin-right: 4.6875rem !important;
  }
  .mb-size-75--desktop-up {
    margin-bottom: 4.6875rem !important;
  }
  .ml-size-75--desktop-up {
    margin-left: 4.6875rem !important;
  }
  .mx-size-75--desktop-up {
    margin-right: 4.6875rem !important;
    margin-left: 4.6875rem !important;
  }
  .my-size-75--desktop-up {
    margin-top: 4.6875rem !important;
    margin-bottom: 4.6875rem !important;
  }
  .p-size-75--desktop-up {
    padding: 4.6875rem !important;
  }
  .pt-size-75--desktop-up {
    padding-top: 4.6875rem !important;
  }
  .pr-size-75--desktop-up {
    padding-right: 4.6875rem !important;
  }
  .pb-size-75--desktop-up {
    padding-bottom: 4.6875rem !important;
  }
  .pl-size-75--desktop-up {
    padding-left: 4.6875rem !important;
  }
  .px-size-75--desktop-up {
    padding-right: 4.6875rem !important;
    padding-left: 4.6875rem !important;
  }
  .py-size-75--desktop-up {
    padding-top: 4.6875rem !important;
    padding-bottom: 4.6875rem !important;
  }
  .gap-size-75--desktop-up {
    gap: 4.6875rem !important;
  }
}
@media screen and (min-width: 0) {
  .m-size-100--mobile-up {
    margin: 6.25rem !important;
  }
  .mt-size-100--mobile-up {
    margin-top: 6.25rem !important;
  }
  .mr-size-100--mobile-up {
    margin-right: 6.25rem !important;
  }
  .mb-size-100--mobile-up {
    margin-bottom: 6.25rem !important;
  }
  .ml-size-100--mobile-up {
    margin-left: 6.25rem !important;
  }
  .mx-size-100--mobile-up {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .my-size-100--mobile-up {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .p-size-100--mobile-up {
    padding: 6.25rem !important;
  }
  .pt-size-100--mobile-up {
    padding-top: 6.25rem !important;
  }
  .pr-size-100--mobile-up {
    padding-right: 6.25rem !important;
  }
  .pb-size-100--mobile-up {
    padding-bottom: 6.25rem !important;
  }
  .pl-size-100--mobile-up {
    padding-left: 6.25rem !important;
  }
  .px-size-100--mobile-up {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .py-size-100--mobile-up {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .gap-size-100--mobile-up {
    gap: 6.25rem !important;
  }
}
@media screen and (min-width: 36rem) {
  .m-size-100--phablet-up {
    margin: 6.25rem !important;
  }
  .mt-size-100--phablet-up {
    margin-top: 6.25rem !important;
  }
  .mr-size-100--phablet-up {
    margin-right: 6.25rem !important;
  }
  .mb-size-100--phablet-up {
    margin-bottom: 6.25rem !important;
  }
  .ml-size-100--phablet-up {
    margin-left: 6.25rem !important;
  }
  .mx-size-100--phablet-up {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .my-size-100--phablet-up {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .p-size-100--phablet-up {
    padding: 6.25rem !important;
  }
  .pt-size-100--phablet-up {
    padding-top: 6.25rem !important;
  }
  .pr-size-100--phablet-up {
    padding-right: 6.25rem !important;
  }
  .pb-size-100--phablet-up {
    padding-bottom: 6.25rem !important;
  }
  .pl-size-100--phablet-up {
    padding-left: 6.25rem !important;
  }
  .px-size-100--phablet-up {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .py-size-100--phablet-up {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .gap-size-100--phablet-up {
    gap: 6.25rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .m-size-100--tablet-up {
    margin: 6.25rem !important;
  }
  .mt-size-100--tablet-up {
    margin-top: 6.25rem !important;
  }
  .mr-size-100--tablet-up {
    margin-right: 6.25rem !important;
  }
  .mb-size-100--tablet-up {
    margin-bottom: 6.25rem !important;
  }
  .ml-size-100--tablet-up {
    margin-left: 6.25rem !important;
  }
  .mx-size-100--tablet-up {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .my-size-100--tablet-up {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .p-size-100--tablet-up {
    padding: 6.25rem !important;
  }
  .pt-size-100--tablet-up {
    padding-top: 6.25rem !important;
  }
  .pr-size-100--tablet-up {
    padding-right: 6.25rem !important;
  }
  .pb-size-100--tablet-up {
    padding-bottom: 6.25rem !important;
  }
  .pl-size-100--tablet-up {
    padding-left: 6.25rem !important;
  }
  .px-size-100--tablet-up {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .py-size-100--tablet-up {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .gap-size-100--tablet-up {
    gap: 6.25rem !important;
  }
}
@media screen and (min-width: 64rem) {
  .m-size-100--tablet-big-up {
    margin: 6.25rem !important;
  }
  .mt-size-100--tablet-big-up {
    margin-top: 6.25rem !important;
  }
  .mr-size-100--tablet-big-up {
    margin-right: 6.25rem !important;
  }
  .mb-size-100--tablet-big-up {
    margin-bottom: 6.25rem !important;
  }
  .ml-size-100--tablet-big-up {
    margin-left: 6.25rem !important;
  }
  .mx-size-100--tablet-big-up {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .my-size-100--tablet-big-up {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .p-size-100--tablet-big-up {
    padding: 6.25rem !important;
  }
  .pt-size-100--tablet-big-up {
    padding-top: 6.25rem !important;
  }
  .pr-size-100--tablet-big-up {
    padding-right: 6.25rem !important;
  }
  .pb-size-100--tablet-big-up {
    padding-bottom: 6.25rem !important;
  }
  .pl-size-100--tablet-big-up {
    padding-left: 6.25rem !important;
  }
  .px-size-100--tablet-big-up {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .py-size-100--tablet-big-up {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .gap-size-100--tablet-big-up {
    gap: 6.25rem !important;
  }
}
@media screen and (min-width: 80rem) {
  .m-size-100--laptop-up {
    margin: 6.25rem !important;
  }
  .mt-size-100--laptop-up {
    margin-top: 6.25rem !important;
  }
  .mr-size-100--laptop-up {
    margin-right: 6.25rem !important;
  }
  .mb-size-100--laptop-up {
    margin-bottom: 6.25rem !important;
  }
  .ml-size-100--laptop-up {
    margin-left: 6.25rem !important;
  }
  .mx-size-100--laptop-up {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .my-size-100--laptop-up {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .p-size-100--laptop-up {
    padding: 6.25rem !important;
  }
  .pt-size-100--laptop-up {
    padding-top: 6.25rem !important;
  }
  .pr-size-100--laptop-up {
    padding-right: 6.25rem !important;
  }
  .pb-size-100--laptop-up {
    padding-bottom: 6.25rem !important;
  }
  .pl-size-100--laptop-up {
    padding-left: 6.25rem !important;
  }
  .px-size-100--laptop-up {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .py-size-100--laptop-up {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .gap-size-100--laptop-up {
    gap: 6.25rem !important;
  }
}
@media screen and (min-width: 100rem) {
  .m-size-100--desktop-up {
    margin: 6.25rem !important;
  }
  .mt-size-100--desktop-up {
    margin-top: 6.25rem !important;
  }
  .mr-size-100--desktop-up {
    margin-right: 6.25rem !important;
  }
  .mb-size-100--desktop-up {
    margin-bottom: 6.25rem !important;
  }
  .ml-size-100--desktop-up {
    margin-left: 6.25rem !important;
  }
  .mx-size-100--desktop-up {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .my-size-100--desktop-up {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .p-size-100--desktop-up {
    padding: 6.25rem !important;
  }
  .pt-size-100--desktop-up {
    padding-top: 6.25rem !important;
  }
  .pr-size-100--desktop-up {
    padding-right: 6.25rem !important;
  }
  .pb-size-100--desktop-up {
    padding-bottom: 6.25rem !important;
  }
  .pl-size-100--desktop-up {
    padding-left: 6.25rem !important;
  }
  .px-size-100--desktop-up {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .py-size-100--desktop-up {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .gap-size-100--desktop-up {
    gap: 6.25rem !important;
  }
}
/* 
 * Containers
 *
 * Containers er en viktig brikke for å bruke Punkt, og som holder på, 
 * gir luft rundt og justerer innholdet innenfor en skjermstørrelse.
 */
.pkt-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  max-width: 100vw;
}
@media screen and (min-width: 48rem) {
  .pkt-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-container {
    max-width: 80rem;
  }
}
.pkt-container--full {
  max-width: 100%;
}
@media screen and (min-width: 35.938rem) {
  .pkt-container--phablet {
    max-width: 36rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-container--tablet {
    max-width: 48rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-container--tablet-big {
    max-width: 64rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-container--laptop {
    max-width: 80rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-container--desktop {
    max-width: 100rem;
  }
}
.pkt-container--left {
  margin-left: 0;
  margin-right: auto;
}
.pkt-container--center {
  margin-left: auto;
  margin-right: auto;
}
.pkt-container--right {
  margin-left: auto;
  margin-right: 0;
}

/*
 * CSS Grid layouts
 */
.pkt-grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(12, 1fr);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .pkt-grid {
    gap: 2rem;
  }
}
.pkt-grid--padding {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media screen and (min-width: 48rem) {
  .pkt-grid--padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.pkt-grid--full {
  max-width: 100%;
}
@media screen and (min-width: 35.938rem) {
  .pkt-grid--phablet {
    max-width: 36rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-grid--tablet {
    max-width: 48rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-grid--tablet-big {
    max-width: 64rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-grid--laptop {
    max-width: 80rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-grid--desktop {
    max-width: 100rem;
  }
}
.pkt-grid--left {
  margin-left: 0;
  margin-right: auto;
}
.pkt-grid--center {
  margin-left: auto;
  margin-right: auto;
}
.pkt-grid--right {
  margin-left: auto;
  margin-right: 0;
}
.pkt-grid--gap-size-0 {
  gap: 0rem;
}
.pkt-grid--colgap-size-0 {
  column-gap: 0rem;
}
.pkt-grid--rowgap-size-0 {
  row-gap: 0rem;
}
.pkt-grid--gap-size-2 {
  gap: 0.125rem;
}
.pkt-grid--colgap-size-2 {
  column-gap: 0.125rem;
}
.pkt-grid--rowgap-size-2 {
  row-gap: 0.125rem;
}
.pkt-grid--gap-size-4 {
  gap: 0.25rem;
}
.pkt-grid--colgap-size-4 {
  column-gap: 0.25rem;
}
.pkt-grid--rowgap-size-4 {
  row-gap: 0.25rem;
}
.pkt-grid--gap-size-6 {
  gap: 0.375rem;
}
.pkt-grid--colgap-size-6 {
  column-gap: 0.375rem;
}
.pkt-grid--rowgap-size-6 {
  row-gap: 0.375rem;
}
.pkt-grid--gap-size-8 {
  gap: 0.5rem;
}
.pkt-grid--colgap-size-8 {
  column-gap: 0.5rem;
}
.pkt-grid--rowgap-size-8 {
  row-gap: 0.5rem;
}
.pkt-grid--gap-size-12 {
  gap: 0.75rem;
}
.pkt-grid--colgap-size-12 {
  column-gap: 0.75rem;
}
.pkt-grid--rowgap-size-12 {
  row-gap: 0.75rem;
}
.pkt-grid--gap-size-16 {
  gap: 1rem;
}
.pkt-grid--colgap-size-16 {
  column-gap: 1rem;
}
.pkt-grid--rowgap-size-16 {
  row-gap: 1rem;
}
.pkt-grid--gap-size-24 {
  gap: 1.5rem;
}
.pkt-grid--colgap-size-24 {
  column-gap: 1.5rem;
}
.pkt-grid--rowgap-size-24 {
  row-gap: 1.5rem;
}
.pkt-grid--gap-size-32 {
  gap: 2rem;
}
.pkt-grid--colgap-size-32 {
  column-gap: 2rem;
}
.pkt-grid--rowgap-size-32 {
  row-gap: 2rem;
}
.pkt-grid--gap-size-40 {
  gap: 2.5rem;
}
.pkt-grid--colgap-size-40 {
  column-gap: 2.5rem;
}
.pkt-grid--rowgap-size-40 {
  row-gap: 2.5rem;
}
.pkt-grid--gap-size-48 {
  gap: 3rem;
}
.pkt-grid--colgap-size-48 {
  column-gap: 3rem;
}
.pkt-grid--rowgap-size-48 {
  row-gap: 3rem;
}
.pkt-grid--gap-size-52 {
  gap: 3.25rem;
}
.pkt-grid--colgap-size-52 {
  column-gap: 3.25rem;
}
.pkt-grid--rowgap-size-52 {
  row-gap: 3.25rem;
}
.pkt-grid--gap-size-56 {
  gap: 3.5rem;
}
.pkt-grid--colgap-size-56 {
  column-gap: 3.5rem;
}
.pkt-grid--rowgap-size-56 {
  row-gap: 3.5rem;
}
.pkt-grid--gap-size-64 {
  gap: 4rem;
}
.pkt-grid--colgap-size-64 {
  column-gap: 4rem;
}
.pkt-grid--rowgap-size-64 {
  row-gap: 4rem;
}
.pkt-grid--gap-size-72 {
  gap: 4.5rem;
}
.pkt-grid--colgap-size-72 {
  column-gap: 4.5rem;
}
.pkt-grid--rowgap-size-72 {
  row-gap: 4.5rem;
}
.pkt-grid--gap-size-80 {
  gap: 5rem;
}
.pkt-grid--colgap-size-80 {
  column-gap: 5rem;
}
.pkt-grid--rowgap-size-80 {
  row-gap: 5rem;
}
.pkt-grid--gap-size-88 {
  gap: 5.5rem;
}
.pkt-grid--colgap-size-88 {
  column-gap: 5.5rem;
}
.pkt-grid--rowgap-size-88 {
  row-gap: 5.5rem;
}
.pkt-grid--gap-size-104 {
  gap: 6.5rem;
}
.pkt-grid--colgap-size-104 {
  column-gap: 6.5rem;
}
.pkt-grid--rowgap-size-104 {
  row-gap: 6.5rem;
}
.pkt-grid--gap-size-128 {
  gap: 8rem;
}
.pkt-grid--colgap-size-128 {
  column-gap: 8rem;
}
.pkt-grid--rowgap-size-128 {
  row-gap: 8rem;
}
.pkt-grid--gap-size-5 {
  gap: 0.3125rem;
}
.pkt-grid--colgap-size-5 {
  column-gap: 0.3125rem;
}
.pkt-grid--rowgap-size-5 {
  row-gap: 0.3125rem;
}
.pkt-grid--gap-size-10 {
  gap: 0.625rem;
}
.pkt-grid--colgap-size-10 {
  column-gap: 0.625rem;
}
.pkt-grid--rowgap-size-10 {
  row-gap: 0.625rem;
}
.pkt-grid--gap-size-15 {
  gap: 0.9375rem;
}
.pkt-grid--colgap-size-15 {
  column-gap: 0.9375rem;
}
.pkt-grid--rowgap-size-15 {
  row-gap: 0.9375rem;
}
.pkt-grid--gap-size-20 {
  gap: 1.25rem;
}
.pkt-grid--colgap-size-20 {
  column-gap: 1.25rem;
}
.pkt-grid--rowgap-size-20 {
  row-gap: 1.25rem;
}
.pkt-grid--gap-size-30 {
  gap: 1.875rem;
}
.pkt-grid--colgap-size-30 {
  column-gap: 1.875rem;
}
.pkt-grid--rowgap-size-30 {
  row-gap: 1.875rem;
}
.pkt-grid--gap-size-50 {
  gap: 3.125rem;
}
.pkt-grid--colgap-size-50 {
  column-gap: 3.125rem;
}
.pkt-grid--rowgap-size-50 {
  row-gap: 3.125rem;
}
.pkt-grid--gap-size-60 {
  gap: 3.75rem;
}
.pkt-grid--colgap-size-60 {
  column-gap: 3.75rem;
}
.pkt-grid--rowgap-size-60 {
  row-gap: 3.75rem;
}
.pkt-grid--gap-size-75 {
  gap: 4.6875rem;
}
.pkt-grid--colgap-size-75 {
  column-gap: 4.6875rem;
}
.pkt-grid--rowgap-size-75 {
  row-gap: 4.6875rem;
}
.pkt-grid--gap-size-100 {
  gap: 6.25rem;
}
.pkt-grid--colgap-size-100 {
  column-gap: 6.25rem;
}
.pkt-grid--rowgap-size-100 {
  row-gap: 6.25rem;
}
@media screen and (min-width: 0) {
  .pkt-grid--gap-size-0-mobile-up {
    gap: 0rem;
  }
  .pkt-grid--colgap-size-0-mobile-up {
    column-gap: 0rem;
  }
  .pkt-grid--rowgap-size-0-mobile-up {
    row-gap: 0rem;
  }
  .pkt-grid--gap-size-2-mobile-up {
    gap: 0.125rem;
  }
  .pkt-grid--colgap-size-2-mobile-up {
    column-gap: 0.125rem;
  }
  .pkt-grid--rowgap-size-2-mobile-up {
    row-gap: 0.125rem;
  }
  .pkt-grid--gap-size-4-mobile-up {
    gap: 0.25rem;
  }
  .pkt-grid--colgap-size-4-mobile-up {
    column-gap: 0.25rem;
  }
  .pkt-grid--rowgap-size-4-mobile-up {
    row-gap: 0.25rem;
  }
  .pkt-grid--gap-size-6-mobile-up {
    gap: 0.375rem;
  }
  .pkt-grid--colgap-size-6-mobile-up {
    column-gap: 0.375rem;
  }
  .pkt-grid--rowgap-size-6-mobile-up {
    row-gap: 0.375rem;
  }
  .pkt-grid--gap-size-8-mobile-up {
    gap: 0.5rem;
  }
  .pkt-grid--colgap-size-8-mobile-up {
    column-gap: 0.5rem;
  }
  .pkt-grid--rowgap-size-8-mobile-up {
    row-gap: 0.5rem;
  }
  .pkt-grid--gap-size-12-mobile-up {
    gap: 0.75rem;
  }
  .pkt-grid--colgap-size-12-mobile-up {
    column-gap: 0.75rem;
  }
  .pkt-grid--rowgap-size-12-mobile-up {
    row-gap: 0.75rem;
  }
  .pkt-grid--gap-size-16-mobile-up {
    gap: 1rem;
  }
  .pkt-grid--colgap-size-16-mobile-up {
    column-gap: 1rem;
  }
  .pkt-grid--rowgap-size-16-mobile-up {
    row-gap: 1rem;
  }
  .pkt-grid--gap-size-24-mobile-up {
    gap: 1.5rem;
  }
  .pkt-grid--colgap-size-24-mobile-up {
    column-gap: 1.5rem;
  }
  .pkt-grid--rowgap-size-24-mobile-up {
    row-gap: 1.5rem;
  }
  .pkt-grid--gap-size-32-mobile-up {
    gap: 2rem;
  }
  .pkt-grid--colgap-size-32-mobile-up {
    column-gap: 2rem;
  }
  .pkt-grid--rowgap-size-32-mobile-up {
    row-gap: 2rem;
  }
  .pkt-grid--gap-size-40-mobile-up {
    gap: 2.5rem;
  }
  .pkt-grid--colgap-size-40-mobile-up {
    column-gap: 2.5rem;
  }
  .pkt-grid--rowgap-size-40-mobile-up {
    row-gap: 2.5rem;
  }
  .pkt-grid--gap-size-48-mobile-up {
    gap: 3rem;
  }
  .pkt-grid--colgap-size-48-mobile-up {
    column-gap: 3rem;
  }
  .pkt-grid--rowgap-size-48-mobile-up {
    row-gap: 3rem;
  }
  .pkt-grid--gap-size-52-mobile-up {
    gap: 3.25rem;
  }
  .pkt-grid--colgap-size-52-mobile-up {
    column-gap: 3.25rem;
  }
  .pkt-grid--rowgap-size-52-mobile-up {
    row-gap: 3.25rem;
  }
  .pkt-grid--gap-size-56-mobile-up {
    gap: 3.5rem;
  }
  .pkt-grid--colgap-size-56-mobile-up {
    column-gap: 3.5rem;
  }
  .pkt-grid--rowgap-size-56-mobile-up {
    row-gap: 3.5rem;
  }
  .pkt-grid--gap-size-64-mobile-up {
    gap: 4rem;
  }
  .pkt-grid--colgap-size-64-mobile-up {
    column-gap: 4rem;
  }
  .pkt-grid--rowgap-size-64-mobile-up {
    row-gap: 4rem;
  }
  .pkt-grid--gap-size-72-mobile-up {
    gap: 4.5rem;
  }
  .pkt-grid--colgap-size-72-mobile-up {
    column-gap: 4.5rem;
  }
  .pkt-grid--rowgap-size-72-mobile-up {
    row-gap: 4.5rem;
  }
  .pkt-grid--gap-size-80-mobile-up {
    gap: 5rem;
  }
  .pkt-grid--colgap-size-80-mobile-up {
    column-gap: 5rem;
  }
  .pkt-grid--rowgap-size-80-mobile-up {
    row-gap: 5rem;
  }
  .pkt-grid--gap-size-88-mobile-up {
    gap: 5.5rem;
  }
  .pkt-grid--colgap-size-88-mobile-up {
    column-gap: 5.5rem;
  }
  .pkt-grid--rowgap-size-88-mobile-up {
    row-gap: 5.5rem;
  }
  .pkt-grid--gap-size-104-mobile-up {
    gap: 6.5rem;
  }
  .pkt-grid--colgap-size-104-mobile-up {
    column-gap: 6.5rem;
  }
  .pkt-grid--rowgap-size-104-mobile-up {
    row-gap: 6.5rem;
  }
  .pkt-grid--gap-size-128-mobile-up {
    gap: 8rem;
  }
  .pkt-grid--colgap-size-128-mobile-up {
    column-gap: 8rem;
  }
  .pkt-grid--rowgap-size-128-mobile-up {
    row-gap: 8rem;
  }
  .pkt-grid--gap-size-5-mobile-up {
    gap: 0.3125rem;
  }
  .pkt-grid--colgap-size-5-mobile-up {
    column-gap: 0.3125rem;
  }
  .pkt-grid--rowgap-size-5-mobile-up {
    row-gap: 0.3125rem;
  }
  .pkt-grid--gap-size-10-mobile-up {
    gap: 0.625rem;
  }
  .pkt-grid--colgap-size-10-mobile-up {
    column-gap: 0.625rem;
  }
  .pkt-grid--rowgap-size-10-mobile-up {
    row-gap: 0.625rem;
  }
  .pkt-grid--gap-size-15-mobile-up {
    gap: 0.9375rem;
  }
  .pkt-grid--colgap-size-15-mobile-up {
    column-gap: 0.9375rem;
  }
  .pkt-grid--rowgap-size-15-mobile-up {
    row-gap: 0.9375rem;
  }
  .pkt-grid--gap-size-20-mobile-up {
    gap: 1.25rem;
  }
  .pkt-grid--colgap-size-20-mobile-up {
    column-gap: 1.25rem;
  }
  .pkt-grid--rowgap-size-20-mobile-up {
    row-gap: 1.25rem;
  }
  .pkt-grid--gap-size-30-mobile-up {
    gap: 1.875rem;
  }
  .pkt-grid--colgap-size-30-mobile-up {
    column-gap: 1.875rem;
  }
  .pkt-grid--rowgap-size-30-mobile-up {
    row-gap: 1.875rem;
  }
  .pkt-grid--gap-size-50-mobile-up {
    gap: 3.125rem;
  }
  .pkt-grid--colgap-size-50-mobile-up {
    column-gap: 3.125rem;
  }
  .pkt-grid--rowgap-size-50-mobile-up {
    row-gap: 3.125rem;
  }
  .pkt-grid--gap-size-60-mobile-up {
    gap: 3.75rem;
  }
  .pkt-grid--colgap-size-60-mobile-up {
    column-gap: 3.75rem;
  }
  .pkt-grid--rowgap-size-60-mobile-up {
    row-gap: 3.75rem;
  }
  .pkt-grid--gap-size-75-mobile-up {
    gap: 4.6875rem;
  }
  .pkt-grid--colgap-size-75-mobile-up {
    column-gap: 4.6875rem;
  }
  .pkt-grid--rowgap-size-75-mobile-up {
    row-gap: 4.6875rem;
  }
  .pkt-grid--gap-size-100-mobile-up {
    gap: 6.25rem;
  }
  .pkt-grid--colgap-size-100-mobile-up {
    column-gap: 6.25rem;
  }
  .pkt-grid--rowgap-size-100-mobile-up {
    row-gap: 6.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-grid--gap-size-0-phablet-up {
    gap: 0rem;
  }
  .pkt-grid--colgap-size-0-phablet-up {
    column-gap: 0rem;
  }
  .pkt-grid--rowgap-size-0-phablet-up {
    row-gap: 0rem;
  }
  .pkt-grid--gap-size-2-phablet-up {
    gap: 0.125rem;
  }
  .pkt-grid--colgap-size-2-phablet-up {
    column-gap: 0.125rem;
  }
  .pkt-grid--rowgap-size-2-phablet-up {
    row-gap: 0.125rem;
  }
  .pkt-grid--gap-size-4-phablet-up {
    gap: 0.25rem;
  }
  .pkt-grid--colgap-size-4-phablet-up {
    column-gap: 0.25rem;
  }
  .pkt-grid--rowgap-size-4-phablet-up {
    row-gap: 0.25rem;
  }
  .pkt-grid--gap-size-6-phablet-up {
    gap: 0.375rem;
  }
  .pkt-grid--colgap-size-6-phablet-up {
    column-gap: 0.375rem;
  }
  .pkt-grid--rowgap-size-6-phablet-up {
    row-gap: 0.375rem;
  }
  .pkt-grid--gap-size-8-phablet-up {
    gap: 0.5rem;
  }
  .pkt-grid--colgap-size-8-phablet-up {
    column-gap: 0.5rem;
  }
  .pkt-grid--rowgap-size-8-phablet-up {
    row-gap: 0.5rem;
  }
  .pkt-grid--gap-size-12-phablet-up {
    gap: 0.75rem;
  }
  .pkt-grid--colgap-size-12-phablet-up {
    column-gap: 0.75rem;
  }
  .pkt-grid--rowgap-size-12-phablet-up {
    row-gap: 0.75rem;
  }
  .pkt-grid--gap-size-16-phablet-up {
    gap: 1rem;
  }
  .pkt-grid--colgap-size-16-phablet-up {
    column-gap: 1rem;
  }
  .pkt-grid--rowgap-size-16-phablet-up {
    row-gap: 1rem;
  }
  .pkt-grid--gap-size-24-phablet-up {
    gap: 1.5rem;
  }
  .pkt-grid--colgap-size-24-phablet-up {
    column-gap: 1.5rem;
  }
  .pkt-grid--rowgap-size-24-phablet-up {
    row-gap: 1.5rem;
  }
  .pkt-grid--gap-size-32-phablet-up {
    gap: 2rem;
  }
  .pkt-grid--colgap-size-32-phablet-up {
    column-gap: 2rem;
  }
  .pkt-grid--rowgap-size-32-phablet-up {
    row-gap: 2rem;
  }
  .pkt-grid--gap-size-40-phablet-up {
    gap: 2.5rem;
  }
  .pkt-grid--colgap-size-40-phablet-up {
    column-gap: 2.5rem;
  }
  .pkt-grid--rowgap-size-40-phablet-up {
    row-gap: 2.5rem;
  }
  .pkt-grid--gap-size-48-phablet-up {
    gap: 3rem;
  }
  .pkt-grid--colgap-size-48-phablet-up {
    column-gap: 3rem;
  }
  .pkt-grid--rowgap-size-48-phablet-up {
    row-gap: 3rem;
  }
  .pkt-grid--gap-size-52-phablet-up {
    gap: 3.25rem;
  }
  .pkt-grid--colgap-size-52-phablet-up {
    column-gap: 3.25rem;
  }
  .pkt-grid--rowgap-size-52-phablet-up {
    row-gap: 3.25rem;
  }
  .pkt-grid--gap-size-56-phablet-up {
    gap: 3.5rem;
  }
  .pkt-grid--colgap-size-56-phablet-up {
    column-gap: 3.5rem;
  }
  .pkt-grid--rowgap-size-56-phablet-up {
    row-gap: 3.5rem;
  }
  .pkt-grid--gap-size-64-phablet-up {
    gap: 4rem;
  }
  .pkt-grid--colgap-size-64-phablet-up {
    column-gap: 4rem;
  }
  .pkt-grid--rowgap-size-64-phablet-up {
    row-gap: 4rem;
  }
  .pkt-grid--gap-size-72-phablet-up {
    gap: 4.5rem;
  }
  .pkt-grid--colgap-size-72-phablet-up {
    column-gap: 4.5rem;
  }
  .pkt-grid--rowgap-size-72-phablet-up {
    row-gap: 4.5rem;
  }
  .pkt-grid--gap-size-80-phablet-up {
    gap: 5rem;
  }
  .pkt-grid--colgap-size-80-phablet-up {
    column-gap: 5rem;
  }
  .pkt-grid--rowgap-size-80-phablet-up {
    row-gap: 5rem;
  }
  .pkt-grid--gap-size-88-phablet-up {
    gap: 5.5rem;
  }
  .pkt-grid--colgap-size-88-phablet-up {
    column-gap: 5.5rem;
  }
  .pkt-grid--rowgap-size-88-phablet-up {
    row-gap: 5.5rem;
  }
  .pkt-grid--gap-size-104-phablet-up {
    gap: 6.5rem;
  }
  .pkt-grid--colgap-size-104-phablet-up {
    column-gap: 6.5rem;
  }
  .pkt-grid--rowgap-size-104-phablet-up {
    row-gap: 6.5rem;
  }
  .pkt-grid--gap-size-128-phablet-up {
    gap: 8rem;
  }
  .pkt-grid--colgap-size-128-phablet-up {
    column-gap: 8rem;
  }
  .pkt-grid--rowgap-size-128-phablet-up {
    row-gap: 8rem;
  }
  .pkt-grid--gap-size-5-phablet-up {
    gap: 0.3125rem;
  }
  .pkt-grid--colgap-size-5-phablet-up {
    column-gap: 0.3125rem;
  }
  .pkt-grid--rowgap-size-5-phablet-up {
    row-gap: 0.3125rem;
  }
  .pkt-grid--gap-size-10-phablet-up {
    gap: 0.625rem;
  }
  .pkt-grid--colgap-size-10-phablet-up {
    column-gap: 0.625rem;
  }
  .pkt-grid--rowgap-size-10-phablet-up {
    row-gap: 0.625rem;
  }
  .pkt-grid--gap-size-15-phablet-up {
    gap: 0.9375rem;
  }
  .pkt-grid--colgap-size-15-phablet-up {
    column-gap: 0.9375rem;
  }
  .pkt-grid--rowgap-size-15-phablet-up {
    row-gap: 0.9375rem;
  }
  .pkt-grid--gap-size-20-phablet-up {
    gap: 1.25rem;
  }
  .pkt-grid--colgap-size-20-phablet-up {
    column-gap: 1.25rem;
  }
  .pkt-grid--rowgap-size-20-phablet-up {
    row-gap: 1.25rem;
  }
  .pkt-grid--gap-size-30-phablet-up {
    gap: 1.875rem;
  }
  .pkt-grid--colgap-size-30-phablet-up {
    column-gap: 1.875rem;
  }
  .pkt-grid--rowgap-size-30-phablet-up {
    row-gap: 1.875rem;
  }
  .pkt-grid--gap-size-50-phablet-up {
    gap: 3.125rem;
  }
  .pkt-grid--colgap-size-50-phablet-up {
    column-gap: 3.125rem;
  }
  .pkt-grid--rowgap-size-50-phablet-up {
    row-gap: 3.125rem;
  }
  .pkt-grid--gap-size-60-phablet-up {
    gap: 3.75rem;
  }
  .pkt-grid--colgap-size-60-phablet-up {
    column-gap: 3.75rem;
  }
  .pkt-grid--rowgap-size-60-phablet-up {
    row-gap: 3.75rem;
  }
  .pkt-grid--gap-size-75-phablet-up {
    gap: 4.6875rem;
  }
  .pkt-grid--colgap-size-75-phablet-up {
    column-gap: 4.6875rem;
  }
  .pkt-grid--rowgap-size-75-phablet-up {
    row-gap: 4.6875rem;
  }
  .pkt-grid--gap-size-100-phablet-up {
    gap: 6.25rem;
  }
  .pkt-grid--colgap-size-100-phablet-up {
    column-gap: 6.25rem;
  }
  .pkt-grid--rowgap-size-100-phablet-up {
    row-gap: 6.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-grid--gap-size-0-tablet-up {
    gap: 0rem;
  }
  .pkt-grid--colgap-size-0-tablet-up {
    column-gap: 0rem;
  }
  .pkt-grid--rowgap-size-0-tablet-up {
    row-gap: 0rem;
  }
  .pkt-grid--gap-size-2-tablet-up {
    gap: 0.125rem;
  }
  .pkt-grid--colgap-size-2-tablet-up {
    column-gap: 0.125rem;
  }
  .pkt-grid--rowgap-size-2-tablet-up {
    row-gap: 0.125rem;
  }
  .pkt-grid--gap-size-4-tablet-up {
    gap: 0.25rem;
  }
  .pkt-grid--colgap-size-4-tablet-up {
    column-gap: 0.25rem;
  }
  .pkt-grid--rowgap-size-4-tablet-up {
    row-gap: 0.25rem;
  }
  .pkt-grid--gap-size-6-tablet-up {
    gap: 0.375rem;
  }
  .pkt-grid--colgap-size-6-tablet-up {
    column-gap: 0.375rem;
  }
  .pkt-grid--rowgap-size-6-tablet-up {
    row-gap: 0.375rem;
  }
  .pkt-grid--gap-size-8-tablet-up {
    gap: 0.5rem;
  }
  .pkt-grid--colgap-size-8-tablet-up {
    column-gap: 0.5rem;
  }
  .pkt-grid--rowgap-size-8-tablet-up {
    row-gap: 0.5rem;
  }
  .pkt-grid--gap-size-12-tablet-up {
    gap: 0.75rem;
  }
  .pkt-grid--colgap-size-12-tablet-up {
    column-gap: 0.75rem;
  }
  .pkt-grid--rowgap-size-12-tablet-up {
    row-gap: 0.75rem;
  }
  .pkt-grid--gap-size-16-tablet-up {
    gap: 1rem;
  }
  .pkt-grid--colgap-size-16-tablet-up {
    column-gap: 1rem;
  }
  .pkt-grid--rowgap-size-16-tablet-up {
    row-gap: 1rem;
  }
  .pkt-grid--gap-size-24-tablet-up {
    gap: 1.5rem;
  }
  .pkt-grid--colgap-size-24-tablet-up {
    column-gap: 1.5rem;
  }
  .pkt-grid--rowgap-size-24-tablet-up {
    row-gap: 1.5rem;
  }
  .pkt-grid--gap-size-32-tablet-up {
    gap: 2rem;
  }
  .pkt-grid--colgap-size-32-tablet-up {
    column-gap: 2rem;
  }
  .pkt-grid--rowgap-size-32-tablet-up {
    row-gap: 2rem;
  }
  .pkt-grid--gap-size-40-tablet-up {
    gap: 2.5rem;
  }
  .pkt-grid--colgap-size-40-tablet-up {
    column-gap: 2.5rem;
  }
  .pkt-grid--rowgap-size-40-tablet-up {
    row-gap: 2.5rem;
  }
  .pkt-grid--gap-size-48-tablet-up {
    gap: 3rem;
  }
  .pkt-grid--colgap-size-48-tablet-up {
    column-gap: 3rem;
  }
  .pkt-grid--rowgap-size-48-tablet-up {
    row-gap: 3rem;
  }
  .pkt-grid--gap-size-52-tablet-up {
    gap: 3.25rem;
  }
  .pkt-grid--colgap-size-52-tablet-up {
    column-gap: 3.25rem;
  }
  .pkt-grid--rowgap-size-52-tablet-up {
    row-gap: 3.25rem;
  }
  .pkt-grid--gap-size-56-tablet-up {
    gap: 3.5rem;
  }
  .pkt-grid--colgap-size-56-tablet-up {
    column-gap: 3.5rem;
  }
  .pkt-grid--rowgap-size-56-tablet-up {
    row-gap: 3.5rem;
  }
  .pkt-grid--gap-size-64-tablet-up {
    gap: 4rem;
  }
  .pkt-grid--colgap-size-64-tablet-up {
    column-gap: 4rem;
  }
  .pkt-grid--rowgap-size-64-tablet-up {
    row-gap: 4rem;
  }
  .pkt-grid--gap-size-72-tablet-up {
    gap: 4.5rem;
  }
  .pkt-grid--colgap-size-72-tablet-up {
    column-gap: 4.5rem;
  }
  .pkt-grid--rowgap-size-72-tablet-up {
    row-gap: 4.5rem;
  }
  .pkt-grid--gap-size-80-tablet-up {
    gap: 5rem;
  }
  .pkt-grid--colgap-size-80-tablet-up {
    column-gap: 5rem;
  }
  .pkt-grid--rowgap-size-80-tablet-up {
    row-gap: 5rem;
  }
  .pkt-grid--gap-size-88-tablet-up {
    gap: 5.5rem;
  }
  .pkt-grid--colgap-size-88-tablet-up {
    column-gap: 5.5rem;
  }
  .pkt-grid--rowgap-size-88-tablet-up {
    row-gap: 5.5rem;
  }
  .pkt-grid--gap-size-104-tablet-up {
    gap: 6.5rem;
  }
  .pkt-grid--colgap-size-104-tablet-up {
    column-gap: 6.5rem;
  }
  .pkt-grid--rowgap-size-104-tablet-up {
    row-gap: 6.5rem;
  }
  .pkt-grid--gap-size-128-tablet-up {
    gap: 8rem;
  }
  .pkt-grid--colgap-size-128-tablet-up {
    column-gap: 8rem;
  }
  .pkt-grid--rowgap-size-128-tablet-up {
    row-gap: 8rem;
  }
  .pkt-grid--gap-size-5-tablet-up {
    gap: 0.3125rem;
  }
  .pkt-grid--colgap-size-5-tablet-up {
    column-gap: 0.3125rem;
  }
  .pkt-grid--rowgap-size-5-tablet-up {
    row-gap: 0.3125rem;
  }
  .pkt-grid--gap-size-10-tablet-up {
    gap: 0.625rem;
  }
  .pkt-grid--colgap-size-10-tablet-up {
    column-gap: 0.625rem;
  }
  .pkt-grid--rowgap-size-10-tablet-up {
    row-gap: 0.625rem;
  }
  .pkt-grid--gap-size-15-tablet-up {
    gap: 0.9375rem;
  }
  .pkt-grid--colgap-size-15-tablet-up {
    column-gap: 0.9375rem;
  }
  .pkt-grid--rowgap-size-15-tablet-up {
    row-gap: 0.9375rem;
  }
  .pkt-grid--gap-size-20-tablet-up {
    gap: 1.25rem;
  }
  .pkt-grid--colgap-size-20-tablet-up {
    column-gap: 1.25rem;
  }
  .pkt-grid--rowgap-size-20-tablet-up {
    row-gap: 1.25rem;
  }
  .pkt-grid--gap-size-30-tablet-up {
    gap: 1.875rem;
  }
  .pkt-grid--colgap-size-30-tablet-up {
    column-gap: 1.875rem;
  }
  .pkt-grid--rowgap-size-30-tablet-up {
    row-gap: 1.875rem;
  }
  .pkt-grid--gap-size-50-tablet-up {
    gap: 3.125rem;
  }
  .pkt-grid--colgap-size-50-tablet-up {
    column-gap: 3.125rem;
  }
  .pkt-grid--rowgap-size-50-tablet-up {
    row-gap: 3.125rem;
  }
  .pkt-grid--gap-size-60-tablet-up {
    gap: 3.75rem;
  }
  .pkt-grid--colgap-size-60-tablet-up {
    column-gap: 3.75rem;
  }
  .pkt-grid--rowgap-size-60-tablet-up {
    row-gap: 3.75rem;
  }
  .pkt-grid--gap-size-75-tablet-up {
    gap: 4.6875rem;
  }
  .pkt-grid--colgap-size-75-tablet-up {
    column-gap: 4.6875rem;
  }
  .pkt-grid--rowgap-size-75-tablet-up {
    row-gap: 4.6875rem;
  }
  .pkt-grid--gap-size-100-tablet-up {
    gap: 6.25rem;
  }
  .pkt-grid--colgap-size-100-tablet-up {
    column-gap: 6.25rem;
  }
  .pkt-grid--rowgap-size-100-tablet-up {
    row-gap: 6.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-grid--gap-size-0-tablet-big-up {
    gap: 0rem;
  }
  .pkt-grid--colgap-size-0-tablet-big-up {
    column-gap: 0rem;
  }
  .pkt-grid--rowgap-size-0-tablet-big-up {
    row-gap: 0rem;
  }
  .pkt-grid--gap-size-2-tablet-big-up {
    gap: 0.125rem;
  }
  .pkt-grid--colgap-size-2-tablet-big-up {
    column-gap: 0.125rem;
  }
  .pkt-grid--rowgap-size-2-tablet-big-up {
    row-gap: 0.125rem;
  }
  .pkt-grid--gap-size-4-tablet-big-up {
    gap: 0.25rem;
  }
  .pkt-grid--colgap-size-4-tablet-big-up {
    column-gap: 0.25rem;
  }
  .pkt-grid--rowgap-size-4-tablet-big-up {
    row-gap: 0.25rem;
  }
  .pkt-grid--gap-size-6-tablet-big-up {
    gap: 0.375rem;
  }
  .pkt-grid--colgap-size-6-tablet-big-up {
    column-gap: 0.375rem;
  }
  .pkt-grid--rowgap-size-6-tablet-big-up {
    row-gap: 0.375rem;
  }
  .pkt-grid--gap-size-8-tablet-big-up {
    gap: 0.5rem;
  }
  .pkt-grid--colgap-size-8-tablet-big-up {
    column-gap: 0.5rem;
  }
  .pkt-grid--rowgap-size-8-tablet-big-up {
    row-gap: 0.5rem;
  }
  .pkt-grid--gap-size-12-tablet-big-up {
    gap: 0.75rem;
  }
  .pkt-grid--colgap-size-12-tablet-big-up {
    column-gap: 0.75rem;
  }
  .pkt-grid--rowgap-size-12-tablet-big-up {
    row-gap: 0.75rem;
  }
  .pkt-grid--gap-size-16-tablet-big-up {
    gap: 1rem;
  }
  .pkt-grid--colgap-size-16-tablet-big-up {
    column-gap: 1rem;
  }
  .pkt-grid--rowgap-size-16-tablet-big-up {
    row-gap: 1rem;
  }
  .pkt-grid--gap-size-24-tablet-big-up {
    gap: 1.5rem;
  }
  .pkt-grid--colgap-size-24-tablet-big-up {
    column-gap: 1.5rem;
  }
  .pkt-grid--rowgap-size-24-tablet-big-up {
    row-gap: 1.5rem;
  }
  .pkt-grid--gap-size-32-tablet-big-up {
    gap: 2rem;
  }
  .pkt-grid--colgap-size-32-tablet-big-up {
    column-gap: 2rem;
  }
  .pkt-grid--rowgap-size-32-tablet-big-up {
    row-gap: 2rem;
  }
  .pkt-grid--gap-size-40-tablet-big-up {
    gap: 2.5rem;
  }
  .pkt-grid--colgap-size-40-tablet-big-up {
    column-gap: 2.5rem;
  }
  .pkt-grid--rowgap-size-40-tablet-big-up {
    row-gap: 2.5rem;
  }
  .pkt-grid--gap-size-48-tablet-big-up {
    gap: 3rem;
  }
  .pkt-grid--colgap-size-48-tablet-big-up {
    column-gap: 3rem;
  }
  .pkt-grid--rowgap-size-48-tablet-big-up {
    row-gap: 3rem;
  }
  .pkt-grid--gap-size-52-tablet-big-up {
    gap: 3.25rem;
  }
  .pkt-grid--colgap-size-52-tablet-big-up {
    column-gap: 3.25rem;
  }
  .pkt-grid--rowgap-size-52-tablet-big-up {
    row-gap: 3.25rem;
  }
  .pkt-grid--gap-size-56-tablet-big-up {
    gap: 3.5rem;
  }
  .pkt-grid--colgap-size-56-tablet-big-up {
    column-gap: 3.5rem;
  }
  .pkt-grid--rowgap-size-56-tablet-big-up {
    row-gap: 3.5rem;
  }
  .pkt-grid--gap-size-64-tablet-big-up {
    gap: 4rem;
  }
  .pkt-grid--colgap-size-64-tablet-big-up {
    column-gap: 4rem;
  }
  .pkt-grid--rowgap-size-64-tablet-big-up {
    row-gap: 4rem;
  }
  .pkt-grid--gap-size-72-tablet-big-up {
    gap: 4.5rem;
  }
  .pkt-grid--colgap-size-72-tablet-big-up {
    column-gap: 4.5rem;
  }
  .pkt-grid--rowgap-size-72-tablet-big-up {
    row-gap: 4.5rem;
  }
  .pkt-grid--gap-size-80-tablet-big-up {
    gap: 5rem;
  }
  .pkt-grid--colgap-size-80-tablet-big-up {
    column-gap: 5rem;
  }
  .pkt-grid--rowgap-size-80-tablet-big-up {
    row-gap: 5rem;
  }
  .pkt-grid--gap-size-88-tablet-big-up {
    gap: 5.5rem;
  }
  .pkt-grid--colgap-size-88-tablet-big-up {
    column-gap: 5.5rem;
  }
  .pkt-grid--rowgap-size-88-tablet-big-up {
    row-gap: 5.5rem;
  }
  .pkt-grid--gap-size-104-tablet-big-up {
    gap: 6.5rem;
  }
  .pkt-grid--colgap-size-104-tablet-big-up {
    column-gap: 6.5rem;
  }
  .pkt-grid--rowgap-size-104-tablet-big-up {
    row-gap: 6.5rem;
  }
  .pkt-grid--gap-size-128-tablet-big-up {
    gap: 8rem;
  }
  .pkt-grid--colgap-size-128-tablet-big-up {
    column-gap: 8rem;
  }
  .pkt-grid--rowgap-size-128-tablet-big-up {
    row-gap: 8rem;
  }
  .pkt-grid--gap-size-5-tablet-big-up {
    gap: 0.3125rem;
  }
  .pkt-grid--colgap-size-5-tablet-big-up {
    column-gap: 0.3125rem;
  }
  .pkt-grid--rowgap-size-5-tablet-big-up {
    row-gap: 0.3125rem;
  }
  .pkt-grid--gap-size-10-tablet-big-up {
    gap: 0.625rem;
  }
  .pkt-grid--colgap-size-10-tablet-big-up {
    column-gap: 0.625rem;
  }
  .pkt-grid--rowgap-size-10-tablet-big-up {
    row-gap: 0.625rem;
  }
  .pkt-grid--gap-size-15-tablet-big-up {
    gap: 0.9375rem;
  }
  .pkt-grid--colgap-size-15-tablet-big-up {
    column-gap: 0.9375rem;
  }
  .pkt-grid--rowgap-size-15-tablet-big-up {
    row-gap: 0.9375rem;
  }
  .pkt-grid--gap-size-20-tablet-big-up {
    gap: 1.25rem;
  }
  .pkt-grid--colgap-size-20-tablet-big-up {
    column-gap: 1.25rem;
  }
  .pkt-grid--rowgap-size-20-tablet-big-up {
    row-gap: 1.25rem;
  }
  .pkt-grid--gap-size-30-tablet-big-up {
    gap: 1.875rem;
  }
  .pkt-grid--colgap-size-30-tablet-big-up {
    column-gap: 1.875rem;
  }
  .pkt-grid--rowgap-size-30-tablet-big-up {
    row-gap: 1.875rem;
  }
  .pkt-grid--gap-size-50-tablet-big-up {
    gap: 3.125rem;
  }
  .pkt-grid--colgap-size-50-tablet-big-up {
    column-gap: 3.125rem;
  }
  .pkt-grid--rowgap-size-50-tablet-big-up {
    row-gap: 3.125rem;
  }
  .pkt-grid--gap-size-60-tablet-big-up {
    gap: 3.75rem;
  }
  .pkt-grid--colgap-size-60-tablet-big-up {
    column-gap: 3.75rem;
  }
  .pkt-grid--rowgap-size-60-tablet-big-up {
    row-gap: 3.75rem;
  }
  .pkt-grid--gap-size-75-tablet-big-up {
    gap: 4.6875rem;
  }
  .pkt-grid--colgap-size-75-tablet-big-up {
    column-gap: 4.6875rem;
  }
  .pkt-grid--rowgap-size-75-tablet-big-up {
    row-gap: 4.6875rem;
  }
  .pkt-grid--gap-size-100-tablet-big-up {
    gap: 6.25rem;
  }
  .pkt-grid--colgap-size-100-tablet-big-up {
    column-gap: 6.25rem;
  }
  .pkt-grid--rowgap-size-100-tablet-big-up {
    row-gap: 6.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-grid--gap-size-0-laptop-up {
    gap: 0rem;
  }
  .pkt-grid--colgap-size-0-laptop-up {
    column-gap: 0rem;
  }
  .pkt-grid--rowgap-size-0-laptop-up {
    row-gap: 0rem;
  }
  .pkt-grid--gap-size-2-laptop-up {
    gap: 0.125rem;
  }
  .pkt-grid--colgap-size-2-laptop-up {
    column-gap: 0.125rem;
  }
  .pkt-grid--rowgap-size-2-laptop-up {
    row-gap: 0.125rem;
  }
  .pkt-grid--gap-size-4-laptop-up {
    gap: 0.25rem;
  }
  .pkt-grid--colgap-size-4-laptop-up {
    column-gap: 0.25rem;
  }
  .pkt-grid--rowgap-size-4-laptop-up {
    row-gap: 0.25rem;
  }
  .pkt-grid--gap-size-6-laptop-up {
    gap: 0.375rem;
  }
  .pkt-grid--colgap-size-6-laptop-up {
    column-gap: 0.375rem;
  }
  .pkt-grid--rowgap-size-6-laptop-up {
    row-gap: 0.375rem;
  }
  .pkt-grid--gap-size-8-laptop-up {
    gap: 0.5rem;
  }
  .pkt-grid--colgap-size-8-laptop-up {
    column-gap: 0.5rem;
  }
  .pkt-grid--rowgap-size-8-laptop-up {
    row-gap: 0.5rem;
  }
  .pkt-grid--gap-size-12-laptop-up {
    gap: 0.75rem;
  }
  .pkt-grid--colgap-size-12-laptop-up {
    column-gap: 0.75rem;
  }
  .pkt-grid--rowgap-size-12-laptop-up {
    row-gap: 0.75rem;
  }
  .pkt-grid--gap-size-16-laptop-up {
    gap: 1rem;
  }
  .pkt-grid--colgap-size-16-laptop-up {
    column-gap: 1rem;
  }
  .pkt-grid--rowgap-size-16-laptop-up {
    row-gap: 1rem;
  }
  .pkt-grid--gap-size-24-laptop-up {
    gap: 1.5rem;
  }
  .pkt-grid--colgap-size-24-laptop-up {
    column-gap: 1.5rem;
  }
  .pkt-grid--rowgap-size-24-laptop-up {
    row-gap: 1.5rem;
  }
  .pkt-grid--gap-size-32-laptop-up {
    gap: 2rem;
  }
  .pkt-grid--colgap-size-32-laptop-up {
    column-gap: 2rem;
  }
  .pkt-grid--rowgap-size-32-laptop-up {
    row-gap: 2rem;
  }
  .pkt-grid--gap-size-40-laptop-up {
    gap: 2.5rem;
  }
  .pkt-grid--colgap-size-40-laptop-up {
    column-gap: 2.5rem;
  }
  .pkt-grid--rowgap-size-40-laptop-up {
    row-gap: 2.5rem;
  }
  .pkt-grid--gap-size-48-laptop-up {
    gap: 3rem;
  }
  .pkt-grid--colgap-size-48-laptop-up {
    column-gap: 3rem;
  }
  .pkt-grid--rowgap-size-48-laptop-up {
    row-gap: 3rem;
  }
  .pkt-grid--gap-size-52-laptop-up {
    gap: 3.25rem;
  }
  .pkt-grid--colgap-size-52-laptop-up {
    column-gap: 3.25rem;
  }
  .pkt-grid--rowgap-size-52-laptop-up {
    row-gap: 3.25rem;
  }
  .pkt-grid--gap-size-56-laptop-up {
    gap: 3.5rem;
  }
  .pkt-grid--colgap-size-56-laptop-up {
    column-gap: 3.5rem;
  }
  .pkt-grid--rowgap-size-56-laptop-up {
    row-gap: 3.5rem;
  }
  .pkt-grid--gap-size-64-laptop-up {
    gap: 4rem;
  }
  .pkt-grid--colgap-size-64-laptop-up {
    column-gap: 4rem;
  }
  .pkt-grid--rowgap-size-64-laptop-up {
    row-gap: 4rem;
  }
  .pkt-grid--gap-size-72-laptop-up {
    gap: 4.5rem;
  }
  .pkt-grid--colgap-size-72-laptop-up {
    column-gap: 4.5rem;
  }
  .pkt-grid--rowgap-size-72-laptop-up {
    row-gap: 4.5rem;
  }
  .pkt-grid--gap-size-80-laptop-up {
    gap: 5rem;
  }
  .pkt-grid--colgap-size-80-laptop-up {
    column-gap: 5rem;
  }
  .pkt-grid--rowgap-size-80-laptop-up {
    row-gap: 5rem;
  }
  .pkt-grid--gap-size-88-laptop-up {
    gap: 5.5rem;
  }
  .pkt-grid--colgap-size-88-laptop-up {
    column-gap: 5.5rem;
  }
  .pkt-grid--rowgap-size-88-laptop-up {
    row-gap: 5.5rem;
  }
  .pkt-grid--gap-size-104-laptop-up {
    gap: 6.5rem;
  }
  .pkt-grid--colgap-size-104-laptop-up {
    column-gap: 6.5rem;
  }
  .pkt-grid--rowgap-size-104-laptop-up {
    row-gap: 6.5rem;
  }
  .pkt-grid--gap-size-128-laptop-up {
    gap: 8rem;
  }
  .pkt-grid--colgap-size-128-laptop-up {
    column-gap: 8rem;
  }
  .pkt-grid--rowgap-size-128-laptop-up {
    row-gap: 8rem;
  }
  .pkt-grid--gap-size-5-laptop-up {
    gap: 0.3125rem;
  }
  .pkt-grid--colgap-size-5-laptop-up {
    column-gap: 0.3125rem;
  }
  .pkt-grid--rowgap-size-5-laptop-up {
    row-gap: 0.3125rem;
  }
  .pkt-grid--gap-size-10-laptop-up {
    gap: 0.625rem;
  }
  .pkt-grid--colgap-size-10-laptop-up {
    column-gap: 0.625rem;
  }
  .pkt-grid--rowgap-size-10-laptop-up {
    row-gap: 0.625rem;
  }
  .pkt-grid--gap-size-15-laptop-up {
    gap: 0.9375rem;
  }
  .pkt-grid--colgap-size-15-laptop-up {
    column-gap: 0.9375rem;
  }
  .pkt-grid--rowgap-size-15-laptop-up {
    row-gap: 0.9375rem;
  }
  .pkt-grid--gap-size-20-laptop-up {
    gap: 1.25rem;
  }
  .pkt-grid--colgap-size-20-laptop-up {
    column-gap: 1.25rem;
  }
  .pkt-grid--rowgap-size-20-laptop-up {
    row-gap: 1.25rem;
  }
  .pkt-grid--gap-size-30-laptop-up {
    gap: 1.875rem;
  }
  .pkt-grid--colgap-size-30-laptop-up {
    column-gap: 1.875rem;
  }
  .pkt-grid--rowgap-size-30-laptop-up {
    row-gap: 1.875rem;
  }
  .pkt-grid--gap-size-50-laptop-up {
    gap: 3.125rem;
  }
  .pkt-grid--colgap-size-50-laptop-up {
    column-gap: 3.125rem;
  }
  .pkt-grid--rowgap-size-50-laptop-up {
    row-gap: 3.125rem;
  }
  .pkt-grid--gap-size-60-laptop-up {
    gap: 3.75rem;
  }
  .pkt-grid--colgap-size-60-laptop-up {
    column-gap: 3.75rem;
  }
  .pkt-grid--rowgap-size-60-laptop-up {
    row-gap: 3.75rem;
  }
  .pkt-grid--gap-size-75-laptop-up {
    gap: 4.6875rem;
  }
  .pkt-grid--colgap-size-75-laptop-up {
    column-gap: 4.6875rem;
  }
  .pkt-grid--rowgap-size-75-laptop-up {
    row-gap: 4.6875rem;
  }
  .pkt-grid--gap-size-100-laptop-up {
    gap: 6.25rem;
  }
  .pkt-grid--colgap-size-100-laptop-up {
    column-gap: 6.25rem;
  }
  .pkt-grid--rowgap-size-100-laptop-up {
    row-gap: 6.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-grid--gap-size-0-desktop-up {
    gap: 0rem;
  }
  .pkt-grid--colgap-size-0-desktop-up {
    column-gap: 0rem;
  }
  .pkt-grid--rowgap-size-0-desktop-up {
    row-gap: 0rem;
  }
  .pkt-grid--gap-size-2-desktop-up {
    gap: 0.125rem;
  }
  .pkt-grid--colgap-size-2-desktop-up {
    column-gap: 0.125rem;
  }
  .pkt-grid--rowgap-size-2-desktop-up {
    row-gap: 0.125rem;
  }
  .pkt-grid--gap-size-4-desktop-up {
    gap: 0.25rem;
  }
  .pkt-grid--colgap-size-4-desktop-up {
    column-gap: 0.25rem;
  }
  .pkt-grid--rowgap-size-4-desktop-up {
    row-gap: 0.25rem;
  }
  .pkt-grid--gap-size-6-desktop-up {
    gap: 0.375rem;
  }
  .pkt-grid--colgap-size-6-desktop-up {
    column-gap: 0.375rem;
  }
  .pkt-grid--rowgap-size-6-desktop-up {
    row-gap: 0.375rem;
  }
  .pkt-grid--gap-size-8-desktop-up {
    gap: 0.5rem;
  }
  .pkt-grid--colgap-size-8-desktop-up {
    column-gap: 0.5rem;
  }
  .pkt-grid--rowgap-size-8-desktop-up {
    row-gap: 0.5rem;
  }
  .pkt-grid--gap-size-12-desktop-up {
    gap: 0.75rem;
  }
  .pkt-grid--colgap-size-12-desktop-up {
    column-gap: 0.75rem;
  }
  .pkt-grid--rowgap-size-12-desktop-up {
    row-gap: 0.75rem;
  }
  .pkt-grid--gap-size-16-desktop-up {
    gap: 1rem;
  }
  .pkt-grid--colgap-size-16-desktop-up {
    column-gap: 1rem;
  }
  .pkt-grid--rowgap-size-16-desktop-up {
    row-gap: 1rem;
  }
  .pkt-grid--gap-size-24-desktop-up {
    gap: 1.5rem;
  }
  .pkt-grid--colgap-size-24-desktop-up {
    column-gap: 1.5rem;
  }
  .pkt-grid--rowgap-size-24-desktop-up {
    row-gap: 1.5rem;
  }
  .pkt-grid--gap-size-32-desktop-up {
    gap: 2rem;
  }
  .pkt-grid--colgap-size-32-desktop-up {
    column-gap: 2rem;
  }
  .pkt-grid--rowgap-size-32-desktop-up {
    row-gap: 2rem;
  }
  .pkt-grid--gap-size-40-desktop-up {
    gap: 2.5rem;
  }
  .pkt-grid--colgap-size-40-desktop-up {
    column-gap: 2.5rem;
  }
  .pkt-grid--rowgap-size-40-desktop-up {
    row-gap: 2.5rem;
  }
  .pkt-grid--gap-size-48-desktop-up {
    gap: 3rem;
  }
  .pkt-grid--colgap-size-48-desktop-up {
    column-gap: 3rem;
  }
  .pkt-grid--rowgap-size-48-desktop-up {
    row-gap: 3rem;
  }
  .pkt-grid--gap-size-52-desktop-up {
    gap: 3.25rem;
  }
  .pkt-grid--colgap-size-52-desktop-up {
    column-gap: 3.25rem;
  }
  .pkt-grid--rowgap-size-52-desktop-up {
    row-gap: 3.25rem;
  }
  .pkt-grid--gap-size-56-desktop-up {
    gap: 3.5rem;
  }
  .pkt-grid--colgap-size-56-desktop-up {
    column-gap: 3.5rem;
  }
  .pkt-grid--rowgap-size-56-desktop-up {
    row-gap: 3.5rem;
  }
  .pkt-grid--gap-size-64-desktop-up {
    gap: 4rem;
  }
  .pkt-grid--colgap-size-64-desktop-up {
    column-gap: 4rem;
  }
  .pkt-grid--rowgap-size-64-desktop-up {
    row-gap: 4rem;
  }
  .pkt-grid--gap-size-72-desktop-up {
    gap: 4.5rem;
  }
  .pkt-grid--colgap-size-72-desktop-up {
    column-gap: 4.5rem;
  }
  .pkt-grid--rowgap-size-72-desktop-up {
    row-gap: 4.5rem;
  }
  .pkt-grid--gap-size-80-desktop-up {
    gap: 5rem;
  }
  .pkt-grid--colgap-size-80-desktop-up {
    column-gap: 5rem;
  }
  .pkt-grid--rowgap-size-80-desktop-up {
    row-gap: 5rem;
  }
  .pkt-grid--gap-size-88-desktop-up {
    gap: 5.5rem;
  }
  .pkt-grid--colgap-size-88-desktop-up {
    column-gap: 5.5rem;
  }
  .pkt-grid--rowgap-size-88-desktop-up {
    row-gap: 5.5rem;
  }
  .pkt-grid--gap-size-104-desktop-up {
    gap: 6.5rem;
  }
  .pkt-grid--colgap-size-104-desktop-up {
    column-gap: 6.5rem;
  }
  .pkt-grid--rowgap-size-104-desktop-up {
    row-gap: 6.5rem;
  }
  .pkt-grid--gap-size-128-desktop-up {
    gap: 8rem;
  }
  .pkt-grid--colgap-size-128-desktop-up {
    column-gap: 8rem;
  }
  .pkt-grid--rowgap-size-128-desktop-up {
    row-gap: 8rem;
  }
  .pkt-grid--gap-size-5-desktop-up {
    gap: 0.3125rem;
  }
  .pkt-grid--colgap-size-5-desktop-up {
    column-gap: 0.3125rem;
  }
  .pkt-grid--rowgap-size-5-desktop-up {
    row-gap: 0.3125rem;
  }
  .pkt-grid--gap-size-10-desktop-up {
    gap: 0.625rem;
  }
  .pkt-grid--colgap-size-10-desktop-up {
    column-gap: 0.625rem;
  }
  .pkt-grid--rowgap-size-10-desktop-up {
    row-gap: 0.625rem;
  }
  .pkt-grid--gap-size-15-desktop-up {
    gap: 0.9375rem;
  }
  .pkt-grid--colgap-size-15-desktop-up {
    column-gap: 0.9375rem;
  }
  .pkt-grid--rowgap-size-15-desktop-up {
    row-gap: 0.9375rem;
  }
  .pkt-grid--gap-size-20-desktop-up {
    gap: 1.25rem;
  }
  .pkt-grid--colgap-size-20-desktop-up {
    column-gap: 1.25rem;
  }
  .pkt-grid--rowgap-size-20-desktop-up {
    row-gap: 1.25rem;
  }
  .pkt-grid--gap-size-30-desktop-up {
    gap: 1.875rem;
  }
  .pkt-grid--colgap-size-30-desktop-up {
    column-gap: 1.875rem;
  }
  .pkt-grid--rowgap-size-30-desktop-up {
    row-gap: 1.875rem;
  }
  .pkt-grid--gap-size-50-desktop-up {
    gap: 3.125rem;
  }
  .pkt-grid--colgap-size-50-desktop-up {
    column-gap: 3.125rem;
  }
  .pkt-grid--rowgap-size-50-desktop-up {
    row-gap: 3.125rem;
  }
  .pkt-grid--gap-size-60-desktop-up {
    gap: 3.75rem;
  }
  .pkt-grid--colgap-size-60-desktop-up {
    column-gap: 3.75rem;
  }
  .pkt-grid--rowgap-size-60-desktop-up {
    row-gap: 3.75rem;
  }
  .pkt-grid--gap-size-75-desktop-up {
    gap: 4.6875rem;
  }
  .pkt-grid--colgap-size-75-desktop-up {
    column-gap: 4.6875rem;
  }
  .pkt-grid--rowgap-size-75-desktop-up {
    row-gap: 4.6875rem;
  }
  .pkt-grid--gap-size-100-desktop-up {
    gap: 6.25rem;
  }
  .pkt-grid--colgap-size-100-desktop-up {
    column-gap: 6.25rem;
  }
  .pkt-grid--rowgap-size-100-desktop-up {
    row-gap: 6.25rem;
  }
}
.pkt-grid > .pkt-cell--left {
  justify-self: start;
}
.pkt-grid > .pkt-cell--center {
  justify-self: center;
}
.pkt-grid > .pkt-cell--right {
  justify-self: end;
}
.pkt-grid > .pkt-cell--top {
  align-self: self-start;
}
.pkt-grid > .pkt-cell--center-vertical {
  align-self: center;
}
.pkt-grid > .pkt-cell--bottom {
  align-self: self-end;
}
.pkt-grid > .pkt-cell.pkt-cell--span2 {
  grid-column-end: span 2;
}
.pkt-grid > .pkt-cell.pkt-cell--span3 {
  grid-column-end: span 3;
}
.pkt-grid > .pkt-cell.pkt-cell--span4 {
  grid-column-end: span 4;
}
.pkt-grid > .pkt-cell.pkt-cell--span5 {
  grid-column-end: span 5;
}
.pkt-grid > .pkt-cell.pkt-cell--span6 {
  grid-column-end: span 6;
}
.pkt-grid > .pkt-cell.pkt-cell--span7 {
  grid-column-end: span 7;
}
.pkt-grid > .pkt-cell.pkt-cell--span8 {
  grid-column-end: span 8;
}
.pkt-grid > .pkt-cell.pkt-cell--span9 {
  grid-column-end: span 9;
}
.pkt-grid > .pkt-cell.pkt-cell--span10 {
  grid-column-end: span 10;
}
.pkt-grid > .pkt-cell.pkt-cell--span11 {
  grid-column-end: span 11;
}
.pkt-grid > .pkt-cell.pkt-cell--span12 {
  grid-column-end: span 12;
}
@media screen and (min-width: 0) {
  .pkt-grid > .pkt-cell.pkt-cell--span2-mobile-up {
    grid-column-end: span 2;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span3-mobile-up {
    grid-column-end: span 3;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span4-mobile-up {
    grid-column-end: span 4;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span5-mobile-up {
    grid-column-end: span 5;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span6-mobile-up {
    grid-column-end: span 6;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span7-mobile-up {
    grid-column-end: span 7;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span8-mobile-up {
    grid-column-end: span 8;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span9-mobile-up {
    grid-column-end: span 9;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span10-mobile-up {
    grid-column-end: span 10;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span11-mobile-up {
    grid-column-end: span 11;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span12-mobile-up {
    grid-column-end: span 12;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-grid > .pkt-cell.pkt-cell--span2-phablet-up {
    grid-column-end: span 2;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span3-phablet-up {
    grid-column-end: span 3;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span4-phablet-up {
    grid-column-end: span 4;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span5-phablet-up {
    grid-column-end: span 5;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span6-phablet-up {
    grid-column-end: span 6;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span7-phablet-up {
    grid-column-end: span 7;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span8-phablet-up {
    grid-column-end: span 8;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span9-phablet-up {
    grid-column-end: span 9;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span10-phablet-up {
    grid-column-end: span 10;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span11-phablet-up {
    grid-column-end: span 11;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span12-phablet-up {
    grid-column-end: span 12;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-grid > .pkt-cell.pkt-cell--span2-tablet-up {
    grid-column-end: span 2;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span3-tablet-up {
    grid-column-end: span 3;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span4-tablet-up {
    grid-column-end: span 4;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span5-tablet-up {
    grid-column-end: span 5;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span6-tablet-up {
    grid-column-end: span 6;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span7-tablet-up {
    grid-column-end: span 7;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span8-tablet-up {
    grid-column-end: span 8;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span9-tablet-up {
    grid-column-end: span 9;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span10-tablet-up {
    grid-column-end: span 10;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span11-tablet-up {
    grid-column-end: span 11;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span12-tablet-up {
    grid-column-end: span 12;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-grid > .pkt-cell.pkt-cell--span2-tablet-big-up {
    grid-column-end: span 2;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span3-tablet-big-up {
    grid-column-end: span 3;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span4-tablet-big-up {
    grid-column-end: span 4;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span5-tablet-big-up {
    grid-column-end: span 5;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span6-tablet-big-up {
    grid-column-end: span 6;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span7-tablet-big-up {
    grid-column-end: span 7;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span8-tablet-big-up {
    grid-column-end: span 8;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span9-tablet-big-up {
    grid-column-end: span 9;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span10-tablet-big-up {
    grid-column-end: span 10;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span11-tablet-big-up {
    grid-column-end: span 11;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span12-tablet-big-up {
    grid-column-end: span 12;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-grid > .pkt-cell.pkt-cell--span2-laptop-up {
    grid-column-end: span 2;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span3-laptop-up {
    grid-column-end: span 3;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span4-laptop-up {
    grid-column-end: span 4;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span5-laptop-up {
    grid-column-end: span 5;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span6-laptop-up {
    grid-column-end: span 6;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span7-laptop-up {
    grid-column-end: span 7;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span8-laptop-up {
    grid-column-end: span 8;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span9-laptop-up {
    grid-column-end: span 9;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span10-laptop-up {
    grid-column-end: span 10;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span11-laptop-up {
    grid-column-end: span 11;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span12-laptop-up {
    grid-column-end: span 12;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-grid > .pkt-cell.pkt-cell--span2-desktop-up {
    grid-column-end: span 2;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span3-desktop-up {
    grid-column-end: span 3;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span4-desktop-up {
    grid-column-end: span 4;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span5-desktop-up {
    grid-column-end: span 5;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span6-desktop-up {
    grid-column-end: span 6;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span7-desktop-up {
    grid-column-end: span 7;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span8-desktop-up {
    grid-column-end: span 8;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span9-desktop-up {
    grid-column-end: span 9;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span10-desktop-up {
    grid-column-end: span 10;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span11-desktop-up {
    grid-column-end: span 11;
  }
  .pkt-grid > .pkt-cell.pkt-cell--span12-desktop-up {
    grid-column-end: span 12;
  }
}

/* 
 * Typografi
 * 
 * Setter Oslo kommune-stiler
 * 
 */
body {
  color: var(--pkt-color-text-body-default);
  font-family: 'Oslo Sans', arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.5rem;
}

em {
  font-style: italic;
}

small {
  font-size: 0.875rem;
  opacity: 0.8;
}

strong {
  font-weight: 500;
}

a,
.pkt-link-button {
  color: var(--pkt-color-text-action-normal);
  text-decoration: underline;
  word-wrap: break-word;
  cursor: pointer;
}
a span,
.pkt-link-button span {
  color: inherit;
  text-decoration: inherit;
}
a:visited:not(.pkt-linkcard):not(.pkt-btn):not(.pkt-tabs__link),
.pkt-link-button:visited:not(.pkt-linkcard):not(.pkt-btn):not(.pkt-tabs__link) {
  color: inherit;
}
a:hover, a.pkt-link--hover,
.pkt-link-button:hover,
.pkt-link-button.pkt-link--hover {
  color: var(--pkt-color-text-action-active);
  text-decoration: underline;
}
a:focus-visible, a.pkt-link--focus,
.pkt-link-button:focus-visible,
.pkt-link-button.pkt-link--focus {
  box-shadow: 0px 0px 0px 0.125rem var(--pkt-color-text-action-active), 0px 0px 0px 0.375rem var(--pkt-color-border-states-focus);
  outline: none;
  color: var(--pkt-color-text-action-active);
}
a:focus:not(:focus-visible),
.pkt-link-button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: 0.125rem solid var(--pkt-color-text-action-active);
  color: var(--pkt-color-text-action-active);
}
a:active, a.pkt-link--active,
.pkt-link-button:active,
.pkt-link-button.pkt-link--active {
  color: var(--pkt-color-text-action-active);
}

.pkt-link {
  display: inline;
  text-align: left;
  align-items: baseline;
}

.pkt-link__icon {
  --fg-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  align-self: center;
}
.pkt-link--icon-left, .pkt-link--icon-right {
  display: inline-flex;
  text-decoration: none;
  align-items: baseline;
}
.pkt-link--icon-left {
  flex-direction: row;
}
.pkt-link--icon-right {
  flex-direction: row-reverse;
}
.pkt-link--external::after {
  display: inline-block;
  content: " ";
  --svg: url(https://punkt-cdn.oslo.kommune.no/13.0/icons/new-window-small.svg);
  background-image: var(--svg);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  width: 1.125rem;
  height: 1.125rem;
  vertical-align: middle;
  align-self: center;
}
.pkt-link--external:hover::after, .pkt-link:hover pkt-icon {
  filter: brightness(0) saturate(100%) invert(16%) sepia(99%) saturate(2420%) hue-rotate(222deg) brightness(93%) contrast(90%);
}

button.pkt-link {
  background: none;
  border: none;
  padding: 0;
  font-family: inherit;
  cursor: pointer;
  font-weight: inherit;
}

[data-mode=dark] .pkt-link--external::after {
  filter: brightness(0) saturate(100%) invert(100%);
}
[data-mode=dark] .pkt-link--external:hover::after {
  filter: brightness(0) saturate(100%) invert(80%) sepia(54%) saturate(502%) hue-rotate(173deg) brightness(109%) contrast(105%);
}

/*
 * origo typography
 * prefix pkt
 */
.pkt-txt-70 {
  font-size: 4.375rem;
  font-weight: 400;
  letter-spacing: -0.4px;
  line-height: 5.125rem;
}

.pkt-txt-54 {
  font-size: 3.375rem;
  font-weight: 400;
  letter-spacing: -0.4px;
  line-height: 5.125rem;
}

.pkt-txt-48 {
  font-size: 3rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 3.375rem;
}

.pkt-txt-40 {
  font-size: 2.5rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 3.75rem;
}

.pkt-txt-36 {
  font-size: 2.25rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 3.375rem;
}

.pkt-txt-30 {
  font-size: 1.875rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 2.75rem;
}

.pkt-txt-28 {
  font-size: 1.75rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 2.25rem;
}

.pkt-txt-26 {
  font-size: 1.625rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 2.5rem;
}

.pkt-txt-24 {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 2.25rem;
}

.pkt-txt-22 {
  font-size: 1.375rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 2.125rem;
}

.pkt-txt-20 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 2rem;
}

.pkt-txt-18 {
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 1.75rem;
}

.pkt-txt-16 {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 1.5rem;
}

.pkt-txt-14 {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 1.375rem;
}

.pkt-txt-12 {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 1.25rem;
}

.pkt-txt-54-medium {
  font-size: 3.375rem;
  font-weight: 500;
  letter-spacing: -0.4px;
  line-height: 5.125rem;
}

.pkt-txt-40-medium {
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 3.75rem;
}

.pkt-txt-36-medium {
  font-size: 2.25rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 3.375rem;
}

.pkt-txt-30-medium {
  font-size: 1.875rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 2.75rem;
}

.pkt-txt-28-medium {
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 2.25rem;
}

.pkt-txt-26-medium {
  font-size: 1.625rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 2.5rem;
}

.pkt-txt-24-medium {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 2.25rem;
}

.pkt-txt-22-medium {
  font-size: 1.375rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 2.125rem;
}

.pkt-txt-20-medium {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 2rem;
}

.pkt-txt-18-medium {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 1.75rem;
}

.pkt-txt-16-medium {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 1.5rem;
}

.pkt-txt-14-medium {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 1.375rem;
}

.pkt-txt-12-medium {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 1.25rem;
}

.pkt-txt-54-bold {
  font-size: 3.375rem;
  font-weight: 700;
  letter-spacing: -0.4px;
  line-height: 5.125rem;
}

.pkt-txt-40-bold {
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 3.75rem;
}

.pkt-txt-36-bold {
  font-size: 2.25rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 3.375rem;
}

.pkt-txt-30-bold {
  font-size: 1.875rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 2.75rem;
}

.pkt-txt-28-bold {
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 2.25rem;
}

.pkt-txt-26-bold {
  font-size: 1.625rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 2.5rem;
}

.pkt-txt-24-bold {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 2.25rem;
}

.pkt-txt-22-bold {
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 2.125rem;
}

.pkt-txt-20-bold {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 2rem;
}

.pkt-txt-18-bold {
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 1.75rem;
}

.pkt-txt-16-bold {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 1.5rem;
}

.pkt-txt-14-bold {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 1.375rem;
}

.pkt-txt-12-bold {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 1.25rem;
}

.pkt-txt-54-light {
  font-size: 3.375rem;
  font-weight: 300;
  letter-spacing: -0.4px;
  line-height: 5.125rem;
}

.pkt-txt-40-light {
  font-size: 2.5rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 3.75rem;
}

.pkt-txt-36-light {
  font-size: 2.25rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 3.375rem;
}

.pkt-txt-30-light {
  font-size: 1.875rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 2.75rem;
}

.pkt-txt-28-light {
  font-size: 1.75rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 2.25rem;
}

.pkt-txt-26-light {
  font-size: 1.625rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 2.5rem;
}

.pkt-txt-24-light {
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 2.25rem;
}

.pkt-txt-22-light {
  font-size: 1.375rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 2.125rem;
}

.pkt-txt-20-light {
  font-size: 1.25rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 2rem;
}

.pkt-txt-18-light {
  font-size: 1.125rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 1.75rem;
}

.pkt-txt-16-light {
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 1.5rem;
}

.pkt-txt-14-light {
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 1.375rem;
}

.pkt-txt-12-light {
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 1.25rem;
}

.pkt-font-light {
  font-weight: 300;
}

.pkt-font-regular {
  font-weight: 400;
}

.pkt-font-medium {
  font-weight: 500;
}

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

@media screen and (min-width: 0) {
  .pkt-txt-70--mobile-up {
    font-size: 4.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-54--mobile-up {
    font-size: 3.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-48--mobile-up {
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-40--mobile-up {
    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-36--mobile-up {
    font-size: 2.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-30--mobile-up {
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-28--mobile-up {
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-26--mobile-up {
    font-size: 1.625rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-24--mobile-up {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-22--mobile-up {
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-20--mobile-up {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-18--mobile-up {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-16--mobile-up {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-14--mobile-up {
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-12--mobile-up {
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-54-medium--mobile-up {
    font-size: 3.375rem;
    font-weight: 500;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-40-medium--mobile-up {
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-36-medium--mobile-up {
    font-size: 2.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-30-medium--mobile-up {
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-28-medium--mobile-up {
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-26-medium--mobile-up {
    font-size: 1.625rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-24-medium--mobile-up {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-22-medium--mobile-up {
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-20-medium--mobile-up {
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-18-medium--mobile-up {
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-16-medium--mobile-up {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-14-medium--mobile-up {
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-12-medium--mobile-up {
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-54-bold--mobile-up {
    font-size: 3.375rem;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-40-bold--mobile-up {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-36-bold--mobile-up {
    font-size: 2.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-30-bold--mobile-up {
    font-size: 1.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-28-bold--mobile-up {
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-26-bold--mobile-up {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-24-bold--mobile-up {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-22-bold--mobile-up {
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-20-bold--mobile-up {
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-18-bold--mobile-up {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-16-bold--mobile-up {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-14-bold--mobile-up {
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-12-bold--mobile-up {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-54-light--mobile-up {
    font-size: 3.375rem;
    font-weight: 300;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-40-light--mobile-up {
    font-size: 2.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-36-light--mobile-up {
    font-size: 2.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-30-light--mobile-up {
    font-size: 1.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-28-light--mobile-up {
    font-size: 1.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-26-light--mobile-up {
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-24-light--mobile-up {
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-22-light--mobile-up {
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-20-light--mobile-up {
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-18-light--mobile-up {
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-16-light--mobile-up {
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-14-light--mobile-up {
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-txt-12-light--mobile-up {
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 0) {
  .pkt-font-light--mobile-up {
    font-weight: 300;
  }
}
@media screen and (min-width: 0) {
  .pkt-font-regular--mobile-up {
    font-weight: 400;
  }
}
@media screen and (min-width: 0) {
  .pkt-font-medium--mobile-up {
    font-weight: 500;
  }
}
@media screen and (min-width: 0) {
  .pkt-font-bold--mobile-up {
    font-weight: 700;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-70--phablet-up {
    font-size: 4.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-54--phablet-up {
    font-size: 3.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-48--phablet-up {
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-40--phablet-up {
    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-36--phablet-up {
    font-size: 2.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-30--phablet-up {
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-28--phablet-up {
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-26--phablet-up {
    font-size: 1.625rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-24--phablet-up {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-22--phablet-up {
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-20--phablet-up {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-18--phablet-up {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-16--phablet-up {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-14--phablet-up {
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-12--phablet-up {
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-54-medium--phablet-up {
    font-size: 3.375rem;
    font-weight: 500;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-40-medium--phablet-up {
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-36-medium--phablet-up {
    font-size: 2.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-30-medium--phablet-up {
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-28-medium--phablet-up {
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-26-medium--phablet-up {
    font-size: 1.625rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-24-medium--phablet-up {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-22-medium--phablet-up {
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-20-medium--phablet-up {
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-18-medium--phablet-up {
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-16-medium--phablet-up {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-14-medium--phablet-up {
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-12-medium--phablet-up {
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-54-bold--phablet-up {
    font-size: 3.375rem;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-40-bold--phablet-up {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-36-bold--phablet-up {
    font-size: 2.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-30-bold--phablet-up {
    font-size: 1.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-28-bold--phablet-up {
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-26-bold--phablet-up {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-24-bold--phablet-up {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-22-bold--phablet-up {
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-20-bold--phablet-up {
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-18-bold--phablet-up {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-16-bold--phablet-up {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-14-bold--phablet-up {
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-12-bold--phablet-up {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-54-light--phablet-up {
    font-size: 3.375rem;
    font-weight: 300;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-40-light--phablet-up {
    font-size: 2.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-36-light--phablet-up {
    font-size: 2.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-30-light--phablet-up {
    font-size: 1.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-28-light--phablet-up {
    font-size: 1.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-26-light--phablet-up {
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-24-light--phablet-up {
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-22-light--phablet-up {
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-20-light--phablet-up {
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-18-light--phablet-up {
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-16-light--phablet-up {
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-14-light--phablet-up {
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-txt-12-light--phablet-up {
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-font-light--phablet-up {
    font-weight: 300;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-font-regular--phablet-up {
    font-weight: 400;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-font-medium--phablet-up {
    font-weight: 500;
  }
}
@media screen and (min-width: 36rem) {
  .pkt-font-bold--phablet-up {
    font-weight: 700;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-70--tablet-up {
    font-size: 4.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-54--tablet-up {
    font-size: 3.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-48--tablet-up {
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-40--tablet-up {
    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-36--tablet-up {
    font-size: 2.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-30--tablet-up {
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-28--tablet-up {
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-26--tablet-up {
    font-size: 1.625rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-24--tablet-up {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-22--tablet-up {
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-20--tablet-up {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-18--tablet-up {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-16--tablet-up {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-14--tablet-up {
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-12--tablet-up {
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-54-medium--tablet-up {
    font-size: 3.375rem;
    font-weight: 500;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-40-medium--tablet-up {
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-36-medium--tablet-up {
    font-size: 2.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-30-medium--tablet-up {
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-28-medium--tablet-up {
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-26-medium--tablet-up {
    font-size: 1.625rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-24-medium--tablet-up {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-22-medium--tablet-up {
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-20-medium--tablet-up {
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-18-medium--tablet-up {
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-16-medium--tablet-up {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-14-medium--tablet-up {
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-12-medium--tablet-up {
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-54-bold--tablet-up {
    font-size: 3.375rem;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-40-bold--tablet-up {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-36-bold--tablet-up {
    font-size: 2.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-30-bold--tablet-up {
    font-size: 1.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-28-bold--tablet-up {
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-26-bold--tablet-up {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-24-bold--tablet-up {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-22-bold--tablet-up {
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-20-bold--tablet-up {
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-18-bold--tablet-up {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-16-bold--tablet-up {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-14-bold--tablet-up {
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-12-bold--tablet-up {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-54-light--tablet-up {
    font-size: 3.375rem;
    font-weight: 300;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-40-light--tablet-up {
    font-size: 2.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-36-light--tablet-up {
    font-size: 2.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-30-light--tablet-up {
    font-size: 1.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-28-light--tablet-up {
    font-size: 1.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-26-light--tablet-up {
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-24-light--tablet-up {
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-22-light--tablet-up {
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-20-light--tablet-up {
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-18-light--tablet-up {
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-16-light--tablet-up {
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-14-light--tablet-up {
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-txt-12-light--tablet-up {
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-font-light--tablet-up {
    font-weight: 300;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-font-regular--tablet-up {
    font-weight: 400;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-font-medium--tablet-up {
    font-weight: 500;
  }
}
@media screen and (min-width: 48rem) {
  .pkt-font-bold--tablet-up {
    font-weight: 700;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-70--tablet-big-up {
    font-size: 4.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-54--tablet-big-up {
    font-size: 3.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-48--tablet-big-up {
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-40--tablet-big-up {
    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-36--tablet-big-up {
    font-size: 2.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-30--tablet-big-up {
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-28--tablet-big-up {
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-26--tablet-big-up {
    font-size: 1.625rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-24--tablet-big-up {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-22--tablet-big-up {
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-20--tablet-big-up {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-18--tablet-big-up {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-16--tablet-big-up {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-14--tablet-big-up {
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-12--tablet-big-up {
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-54-medium--tablet-big-up {
    font-size: 3.375rem;
    font-weight: 500;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-40-medium--tablet-big-up {
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-36-medium--tablet-big-up {
    font-size: 2.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-30-medium--tablet-big-up {
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-28-medium--tablet-big-up {
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-26-medium--tablet-big-up {
    font-size: 1.625rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-24-medium--tablet-big-up {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-22-medium--tablet-big-up {
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-20-medium--tablet-big-up {
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-18-medium--tablet-big-up {
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-16-medium--tablet-big-up {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-14-medium--tablet-big-up {
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-12-medium--tablet-big-up {
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-54-bold--tablet-big-up {
    font-size: 3.375rem;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-40-bold--tablet-big-up {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-36-bold--tablet-big-up {
    font-size: 2.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-30-bold--tablet-big-up {
    font-size: 1.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-28-bold--tablet-big-up {
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-26-bold--tablet-big-up {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-24-bold--tablet-big-up {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-22-bold--tablet-big-up {
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-20-bold--tablet-big-up {
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-18-bold--tablet-big-up {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-16-bold--tablet-big-up {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-14-bold--tablet-big-up {
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-12-bold--tablet-big-up {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-54-light--tablet-big-up {
    font-size: 3.375rem;
    font-weight: 300;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-40-light--tablet-big-up {
    font-size: 2.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-36-light--tablet-big-up {
    font-size: 2.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-30-light--tablet-big-up {
    font-size: 1.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-28-light--tablet-big-up {
    font-size: 1.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-26-light--tablet-big-up {
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-24-light--tablet-big-up {
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-22-light--tablet-big-up {
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-20-light--tablet-big-up {
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-18-light--tablet-big-up {
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-16-light--tablet-big-up {
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-14-light--tablet-big-up {
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-txt-12-light--tablet-big-up {
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-font-light--tablet-big-up {
    font-weight: 300;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-font-regular--tablet-big-up {
    font-weight: 400;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-font-medium--tablet-big-up {
    font-weight: 500;
  }
}
@media screen and (min-width: 64rem) {
  .pkt-font-bold--tablet-big-up {
    font-weight: 700;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-70--laptop-up {
    font-size: 4.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-54--laptop-up {
    font-size: 3.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-48--laptop-up {
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-40--laptop-up {
    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-36--laptop-up {
    font-size: 2.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-30--laptop-up {
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-28--laptop-up {
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-26--laptop-up {
    font-size: 1.625rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-24--laptop-up {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-22--laptop-up {
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-20--laptop-up {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-18--laptop-up {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-16--laptop-up {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-14--laptop-up {
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-12--laptop-up {
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-54-medium--laptop-up {
    font-size: 3.375rem;
    font-weight: 500;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-40-medium--laptop-up {
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-36-medium--laptop-up {
    font-size: 2.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-30-medium--laptop-up {
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-28-medium--laptop-up {
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-26-medium--laptop-up {
    font-size: 1.625rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-24-medium--laptop-up {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-22-medium--laptop-up {
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-20-medium--laptop-up {
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-18-medium--laptop-up {
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-16-medium--laptop-up {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-14-medium--laptop-up {
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-12-medium--laptop-up {
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-54-bold--laptop-up {
    font-size: 3.375rem;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-40-bold--laptop-up {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-36-bold--laptop-up {
    font-size: 2.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-30-bold--laptop-up {
    font-size: 1.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-28-bold--laptop-up {
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-26-bold--laptop-up {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-24-bold--laptop-up {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-22-bold--laptop-up {
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-20-bold--laptop-up {
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-18-bold--laptop-up {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-16-bold--laptop-up {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-14-bold--laptop-up {
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-12-bold--laptop-up {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-54-light--laptop-up {
    font-size: 3.375rem;
    font-weight: 300;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-40-light--laptop-up {
    font-size: 2.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-36-light--laptop-up {
    font-size: 2.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-30-light--laptop-up {
    font-size: 1.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-28-light--laptop-up {
    font-size: 1.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-26-light--laptop-up {
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-24-light--laptop-up {
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-22-light--laptop-up {
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-20-light--laptop-up {
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-18-light--laptop-up {
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-16-light--laptop-up {
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-14-light--laptop-up {
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-txt-12-light--laptop-up {
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-font-light--laptop-up {
    font-weight: 300;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-font-regular--laptop-up {
    font-weight: 400;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-font-medium--laptop-up {
    font-weight: 500;
  }
}
@media screen and (min-width: 80rem) {
  .pkt-font-bold--laptop-up {
    font-weight: 700;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-70--desktop-up {
    font-size: 4.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-54--desktop-up {
    font-size: 3.375rem;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-48--desktop-up {
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-40--desktop-up {
    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-36--desktop-up {
    font-size: 2.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-30--desktop-up {
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-28--desktop-up {
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-26--desktop-up {
    font-size: 1.625rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-24--desktop-up {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-22--desktop-up {
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-20--desktop-up {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-18--desktop-up {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-16--desktop-up {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-14--desktop-up {
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-12--desktop-up {
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-54-medium--desktop-up {
    font-size: 3.375rem;
    font-weight: 500;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-40-medium--desktop-up {
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-36-medium--desktop-up {
    font-size: 2.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-30-medium--desktop-up {
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-28-medium--desktop-up {
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-26-medium--desktop-up {
    font-size: 1.625rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-24-medium--desktop-up {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-22-medium--desktop-up {
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-20-medium--desktop-up {
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-18-medium--desktop-up {
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-16-medium--desktop-up {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-14-medium--desktop-up {
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-12-medium--desktop-up {
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-54-bold--desktop-up {
    font-size: 3.375rem;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-40-bold--desktop-up {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-36-bold--desktop-up {
    font-size: 2.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-30-bold--desktop-up {
    font-size: 1.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-28-bold--desktop-up {
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-26-bold--desktop-up {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-24-bold--desktop-up {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-22-bold--desktop-up {
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-20-bold--desktop-up {
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-18-bold--desktop-up {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-16-bold--desktop-up {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-14-bold--desktop-up {
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-12-bold--desktop-up {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-54-light--desktop-up {
    font-size: 3.375rem;
    font-weight: 300;
    letter-spacing: -0.4px;
    line-height: 5.125rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-40-light--desktop-up {
    font-size: 2.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-36-light--desktop-up {
    font-size: 2.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 3.375rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-30-light--desktop-up {
    font-size: 1.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-28-light--desktop-up {
    font-size: 1.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-26-light--desktop-up {
    font-size: 1.625rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-24-light--desktop-up {
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-22-light--desktop-up {
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-20-light--desktop-up {
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-18-light--desktop-up {
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-16-light--desktop-up {
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-14-light--desktop-up {
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-txt-12-light--desktop-up {
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-font-light--desktop-up {
    font-weight: 300;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-font-regular--desktop-up {
    font-weight: 400;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-font-medium--desktop-up {
    font-weight: 500;
  }
}
@media screen and (min-width: 100rem) {
  .pkt-font-bold--desktop-up {
    font-weight: 700;
  }
}
/*
 * Alignment
 */
.pkt-txt-start {
  text-align: left !important;
}

.pkt-txt-end {
  text-align: right !important;
}

.pkt-txt-center {
  text-align: center !important;
}

/* 
 * Truncate text
 * requires inline-block or block
 */
.pkt-truncate-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
 * Display contents and disregard layout
 */
.pkt-display-contents,
.pkt-contents {
  display: contents;
}

/* 
 * Visibility
 */
.pkt-hide {
  display: none !important;
}

.pkt-show {
  display: block !important;
}

@media screen and (min-width: 0) {
  .pkt-hide-mobile-up {
    display: none !important;
  }
}

.pkt-show-mobile-up {
  display: none !important;
}
@media screen and (min-width: 0) {
  .pkt-show-mobile-up {
    display: block !important;
  }
}

@media screen and (min-width: 36rem) {
  .pkt-hide-phablet-up {
    display: none !important;
  }
}

.pkt-show-phablet-up {
  display: none !important;
}
@media screen and (min-width: 36rem) {
  .pkt-show-phablet-up {
    display: block !important;
  }
}

@media screen and (min-width: 48rem) {
  .pkt-hide-tablet-up {
    display: none !important;
  }
}

.pkt-show-tablet-up {
  display: none !important;
}
@media screen and (min-width: 48rem) {
  .pkt-show-tablet-up {
    display: block !important;
  }
}

@media screen and (min-width: 64rem) {
  .pkt-hide-tablet-big-up {
    display: none !important;
  }
}

.pkt-show-tablet-big-up {
  display: none !important;
}
@media screen and (min-width: 64rem) {
  .pkt-show-tablet-big-up {
    display: block !important;
  }
}

@media screen and (min-width: 80rem) {
  .pkt-hide-laptop-up {
    display: none !important;
  }
}

.pkt-show-laptop-up {
  display: none !important;
}
@media screen and (min-width: 80rem) {
  .pkt-show-laptop-up {
    display: block !important;
  }
}

@media screen and (min-width: 100rem) {
  .pkt-hide-desktop-up {
    display: none !important;
  }
}

.pkt-show-desktop-up {
  display: none !important;
}
@media screen and (min-width: 100rem) {
  .pkt-show-desktop-up {
    display: block !important;
  }
}

/* 
 * Accessibility
 * 
 */
/* 
 * Accessibility
 * https://kittygiraudel.com/2016/10/13/css-hide-and-seek/#undesirable-overflows-18012019
 */
.pkt-sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  margin: -1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}