/*
 * TailwindCSS Builder - Responsive Utilities
 * These utilities are not generated by Tailwind's safelist, so we provide them manually.
 * This ensures responsive classes work correctly in both builder and frontend.
 */

/* ==========================================
   BASE UTILITIES (No breakpoint)
   ========================================== */

/* Grid Display */
.grid { display: grid; }
.inline-grid { display: inline-grid; }

/* Grid Columns */
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
.grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.grid-cols-none { grid-template-columns: none; }

/* Grid Rows */
.grid-rows-1 { grid-template-rows: repeat(1, minmax(0, 1fr)); }
.grid-rows-2 { grid-template-rows: repeat(2, minmax(0, 1fr)); }
.grid-rows-3 { grid-template-rows: repeat(3, minmax(0, 1fr)); }
.grid-rows-4 { grid-template-rows: repeat(4, minmax(0, 1fr)); }
.grid-rows-5 { grid-template-rows: repeat(5, minmax(0, 1fr)); }
.grid-rows-6 { grid-template-rows: repeat(6, minmax(0, 1fr)); }
.grid-rows-none { grid-template-rows: none; }

/* Column Span */
.col-span-1 { grid-column: span 1 / span 1; }
.col-span-2 { grid-column: span 2 / span 2; }
.col-span-3 { grid-column: span 3 / span 3; }
.col-span-4 { grid-column: span 4 / span 4; }
.col-span-5 { grid-column: span 5 / span 5; }
.col-span-6 { grid-column: span 6 / span 6; }
.col-span-7 { grid-column: span 7 / span 7; }
.col-span-8 { grid-column: span 8 / span 8; }
.col-span-9 { grid-column: span 9 / span 9; }
.col-span-10 { grid-column: span 10 / span 10; }
.col-span-11 { grid-column: span 11 / span 11; }
.col-span-12 { grid-column: span 12 / span 12; }
.col-span-full { grid-column: 1 / -1; }

/* Row Span */
.row-span-1 { grid-row: span 1 / span 1; }
.row-span-2 { grid-row: span 2 / span 2; }
.row-span-3 { grid-row: span 3 / span 3; }
.row-span-4 { grid-row: span 4 / span 4; }
.row-span-5 { grid-row: span 5 / span 5; }
.row-span-6 { grid-row: span 6 / span 6; }
.row-span-full { grid-row: 1 / -1; }

/* Column Start */
.col-start-1 { grid-column-start: 1; }
.col-start-2 { grid-column-start: 2; }
.col-start-3 { grid-column-start: 3; }
.col-start-4 { grid-column-start: 4; }
.col-start-5 { grid-column-start: 5; }
.col-start-6 { grid-column-start: 6; }
.col-start-7 { grid-column-start: 7; }
.col-start-8 { grid-column-start: 8; }
.col-start-9 { grid-column-start: 9; }
.col-start-10 { grid-column-start: 10; }
.col-start-11 { grid-column-start: 11; }
.col-start-12 { grid-column-start: 12; }
.col-start-13 { grid-column-start: 13; }
.col-start-auto { grid-column-start: auto; }

/* Column End */
.col-end-1 { grid-column-end: 1; }
.col-end-2 { grid-column-end: 2; }
.col-end-3 { grid-column-end: 3; }
.col-end-4 { grid-column-end: 4; }
.col-end-5 { grid-column-end: 5; }
.col-end-6 { grid-column-end: 6; }
.col-end-7 { grid-column-end: 7; }
.col-end-8 { grid-column-end: 8; }
.col-end-9 { grid-column-end: 9; }
.col-end-10 { grid-column-end: 10; }
.col-end-11 { grid-column-end: 11; }
.col-end-12 { grid-column-end: 12; }
.col-end-13 { grid-column-end: 13; }
.col-end-auto { grid-column-end: auto; }

/* Row Start */
.row-start-1 { grid-row-start: 1; }
.row-start-2 { grid-row-start: 2; }
.row-start-3 { grid-row-start: 3; }
.row-start-4 { grid-row-start: 4; }
.row-start-5 { grid-row-start: 5; }
.row-start-6 { grid-row-start: 6; }
.row-start-7 { grid-row-start: 7; }
.row-start-8 { grid-row-start: 8; }
.row-start-9 { grid-row-start: 9; }
.row-start-10 { grid-row-start: 10; }
.row-start-11 { grid-row-start: 11; }
.row-start-12 { grid-row-start: 12; }
.row-start-13 { grid-row-start: 13; }
.row-start-auto { grid-row-start: auto; }

/* Row End */
.row-end-1 { grid-row-end: 1; }
.row-end-2 { grid-row-end: 2; }
.row-end-3 { grid-row-end: 3; }
.row-end-4 { grid-row-end: 4; }
.row-end-5 { grid-row-end: 5; }
.row-end-6 { grid-row-end: 6; }
.row-end-7 { grid-row-end: 7; }
.row-end-8 { grid-row-end: 8; }
.row-end-9 { grid-row-end: 9; }
.row-end-10 { grid-row-end: 10; }
.row-end-11 { grid-row-end: 11; }
.row-end-12 { grid-row-end: 12; }
.row-end-13 { grid-row-end: 13; }
.row-end-auto { grid-row-end: auto; }

/* Gap */
.gap-0 { gap: 0px; }
.gap-1 { gap: 0.25rem; }
.gap-2 { gap: 0.5rem; }
.gap-3 { gap: 0.75rem; }
.gap-4 { gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-6 { gap: 1.5rem; }
.gap-7 { gap: 1.75rem; }
.gap-8 { gap: 2rem; }
.gap-9 { gap: 2.25rem; }
.gap-10 { gap: 2.5rem; }
.gap-11 { gap: 2.75rem; }
.gap-12 { gap: 3rem; }
.gap-14 { gap: 3.5rem; }
.gap-16 { gap: 4rem; }
.gap-20 { gap: 5rem; }
.gap-24 { gap: 6rem; }
.gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
.gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
.gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
.gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
.gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
.gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
.gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
.gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
.gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }

/* Text Sizes - Standard Tailwind values */
/* Using !important to override .tcb-content h1-h6 default typography */
.text-xs { font-size: 0.75rem !important; line-height: 1rem !important; }
.text-sm { font-size: 0.875rem !important; line-height: 1.25rem !important; }
.text-base { font-size: 1rem !important; line-height: 1.5rem !important; }
.text-lg { font-size: 1.125rem !important; line-height: 1.75rem !important; }
.text-xl { font-size: 1.25rem !important; line-height: 1.75rem !important; }
.text-2xl { font-size: 1.5rem !important; line-height: 2rem !important; }
.text-3xl { font-size: 1.875rem !important; line-height: 2.25rem !important; }
.text-4xl { font-size: 2.25rem !important; line-height: 2.5rem !important; }
.text-5xl { font-size: 3rem !important; line-height: 1 !important; }
.text-6xl { font-size: 3.75rem !important; line-height: 1 !important; }
.text-7xl { font-size: 4.5rem !important; line-height: 1 !important; }
.text-8xl { font-size: 6rem !important; line-height: 1 !important; }
.text-9xl { font-size: 8rem !important; line-height: 1 !important; }

/* Font Weight */
.font-thin { font-weight: 100; }
.font-extralight { font-weight: 200; }
.font-light { font-weight: 300; }
.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }
.font-extrabold { font-weight: 800; }
.font-black { font-weight: 900; }

/* Text Alignment */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }

/* Line Height */
.leading-none { line-height: 1; }
.leading-tight { line-height: 1.25; }
.leading-snug { line-height: 1.375; }
.leading-normal { line-height: 1.5; }
.leading-relaxed { line-height: 1.625; }
.leading-loose { line-height: 2; }

/* ==========================================
   SM BREAKPOINT (640px)
   ========================================== */
@media (min-width: 640px) {
  /* Grid Columns */
  .sm\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .sm\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .sm\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .sm\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .sm\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .sm\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .sm\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .sm\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }

  /* Column Span */
  .sm\:col-span-1 { grid-column: span 1 / span 1; }
  .sm\:col-span-2 { grid-column: span 2 / span 2; }
  .sm\:col-span-3 { grid-column: span 3 / span 3; }
  .sm\:col-span-4 { grid-column: span 4 / span 4; }
  .sm\:col-span-5 { grid-column: span 5 / span 5; }
  .sm\:col-span-6 { grid-column: span 6 / span 6; }
  .sm\:col-span-7 { grid-column: span 7 / span 7; }
  .sm\:col-span-8 { grid-column: span 8 / span 8; }
  .sm\:col-span-9 { grid-column: span 9 / span 9; }
  .sm\:col-span-10 { grid-column: span 10 / span 10; }
  .sm\:col-span-11 { grid-column: span 11 / span 11; }
  .sm\:col-span-12 { grid-column: span 12 / span 12; }
  .sm\:col-span-full { grid-column: 1 / -1; }

  /* Row Span */
  .sm\:row-span-1 { grid-row: span 1 / span 1; }
  .sm\:row-span-2 { grid-row: span 2 / span 2; }
  .sm\:row-span-3 { grid-row: span 3 / span 3; }
  .sm\:row-span-4 { grid-row: span 4 / span 4; }
  .sm\:row-span-5 { grid-row: span 5 / span 5; }
  .sm\:row-span-6 { grid-row: span 6 / span 6; }
  .sm\:row-span-full { grid-row: 1 / -1; }

  /* Column Start */
  .sm\:col-start-1 { grid-column-start: 1; }
  .sm\:col-start-2 { grid-column-start: 2; }
  .sm\:col-start-3 { grid-column-start: 3; }
  .sm\:col-start-4 { grid-column-start: 4; }
  .sm\:col-start-5 { grid-column-start: 5; }
  .sm\:col-start-6 { grid-column-start: 6; }
  .sm\:col-start-7 { grid-column-start: 7; }
  .sm\:col-start-8 { grid-column-start: 8; }
  .sm\:col-start-9 { grid-column-start: 9; }
  .sm\:col-start-10 { grid-column-start: 10; }
  .sm\:col-start-11 { grid-column-start: 11; }
  .sm\:col-start-12 { grid-column-start: 12; }
  .sm\:col-start-13 { grid-column-start: 13; }
  .sm\:col-start-auto { grid-column-start: auto; }

  /* Column End */
  .sm\:col-end-1 { grid-column-end: 1; }
  .sm\:col-end-2 { grid-column-end: 2; }
  .sm\:col-end-3 { grid-column-end: 3; }
  .sm\:col-end-4 { grid-column-end: 4; }
  .sm\:col-end-5 { grid-column-end: 5; }
  .sm\:col-end-6 { grid-column-end: 6; }
  .sm\:col-end-7 { grid-column-end: 7; }
  .sm\:col-end-8 { grid-column-end: 8; }
  .sm\:col-end-9 { grid-column-end: 9; }
  .sm\:col-end-10 { grid-column-end: 10; }
  .sm\:col-end-11 { grid-column-end: 11; }
  .sm\:col-end-12 { grid-column-end: 12; }
  .sm\:col-end-13 { grid-column-end: 13; }
  .sm\:col-end-auto { grid-column-end: auto; }

  /* Row Start */
  .sm\:row-start-1 { grid-row-start: 1; }
  .sm\:row-start-2 { grid-row-start: 2; }
  .sm\:row-start-3 { grid-row-start: 3; }
  .sm\:row-start-4 { grid-row-start: 4; }
  .sm\:row-start-5 { grid-row-start: 5; }
  .sm\:row-start-6 { grid-row-start: 6; }
  .sm\:row-start-7 { grid-row-start: 7; }
  .sm\:row-start-8 { grid-row-start: 8; }
  .sm\:row-start-9 { grid-row-start: 9; }
  .sm\:row-start-10 { grid-row-start: 10; }
  .sm\:row-start-11 { grid-row-start: 11; }
  .sm\:row-start-12 { grid-row-start: 12; }
  .sm\:row-start-13 { grid-row-start: 13; }
  .sm\:row-start-auto { grid-row-start: auto; }

  /* Row End */
  .sm\:row-end-1 { grid-row-end: 1; }
  .sm\:row-end-2 { grid-row-end: 2; }
  .sm\:row-end-3 { grid-row-end: 3; }
  .sm\:row-end-4 { grid-row-end: 4; }
  .sm\:row-end-5 { grid-row-end: 5; }
  .sm\:row-end-6 { grid-row-end: 6; }
  .sm\:row-end-7 { grid-row-end: 7; }
  .sm\:row-end-8 { grid-row-end: 8; }
  .sm\:row-end-9 { grid-row-end: 9; }
  .sm\:row-end-10 { grid-row-end: 10; }
  .sm\:row-end-11 { grid-row-end: 11; }
  .sm\:row-end-12 { grid-row-end: 12; }
  .sm\:row-end-13 { grid-row-end: 13; }
  .sm\:row-end-auto { grid-row-end: auto; }

  /* Text Sizes */
  .sm\:text-xs { font-size: 0.75rem !important; line-height: 1rem !important; }
  .sm\:text-sm { font-size: 0.875rem !important; line-height: 1.25rem !important; }
  .sm\:text-base { font-size: 1rem !important; line-height: 1.5rem !important; }
  .sm\:text-lg { font-size: 1.125rem !important; line-height: 1.75rem !important; }
  .sm\:text-xl { font-size: 1.25rem !important; line-height: 1.75rem !important; }
  .sm\:text-2xl { font-size: 1.5rem !important; line-height: 2rem !important; }
  .sm\:text-3xl { font-size: 1.875rem !important; line-height: 2.25rem !important; }
  .sm\:text-4xl { font-size: 2.25rem !important; line-height: 2.5rem !important; }
  .sm\:text-5xl { font-size: 3rem !important; line-height: 1 !important; }
  .sm\:text-6xl { font-size: 3.75rem !important; line-height: 1 !important; }
  .sm\:text-7xl { font-size: 4.5rem !important; line-height: 1 !important; }
  .sm\:text-8xl { font-size: 6rem !important; line-height: 1 !important; }
  .sm\:text-9xl { font-size: 8rem !important; line-height: 1 !important; }

  /* Font Weight */
  .sm\:font-thin { font-weight: 100 !important; }
  .sm\:font-extralight { font-weight: 200 !important; }
  .sm\:font-light { font-weight: 300 !important; }
  .sm\:font-normal { font-weight: 400 !important; }
  .sm\:font-medium { font-weight: 500 !important; }
  .sm\:font-semibold { font-weight: 600 !important; }
  .sm\:font-bold { font-weight: 700 !important; }
  .sm\:font-extrabold { font-weight: 800 !important; }
  .sm\:font-black { font-weight: 900 !important; }

  /* Text Alignment */
  .sm\:text-left { text-align: left !important; }
  .sm\:text-center { text-align: center !important; }
  .sm\:text-right { text-align: right !important; }
  .sm\:text-justify { text-align: justify !important; }

  /* Line Height */
  .sm\:leading-none { line-height: 1 !important; }
  .sm\:leading-tight { line-height: 1.25 !important; }
  .sm\:leading-snug { line-height: 1.375 !important; }
  .sm\:leading-normal { line-height: 1.5 !important; }
  .sm\:leading-relaxed { line-height: 1.625 !important; }
  .sm\:leading-loose { line-height: 2 !important; }

  /* Letter Spacing */
  .sm\:tracking-tighter { letter-spacing: -0.05em !important; }
  .sm\:tracking-tight { letter-spacing: -0.025em !important; }
  .sm\:tracking-normal { letter-spacing: 0em !important; }
  .sm\:tracking-wide { letter-spacing: 0.025em !important; }
  .sm\:tracking-wider { letter-spacing: 0.05em !important; }
  .sm\:tracking-widest { letter-spacing: 0.1em !important; }

  /* Display */
  .sm\:block { display: block; }
  .sm\:inline-block { display: inline-block; }
  .sm\:inline { display: inline; }
  .sm\:flex { display: flex; }
  .sm\:inline-flex { display: inline-flex; }
  .sm\:grid { display: grid; }
  .sm\:inline-grid { display: inline-grid; }
  .sm\:hidden { display: none; }

  /* Flex Direction */
  .sm\:flex-row { flex-direction: row; }
  .sm\:flex-row-reverse { flex-direction: row-reverse; }
  .sm\:flex-col { flex-direction: column; }
  .sm\:flex-col-reverse { flex-direction: column-reverse; }

  /* Flex Wrap */
  .sm\:flex-wrap { flex-wrap: wrap; }
  .sm\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .sm\:flex-nowrap { flex-wrap: nowrap; }

  /* Justify Content */
  .sm\:justify-start { justify-content: flex-start; }
  .sm\:justify-end { justify-content: flex-end; }
  .sm\:justify-center { justify-content: center; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:justify-around { justify-content: space-around; }
  .sm\:justify-evenly { justify-content: space-evenly; }

  /* Align Items */
  .sm\:items-start { align-items: flex-start; }
  .sm\:items-end { align-items: flex-end; }
  .sm\:items-center { align-items: center; }
  .sm\:items-baseline { align-items: baseline; }
  .sm\:items-stretch { align-items: stretch; }

  /* Gap */
  .sm\:gap-0 { gap: 0px; }
  .sm\:gap-1 { gap: 0.25rem; }
  .sm\:gap-2 { gap: 0.5rem; }
  .sm\:gap-3 { gap: 0.75rem; }
  .sm\:gap-4 { gap: 1rem; }
  .sm\:gap-5 { gap: 1.25rem; }
  .sm\:gap-6 { gap: 1.5rem; }
  .sm\:gap-8 { gap: 2rem; }
  .sm\:gap-10 { gap: 2.5rem; }
  .sm\:gap-12 { gap: 3rem; }
  .sm\:gap-16 { gap: 4rem; }
  .sm\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }

  /* Padding */
  .sm\:p-0 { padding: 0px; }
  .sm\:p-1 { padding: 0.25rem; }
  .sm\:p-2 { padding: 0.5rem; }
  .sm\:p-3 { padding: 0.75rem; }
  .sm\:p-4 { padding: 1rem; }
  .sm\:p-5 { padding: 1.25rem; }
  .sm\:p-6 { padding: 1.5rem; }
  .sm\:p-8 { padding: 2rem; }
  .sm\:p-10 { padding: 2.5rem; }
  .sm\:p-12 { padding: 3rem; }
  .sm\:p-16 { padding: 4rem; }
  .sm\:p-20 { padding: 5rem; }
  .sm\:p-24 { padding: 6rem; }
  .sm\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }

  .sm\:px-0 { padding-left: 0px; padding-right: 0px; }
  .sm\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .sm\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .sm\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .sm\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .sm\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .sm\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .sm\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .sm\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .sm\:px-16 { padding-left: 4rem; padding-right: 4rem; }

  .sm\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .sm\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .sm\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .sm\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .sm\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .sm\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .sm\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .sm\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .sm\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .sm\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .sm\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }

  /* Margin */
  .sm\:m-0 { margin: 0px; }
  .sm\:m-1 { margin: 0.25rem; }
  .sm\:m-2 { margin: 0.5rem; }
  .sm\:m-3 { margin: 0.75rem; }
  .sm\:m-4 { margin: 1rem; }
  .sm\:m-5 { margin: 1.25rem; }
  .sm\:m-6 { margin: 1.5rem; }
  .sm\:m-8 { margin: 2rem; }
  .sm\:m-auto { margin: auto; }

  .sm\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .sm\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  .sm\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .sm\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .sm\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .sm\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .sm\:mx-auto { margin-left: auto; margin-right: auto; }

  .sm\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .sm\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .sm\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .sm\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  .sm\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .sm\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .sm\:my-auto { margin-top: auto; margin-bottom: auto; }

  /* Width */
  .sm\:w-full { width: 100%; }
  .sm\:w-screen { width: 100vw; }
  .sm\:w-auto { width: auto; }
  .sm\:w-1\/2 { width: 50%; }
  .sm\:w-1\/3 { width: 33.333333%; }
  .sm\:w-2\/3 { width: 66.666667%; }
  .sm\:w-1\/4 { width: 25%; }
  .sm\:w-3\/4 { width: 75%; }

  /* Height */
  .sm\:h-full { height: 100%; }
  .sm\:h-screen { height: 100vh; }
  .sm\:h-auto { height: auto; }

  /* Border Radius - uses global styles CSS variables */
  .sm\:rounded-none { border-radius: 0px; }
  .sm\:rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
  .sm\:rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
  .sm\:rounded { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .sm\:rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .sm\:rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
  .sm\:rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
  .sm\:rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
  .sm\:rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
  .sm\:rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
  .sm\:rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
  .sm\:rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
  .sm\:rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
  .sm\:rounded-full { border-radius: 9999px; }

  /* Text Alignment */
  .sm\:text-left { text-align: left; }
  .sm\:text-center { text-align: center; }
  .sm\:text-right { text-align: right; }
  .sm\:text-justify { text-align: justify; }
}

/* ==========================================
   MD BREAKPOINT (768px)
   ========================================== */
@media (min-width: 768px) {
  /* Grid Columns */
  .md\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .md\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .md\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .md\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .md\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .md\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .md\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }

  /* Column Span */
  .md\:col-span-1 { grid-column: span 1 / span 1; }
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:col-span-3 { grid-column: span 3 / span 3; }
  .md\:col-span-4 { grid-column: span 4 / span 4; }
  .md\:col-span-5 { grid-column: span 5 / span 5; }
  .md\:col-span-6 { grid-column: span 6 / span 6; }
  .md\:col-span-7 { grid-column: span 7 / span 7; }
  .md\:col-span-8 { grid-column: span 8 / span 8; }
  .md\:col-span-9 { grid-column: span 9 / span 9; }
  .md\:col-span-10 { grid-column: span 10 / span 10; }
  .md\:col-span-11 { grid-column: span 11 / span 11; }
  .md\:col-span-12 { grid-column: span 12 / span 12; }
  .md\:col-span-full { grid-column: 1 / -1; }

  /* Row Span */
  .md\:row-span-1 { grid-row: span 1 / span 1; }
  .md\:row-span-2 { grid-row: span 2 / span 2; }
  .md\:row-span-3 { grid-row: span 3 / span 3; }
  .md\:row-span-4 { grid-row: span 4 / span 4; }
  .md\:row-span-5 { grid-row: span 5 / span 5; }
  .md\:row-span-6 { grid-row: span 6 / span 6; }
  .md\:row-span-full { grid-row: 1 / -1; }

  /* Column Start */
  .md\:col-start-1 { grid-column-start: 1; }
  .md\:col-start-2 { grid-column-start: 2; }
  .md\:col-start-3 { grid-column-start: 3; }
  .md\:col-start-4 { grid-column-start: 4; }
  .md\:col-start-5 { grid-column-start: 5; }
  .md\:col-start-6 { grid-column-start: 6; }
  .md\:col-start-7 { grid-column-start: 7; }
  .md\:col-start-8 { grid-column-start: 8; }
  .md\:col-start-9 { grid-column-start: 9; }
  .md\:col-start-10 { grid-column-start: 10; }
  .md\:col-start-11 { grid-column-start: 11; }
  .md\:col-start-12 { grid-column-start: 12; }
  .md\:col-start-13 { grid-column-start: 13; }
  .md\:col-start-auto { grid-column-start: auto; }

  /* Column End */
  .md\:col-end-1 { grid-column-end: 1; }
  .md\:col-end-2 { grid-column-end: 2; }
  .md\:col-end-3 { grid-column-end: 3; }
  .md\:col-end-4 { grid-column-end: 4; }
  .md\:col-end-5 { grid-column-end: 5; }
  .md\:col-end-6 { grid-column-end: 6; }
  .md\:col-end-7 { grid-column-end: 7; }
  .md\:col-end-8 { grid-column-end: 8; }
  .md\:col-end-9 { grid-column-end: 9; }
  .md\:col-end-10 { grid-column-end: 10; }
  .md\:col-end-11 { grid-column-end: 11; }
  .md\:col-end-12 { grid-column-end: 12; }
  .md\:col-end-13 { grid-column-end: 13; }
  .md\:col-end-auto { grid-column-end: auto; }

  /* Row Start */
  .md\:row-start-1 { grid-row-start: 1; }
  .md\:row-start-2 { grid-row-start: 2; }
  .md\:row-start-3 { grid-row-start: 3; }
  .md\:row-start-4 { grid-row-start: 4; }
  .md\:row-start-5 { grid-row-start: 5; }
  .md\:row-start-6 { grid-row-start: 6; }
  .md\:row-start-7 { grid-row-start: 7; }
  .md\:row-start-8 { grid-row-start: 8; }
  .md\:row-start-9 { grid-row-start: 9; }
  .md\:row-start-10 { grid-row-start: 10; }
  .md\:row-start-11 { grid-row-start: 11; }
  .md\:row-start-12 { grid-row-start: 12; }
  .md\:row-start-13 { grid-row-start: 13; }
  .md\:row-start-auto { grid-row-start: auto; }

  /* Row End */
  .md\:row-end-1 { grid-row-end: 1; }
  .md\:row-end-2 { grid-row-end: 2; }
  .md\:row-end-3 { grid-row-end: 3; }
  .md\:row-end-4 { grid-row-end: 4; }
  .md\:row-end-5 { grid-row-end: 5; }
  .md\:row-end-6 { grid-row-end: 6; }
  .md\:row-end-7 { grid-row-end: 7; }
  .md\:row-end-8 { grid-row-end: 8; }
  .md\:row-end-9 { grid-row-end: 9; }
  .md\:row-end-10 { grid-row-end: 10; }
  .md\:row-end-11 { grid-row-end: 11; }
  .md\:row-end-12 { grid-row-end: 12; }
  .md\:row-end-13 { grid-row-end: 13; }
  .md\:row-end-auto { grid-row-end: auto; }

  /* Text Sizes */
  .md\:text-xs { font-size: 0.75rem !important; line-height: 1rem !important; }
  .md\:text-sm { font-size: 0.875rem !important; line-height: 1.25rem !important; }
  .md\:text-base { font-size: 1rem !important; line-height: 1.5rem !important; }
  .md\:text-lg { font-size: 1.125rem !important; line-height: 1.75rem !important; }
  .md\:text-xl { font-size: 1.25rem !important; line-height: 1.75rem !important; }
  .md\:text-2xl { font-size: 1.5rem !important; line-height: 2rem !important; }
  .md\:text-3xl { font-size: 1.875rem !important; line-height: 2.25rem !important; }
  .md\:text-4xl { font-size: 2.25rem !important; line-height: 2.5rem !important; }
  .md\:text-5xl { font-size: 3rem !important; line-height: 1 !important; }
  .md\:text-6xl { font-size: 3.75rem !important; line-height: 1 !important; }
  .md\:text-7xl { font-size: 4.5rem !important; line-height: 1 !important; }
  .md\:text-8xl { font-size: 6rem !important; line-height: 1 !important; }
  .md\:text-9xl { font-size: 8rem !important; line-height: 1 !important; }

  /* Font Weight */
  .md\:font-thin { font-weight: 100 !important; }
  .md\:font-extralight { font-weight: 200 !important; }
  .md\:font-light { font-weight: 300 !important; }
  .md\:font-normal { font-weight: 400 !important; }
  .md\:font-medium { font-weight: 500 !important; }
  .md\:font-semibold { font-weight: 600 !important; }
  .md\:font-bold { font-weight: 700 !important; }
  .md\:font-extrabold { font-weight: 800 !important; }
  .md\:font-black { font-weight: 900 !important; }

  /* Text Alignment */
  .md\:text-left { text-align: left !important; }
  .md\:text-center { text-align: center !important; }
  .md\:text-right { text-align: right !important; }
  .md\:text-justify { text-align: justify !important; }

  /* Line Height */
  .md\:leading-none { line-height: 1 !important; }
  .md\:leading-tight { line-height: 1.25 !important; }
  .md\:leading-snug { line-height: 1.375 !important; }
  .md\:leading-normal { line-height: 1.5 !important; }
  .md\:leading-relaxed { line-height: 1.625 !important; }
  .md\:leading-loose { line-height: 2 !important; }

  /* Letter Spacing */
  .md\:tracking-tighter { letter-spacing: -0.05em !important; }
  .md\:tracking-tight { letter-spacing: -0.025em !important; }
  .md\:tracking-normal { letter-spacing: 0em !important; }
  .md\:tracking-wide { letter-spacing: 0.025em !important; }
  .md\:tracking-wider { letter-spacing: 0.05em !important; }
  .md\:tracking-widest { letter-spacing: 0.1em !important; }

  /* Display */
  .md\:block { display: block; }
  .md\:inline-block { display: inline-block; }
  .md\:inline { display: inline; }
  .md\:flex { display: flex; }
  .md\:inline-flex { display: inline-flex; }
  .md\:grid { display: grid; }
  .md\:inline-grid { display: inline-grid; }
  .md\:hidden { display: none; }

  /* Flex Direction */
  .md\:flex-row { flex-direction: row; }
  .md\:flex-row-reverse { flex-direction: row-reverse; }
  .md\:flex-col { flex-direction: column; }
  .md\:flex-col-reverse { flex-direction: column-reverse; }

  /* Flex Wrap */
  .md\:flex-wrap { flex-wrap: wrap; }
  .md\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .md\:flex-nowrap { flex-wrap: nowrap; }

  /* Justify Content */
  .md\:justify-start { justify-content: flex-start; }
  .md\:justify-end { justify-content: flex-end; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-between { justify-content: space-between; }
  .md\:justify-around { justify-content: space-around; }
  .md\:justify-evenly { justify-content: space-evenly; }

  /* Align Items */
  .md\:items-start { align-items: flex-start; }
  .md\:items-end { align-items: flex-end; }
  .md\:items-center { align-items: center; }
  .md\:items-baseline { align-items: baseline; }
  .md\:items-stretch { align-items: stretch; }

  /* Gap */
  .md\:gap-0 { gap: 0px; }
  .md\:gap-1 { gap: 0.25rem; }
  .md\:gap-2 { gap: 0.5rem; }
  .md\:gap-3 { gap: 0.75rem; }
  .md\:gap-4 { gap: 1rem; }
  .md\:gap-5 { gap: 1.25rem; }
  .md\:gap-6 { gap: 1.5rem; }
  .md\:gap-8 { gap: 2rem; }
  .md\:gap-10 { gap: 2.5rem; }
  .md\:gap-12 { gap: 3rem; }
  .md\:gap-16 { gap: 4rem; }
  .md\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  .md\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }

  /* Padding */
  .md\:p-0 { padding: 0px; }
  .md\:p-1 { padding: 0.25rem; }
  .md\:p-2 { padding: 0.5rem; }
  .md\:p-3 { padding: 0.75rem; }
  .md\:p-4 { padding: 1rem; }
  .md\:p-5 { padding: 1.25rem; }
  .md\:p-6 { padding: 1.5rem; }
  .md\:p-8 { padding: 2rem; }
  .md\:p-10 { padding: 2.5rem; }
  .md\:p-12 { padding: 3rem; }
  .md\:p-16 { padding: 4rem; }
  .md\:p-20 { padding: 5rem; }
  .md\:p-24 { padding: 6rem; }
  .md\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  .md\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }

  .md\:px-0 { padding-left: 0px; padding-right: 0px; }
  .md\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .md\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .md\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .md\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .md\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .md\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .md\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .md\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .md\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .md\:px-16 { padding-left: 4rem; padding-right: 4rem; }

  .md\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .md\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .md\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .md\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .md\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .md\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .md\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .md\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .md\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .md\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .md\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }

  /* Margin */
  .md\:m-0 { margin: 0px; }
  .md\:m-1 { margin: 0.25rem; }
  .md\:m-2 { margin: 0.5rem; }
  .md\:m-3 { margin: 0.75rem; }
  .md\:m-4 { margin: 1rem; }
  .md\:m-5 { margin: 1.25rem; }
  .md\:m-6 { margin: 1.5rem; }
  .md\:m-8 { margin: 2rem; }
  .md\:m-auto { margin: auto; }

  .md\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .md\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  .md\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .md\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .md\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .md\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .md\:mx-auto { margin-left: auto; margin-right: auto; }

  .md\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .md\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .md\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .md\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  .md\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .md\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .md\:my-auto { margin-top: auto; margin-bottom: auto; }

  /* Width */
  .md\:w-full { width: 100%; }
  .md\:w-screen { width: 100vw; }
  .md\:w-auto { width: auto; }
  .md\:w-1\/2 { width: 50%; }
  .md\:w-1\/3 { width: 33.333333%; }
  .md\:w-2\/3 { width: 66.666667%; }
  .md\:w-1\/4 { width: 25%; }
  .md\:w-3\/4 { width: 75%; }

  /* Height */
  .md\:h-full { height: 100%; }
  .md\:h-screen { height: 100vh; }
  .md\:h-auto { height: auto; }

  /* Border Radius - uses global styles CSS variables */
  .md\:rounded-none { border-radius: 0px; }
  .md\:rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
  .md\:rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
  .md\:rounded { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .md\:rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .md\:rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
  .md\:rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
  .md\:rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
  .md\:rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
  .md\:rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
  .md\:rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
  .md\:rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
  .md\:rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
  .md\:rounded-full { border-radius: 9999px; }

  /* Text Alignment */
  .md\:text-left { text-align: left; }
  .md\:text-center { text-align: center; }
  .md\:text-right { text-align: right; }
  .md\:text-justify { text-align: justify; }
}

/* ==========================================
   LG BREAKPOINT (1024px)
   ========================================== */
@media (min-width: 1024px) {
  /* Grid Columns */
  .lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .lg\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .lg\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .lg\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .lg\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .lg\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }

  /* Column Span */
  .lg\:col-span-1 { grid-column: span 1 / span 1; }
  .lg\:col-span-2 { grid-column: span 2 / span 2; }
  .lg\:col-span-3 { grid-column: span 3 / span 3; }
  .lg\:col-span-4 { grid-column: span 4 / span 4; }
  .lg\:col-span-5 { grid-column: span 5 / span 5; }
  .lg\:col-span-6 { grid-column: span 6 / span 6; }
  .lg\:col-span-7 { grid-column: span 7 / span 7; }
  .lg\:col-span-8 { grid-column: span 8 / span 8; }
  .lg\:col-span-9 { grid-column: span 9 / span 9; }
  .lg\:col-span-10 { grid-column: span 10 / span 10; }
  .lg\:col-span-11 { grid-column: span 11 / span 11; }
  .lg\:col-span-12 { grid-column: span 12 / span 12; }
  .lg\:col-span-full { grid-column: 1 / -1; }

  /* Row Span */
  .lg\:row-span-1 { grid-row: span 1 / span 1; }
  .lg\:row-span-2 { grid-row: span 2 / span 2; }
  .lg\:row-span-3 { grid-row: span 3 / span 3; }
  .lg\:row-span-4 { grid-row: span 4 / span 4; }
  .lg\:row-span-5 { grid-row: span 5 / span 5; }
  .lg\:row-span-6 { grid-row: span 6 / span 6; }
  .lg\:row-span-full { grid-row: 1 / -1; }

  /* Column Start */
  .lg\:col-start-1 { grid-column-start: 1; }
  .lg\:col-start-2 { grid-column-start: 2; }
  .lg\:col-start-3 { grid-column-start: 3; }
  .lg\:col-start-4 { grid-column-start: 4; }
  .lg\:col-start-5 { grid-column-start: 5; }
  .lg\:col-start-6 { grid-column-start: 6; }
  .lg\:col-start-7 { grid-column-start: 7; }
  .lg\:col-start-8 { grid-column-start: 8; }
  .lg\:col-start-9 { grid-column-start: 9; }
  .lg\:col-start-10 { grid-column-start: 10; }
  .lg\:col-start-11 { grid-column-start: 11; }
  .lg\:col-start-12 { grid-column-start: 12; }
  .lg\:col-start-13 { grid-column-start: 13; }
  .lg\:col-start-auto { grid-column-start: auto; }

  /* Column End */
  .lg\:col-end-1 { grid-column-end: 1; }
  .lg\:col-end-2 { grid-column-end: 2; }
  .lg\:col-end-3 { grid-column-end: 3; }
  .lg\:col-end-4 { grid-column-end: 4; }
  .lg\:col-end-5 { grid-column-end: 5; }
  .lg\:col-end-6 { grid-column-end: 6; }
  .lg\:col-end-7 { grid-column-end: 7; }
  .lg\:col-end-8 { grid-column-end: 8; }
  .lg\:col-end-9 { grid-column-end: 9; }
  .lg\:col-end-10 { grid-column-end: 10; }
  .lg\:col-end-11 { grid-column-end: 11; }
  .lg\:col-end-12 { grid-column-end: 12; }
  .lg\:col-end-13 { grid-column-end: 13; }
  .lg\:col-end-auto { grid-column-end: auto; }

  /* Row Start */
  .lg\:row-start-1 { grid-row-start: 1; }
  .lg\:row-start-2 { grid-row-start: 2; }
  .lg\:row-start-3 { grid-row-start: 3; }
  .lg\:row-start-4 { grid-row-start: 4; }
  .lg\:row-start-5 { grid-row-start: 5; }
  .lg\:row-start-6 { grid-row-start: 6; }
  .lg\:row-start-7 { grid-row-start: 7; }
  .lg\:row-start-8 { grid-row-start: 8; }
  .lg\:row-start-9 { grid-row-start: 9; }
  .lg\:row-start-10 { grid-row-start: 10; }
  .lg\:row-start-11 { grid-row-start: 11; }
  .lg\:row-start-12 { grid-row-start: 12; }
  .lg\:row-start-13 { grid-row-start: 13; }
  .lg\:row-start-auto { grid-row-start: auto; }

  /* Row End */
  .lg\:row-end-1 { grid-row-end: 1; }
  .lg\:row-end-2 { grid-row-end: 2; }
  .lg\:row-end-3 { grid-row-end: 3; }
  .lg\:row-end-4 { grid-row-end: 4; }
  .lg\:row-end-5 { grid-row-end: 5; }
  .lg\:row-end-6 { grid-row-end: 6; }
  .lg\:row-end-7 { grid-row-end: 7; }
  .lg\:row-end-8 { grid-row-end: 8; }
  .lg\:row-end-9 { grid-row-end: 9; }
  .lg\:row-end-10 { grid-row-end: 10; }
  .lg\:row-end-11 { grid-row-end: 11; }
  .lg\:row-end-12 { grid-row-end: 12; }
  .lg\:row-end-13 { grid-row-end: 13; }
  .lg\:row-end-auto { grid-row-end: auto; }

  /* Text Sizes */
  .lg\:text-xs { font-size: 0.75rem !important; line-height: 1rem !important; }
  .lg\:text-sm { font-size: 0.875rem !important; line-height: 1.25rem !important; }
  .lg\:text-base { font-size: 1rem !important; line-height: 1.5rem !important; }
  .lg\:text-lg { font-size: 1.125rem !important; line-height: 1.75rem !important; }
  .lg\:text-xl { font-size: 1.25rem !important; line-height: 1.75rem !important; }
  .lg\:text-2xl { font-size: 1.5rem !important; line-height: 2rem !important; }
  .lg\:text-3xl { font-size: 1.875rem !important; line-height: 2.25rem !important; }
  .lg\:text-4xl { font-size: 2.25rem !important; line-height: 2.5rem !important; }
  .lg\:text-5xl { font-size: 3rem !important; line-height: 1 !important; }
  .lg\:text-6xl { font-size: 3.75rem !important; line-height: 1 !important; }
  .lg\:text-7xl { font-size: 4.5rem !important; line-height: 1 !important; }
  .lg\:text-8xl { font-size: 6rem !important; line-height: 1 !important; }
  .lg\:text-9xl { font-size: 8rem !important; line-height: 1 !important; }

  /* Font Weight */
  .lg\:font-thin { font-weight: 100 !important; }
  .lg\:font-extralight { font-weight: 200 !important; }
  .lg\:font-light { font-weight: 300 !important; }
  .lg\:font-normal { font-weight: 400 !important; }
  .lg\:font-medium { font-weight: 500 !important; }
  .lg\:font-semibold { font-weight: 600 !important; }
  .lg\:font-bold { font-weight: 700 !important; }
  .lg\:font-extrabold { font-weight: 800 !important; }
  .lg\:font-black { font-weight: 900 !important; }

  /* Text Alignment */
  .lg\:text-left { text-align: left !important; }
  .lg\:text-center { text-align: center !important; }
  .lg\:text-right { text-align: right !important; }
  .lg\:text-justify { text-align: justify !important; }

  /* Line Height */
  .lg\:leading-none { line-height: 1 !important; }
  .lg\:leading-tight { line-height: 1.25 !important; }
  .lg\:leading-snug { line-height: 1.375 !important; }
  .lg\:leading-normal { line-height: 1.5 !important; }
  .lg\:leading-relaxed { line-height: 1.625 !important; }
  .lg\:leading-loose { line-height: 2 !important; }

  /* Letter Spacing */
  .lg\:tracking-tighter { letter-spacing: -0.05em !important; }
  .lg\:tracking-tight { letter-spacing: -0.025em !important; }
  .lg\:tracking-normal { letter-spacing: 0em !important; }
  .lg\:tracking-wide { letter-spacing: 0.025em !important; }
  .lg\:tracking-wider { letter-spacing: 0.05em !important; }
  .lg\:tracking-widest { letter-spacing: 0.1em !important; }

  /* Display */
  .lg\:block { display: block; }
  .lg\:inline-block { display: inline-block; }
  .lg\:inline { display: inline; }
  .lg\:flex { display: flex; }
  .lg\:inline-flex { display: inline-flex; }
  .lg\:grid { display: grid; }
  .lg\:inline-grid { display: inline-grid; }
  .lg\:hidden { display: none; }

  /* Flex Direction */
  .lg\:flex-row { flex-direction: row; }
  .lg\:flex-row-reverse { flex-direction: row-reverse; }
  .lg\:flex-col { flex-direction: column; }
  .lg\:flex-col-reverse { flex-direction: column-reverse; }

  /* Flex Wrap */
  .lg\:flex-wrap { flex-wrap: wrap; }
  .lg\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .lg\:flex-nowrap { flex-wrap: nowrap; }

  /* Justify Content */
  .lg\:justify-start { justify-content: flex-start; }
  .lg\:justify-end { justify-content: flex-end; }
  .lg\:justify-center { justify-content: center; }
  .lg\:justify-between { justify-content: space-between; }
  .lg\:justify-around { justify-content: space-around; }
  .lg\:justify-evenly { justify-content: space-evenly; }

  /* Align Items */
  .lg\:items-start { align-items: flex-start; }
  .lg\:items-end { align-items: flex-end; }
  .lg\:items-center { align-items: center; }
  .lg\:items-baseline { align-items: baseline; }
  .lg\:items-stretch { align-items: stretch; }

  /* Gap */
  .lg\:gap-0 { gap: 0px; }
  .lg\:gap-1 { gap: 0.25rem; }
  .lg\:gap-2 { gap: 0.5rem; }
  .lg\:gap-3 { gap: 0.75rem; }
  .lg\:gap-4 { gap: 1rem; }
  .lg\:gap-5 { gap: 1.25rem; }
  .lg\:gap-6 { gap: 1.5rem; }
  .lg\:gap-8 { gap: 2rem; }
  .lg\:gap-10 { gap: 2.5rem; }
  .lg\:gap-12 { gap: 3rem; }
  .lg\:gap-16 { gap: 4rem; }
  .lg\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }

  /* Padding */
  .lg\:p-0 { padding: 0px; }
  .lg\:p-1 { padding: 0.25rem; }
  .lg\:p-2 { padding: 0.5rem; }
  .lg\:p-3 { padding: 0.75rem; }
  .lg\:p-4 { padding: 1rem; }
  .lg\:p-5 { padding: 1.25rem; }
  .lg\:p-6 { padding: 1.5rem; }
  .lg\:p-8 { padding: 2rem; }
  .lg\:p-10 { padding: 2.5rem; }
  .lg\:p-12 { padding: 3rem; }
  .lg\:p-16 { padding: 4rem; }
  .lg\:p-20 { padding: 5rem; }
  .lg\:p-24 { padding: 6rem; }
  .lg\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }

  .lg\:px-0 { padding-left: 0px; padding-right: 0px; }
  .lg\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .lg\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .lg\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .lg\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .lg\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .lg\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .lg\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .lg\:px-16 { padding-left: 4rem; padding-right: 4rem; }

  .lg\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .lg\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .lg\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .lg\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .lg\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .lg\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .lg\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .lg\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .lg\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .lg\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .lg\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }

  /* Margin */
  .lg\:m-0 { margin: 0px; }
  .lg\:m-1 { margin: 0.25rem; }
  .lg\:m-2 { margin: 0.5rem; }
  .lg\:m-3 { margin: 0.75rem; }
  .lg\:m-4 { margin: 1rem; }
  .lg\:m-5 { margin: 1.25rem; }
  .lg\:m-6 { margin: 1.5rem; }
  .lg\:m-8 { margin: 2rem; }
  .lg\:m-auto { margin: auto; }

  .lg\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .lg\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  .lg\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .lg\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .lg\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .lg\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .lg\:mx-auto { margin-left: auto; margin-right: auto; }

  .lg\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .lg\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .lg\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .lg\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  .lg\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .lg\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .lg\:my-auto { margin-top: auto; margin-bottom: auto; }

  /* Width */
  .lg\:w-full { width: 100%; }
  .lg\:w-screen { width: 100vw; }
  .lg\:w-auto { width: auto; }
  .lg\:w-1\/2 { width: 50%; }
  .lg\:w-1\/3 { width: 33.333333%; }
  .lg\:w-2\/3 { width: 66.666667%; }
  .lg\:w-1\/4 { width: 25%; }
  .lg\:w-3\/4 { width: 75%; }

  /* Height */
  .lg\:h-full { height: 100%; }
  .lg\:h-screen { height: 100vh; }
  .lg\:h-auto { height: auto; }

  /* Border Radius - uses global styles CSS variables */
  .lg\:rounded-none { border-radius: 0px; }
  .lg\:rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
  .lg\:rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
  .lg\:rounded { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .lg\:rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .lg\:rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
  .lg\:rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
  .lg\:rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
  .lg\:rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
  .lg\:rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
  .lg\:rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
  .lg\:rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
  .lg\:rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
  .lg\:rounded-full { border-radius: 9999px; }

  /* Text Alignment */
  .lg\:text-left { text-align: left; }
  .lg\:text-center { text-align: center; }
  .lg\:text-right { text-align: right; }
  .lg\:text-justify { text-align: justify; }
}

/* ==========================================
   XL BREAKPOINT (1280px)
   ========================================== */
@media (min-width: 1280px) {
  /* Grid Columns */
  .xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .xl\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .xl\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .xl\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .xl\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .xl\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .xl\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }

  /* Column Span */
  .xl\:col-span-1 { grid-column: span 1 / span 1; }
  .xl\:col-span-2 { grid-column: span 2 / span 2; }
  .xl\:col-span-3 { grid-column: span 3 / span 3; }
  .xl\:col-span-4 { grid-column: span 4 / span 4; }
  .xl\:col-span-5 { grid-column: span 5 / span 5; }
  .xl\:col-span-6 { grid-column: span 6 / span 6; }
  .xl\:col-span-7 { grid-column: span 7 / span 7; }
  .xl\:col-span-8 { grid-column: span 8 / span 8; }
  .xl\:col-span-9 { grid-column: span 9 / span 9; }
  .xl\:col-span-10 { grid-column: span 10 / span 10; }
  .xl\:col-span-11 { grid-column: span 11 / span 11; }
  .xl\:col-span-12 { grid-column: span 12 / span 12; }
  .xl\:col-span-full { grid-column: 1 / -1; }

  /* Row Span */
  .xl\:row-span-1 { grid-row: span 1 / span 1; }
  .xl\:row-span-2 { grid-row: span 2 / span 2; }
  .xl\:row-span-3 { grid-row: span 3 / span 3; }
  .xl\:row-span-4 { grid-row: span 4 / span 4; }
  .xl\:row-span-5 { grid-row: span 5 / span 5; }
  .xl\:row-span-6 { grid-row: span 6 / span 6; }
  .xl\:row-span-full { grid-row: 1 / -1; }

  /* Column Start */
  .xl\:col-start-1 { grid-column-start: 1; }
  .xl\:col-start-2 { grid-column-start: 2; }
  .xl\:col-start-3 { grid-column-start: 3; }
  .xl\:col-start-4 { grid-column-start: 4; }
  .xl\:col-start-5 { grid-column-start: 5; }
  .xl\:col-start-6 { grid-column-start: 6; }
  .xl\:col-start-7 { grid-column-start: 7; }
  .xl\:col-start-8 { grid-column-start: 8; }
  .xl\:col-start-9 { grid-column-start: 9; }
  .xl\:col-start-10 { grid-column-start: 10; }
  .xl\:col-start-11 { grid-column-start: 11; }
  .xl\:col-start-12 { grid-column-start: 12; }
  .xl\:col-start-13 { grid-column-start: 13; }
  .xl\:col-start-auto { grid-column-start: auto; }

  /* Column End */
  .xl\:col-end-1 { grid-column-end: 1; }
  .xl\:col-end-2 { grid-column-end: 2; }
  .xl\:col-end-3 { grid-column-end: 3; }
  .xl\:col-end-4 { grid-column-end: 4; }
  .xl\:col-end-5 { grid-column-end: 5; }
  .xl\:col-end-6 { grid-column-end: 6; }
  .xl\:col-end-7 { grid-column-end: 7; }
  .xl\:col-end-8 { grid-column-end: 8; }
  .xl\:col-end-9 { grid-column-end: 9; }
  .xl\:col-end-10 { grid-column-end: 10; }
  .xl\:col-end-11 { grid-column-end: 11; }
  .xl\:col-end-12 { grid-column-end: 12; }
  .xl\:col-end-13 { grid-column-end: 13; }
  .xl\:col-end-auto { grid-column-end: auto; }

  /* Row Start */
  .xl\:row-start-1 { grid-row-start: 1; }
  .xl\:row-start-2 { grid-row-start: 2; }
  .xl\:row-start-3 { grid-row-start: 3; }
  .xl\:row-start-4 { grid-row-start: 4; }
  .xl\:row-start-5 { grid-row-start: 5; }
  .xl\:row-start-6 { grid-row-start: 6; }
  .xl\:row-start-7 { grid-row-start: 7; }
  .xl\:row-start-8 { grid-row-start: 8; }
  .xl\:row-start-9 { grid-row-start: 9; }
  .xl\:row-start-10 { grid-row-start: 10; }
  .xl\:row-start-11 { grid-row-start: 11; }
  .xl\:row-start-12 { grid-row-start: 12; }
  .xl\:row-start-13 { grid-row-start: 13; }
  .xl\:row-start-auto { grid-row-start: auto; }

  /* Row End */
  .xl\:row-end-1 { grid-row-end: 1; }
  .xl\:row-end-2 { grid-row-end: 2; }
  .xl\:row-end-3 { grid-row-end: 3; }
  .xl\:row-end-4 { grid-row-end: 4; }
  .xl\:row-end-5 { grid-row-end: 5; }
  .xl\:row-end-6 { grid-row-end: 6; }
  .xl\:row-end-7 { grid-row-end: 7; }
  .xl\:row-end-8 { grid-row-end: 8; }
  .xl\:row-end-9 { grid-row-end: 9; }
  .xl\:row-end-10 { grid-row-end: 10; }
  .xl\:row-end-11 { grid-row-end: 11; }
  .xl\:row-end-12 { grid-row-end: 12; }
  .xl\:row-end-13 { grid-row-end: 13; }
  .xl\:row-end-auto { grid-row-end: auto; }

  /* Text Sizes */
  .xl\:text-xs { font-size: 0.75rem !important; line-height: 1rem !important; }
  .xl\:text-sm { font-size: 0.875rem !important; line-height: 1.25rem !important; }
  .xl\:text-base { font-size: 1rem !important; line-height: 1.5rem !important; }
  .xl\:text-lg { font-size: 1.125rem !important; line-height: 1.75rem !important; }
  .xl\:text-xl { font-size: 1.25rem !important; line-height: 1.75rem !important; }
  .xl\:text-2xl { font-size: 1.5rem !important; line-height: 2rem !important; }
  .xl\:text-3xl { font-size: 1.875rem !important; line-height: 2.25rem !important; }
  .xl\:text-4xl { font-size: 2.25rem !important; line-height: 2.5rem !important; }
  .xl\:text-5xl { font-size: 3rem !important; line-height: 1 !important; }
  .xl\:text-6xl { font-size: 3.75rem !important; line-height: 1 !important; }
  .xl\:text-7xl { font-size: 4.5rem !important; line-height: 1 !important; }
  .xl\:text-8xl { font-size: 6rem !important; line-height: 1 !important; }
  .xl\:text-9xl { font-size: 8rem !important; line-height: 1 !important; }

  /* Font Weight */
  .xl\:font-thin { font-weight: 100 !important; }
  .xl\:font-extralight { font-weight: 200 !important; }
  .xl\:font-light { font-weight: 300 !important; }
  .xl\:font-normal { font-weight: 400 !important; }
  .xl\:font-medium { font-weight: 500 !important; }
  .xl\:font-semibold { font-weight: 600 !important; }
  .xl\:font-bold { font-weight: 700 !important; }
  .xl\:font-extrabold { font-weight: 800 !important; }
  .xl\:font-black { font-weight: 900 !important; }

  /* Text Alignment */
  .xl\:text-left { text-align: left !important; }
  .xl\:text-center { text-align: center !important; }
  .xl\:text-right { text-align: right !important; }
  .xl\:text-justify { text-align: justify !important; }

  /* Line Height */
  .xl\:leading-none { line-height: 1 !important; }
  .xl\:leading-tight { line-height: 1.25 !important; }
  .xl\:leading-snug { line-height: 1.375 !important; }
  .xl\:leading-normal { line-height: 1.5 !important; }
  .xl\:leading-relaxed { line-height: 1.625 !important; }
  .xl\:leading-loose { line-height: 2 !important; }

  /* Letter Spacing */
  .xl\:tracking-tighter { letter-spacing: -0.05em !important; }
  .xl\:tracking-tight { letter-spacing: -0.025em !important; }
  .xl\:tracking-normal { letter-spacing: 0em !important; }
  .xl\:tracking-wide { letter-spacing: 0.025em !important; }
  .xl\:tracking-wider { letter-spacing: 0.05em !important; }
  .xl\:tracking-widest { letter-spacing: 0.1em !important; }

  /* Display */
  .xl\:block { display: block; }
  .xl\:inline-block { display: inline-block; }
  .xl\:inline { display: inline; }
  .xl\:flex { display: flex; }
  .xl\:inline-flex { display: inline-flex; }
  .xl\:grid { display: grid; }
  .xl\:inline-grid { display: inline-grid; }
  .xl\:hidden { display: none; }

  /* Flex Direction */
  .xl\:flex-row { flex-direction: row; }
  .xl\:flex-row-reverse { flex-direction: row-reverse; }
  .xl\:flex-col { flex-direction: column; }
  .xl\:flex-col-reverse { flex-direction: column-reverse; }

  /* Flex Wrap */
  .xl\:flex-wrap { flex-wrap: wrap; }
  .xl\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .xl\:flex-nowrap { flex-wrap: nowrap; }

  /* Justify Content */
  .xl\:justify-start { justify-content: flex-start; }
  .xl\:justify-end { justify-content: flex-end; }
  .xl\:justify-center { justify-content: center; }
  .xl\:justify-between { justify-content: space-between; }
  .xl\:justify-around { justify-content: space-around; }
  .xl\:justify-evenly { justify-content: space-evenly; }

  /* Align Items */
  .xl\:items-start { align-items: flex-start; }
  .xl\:items-end { align-items: flex-end; }
  .xl\:items-center { align-items: center; }
  .xl\:items-baseline { align-items: baseline; }
  .xl\:items-stretch { align-items: stretch; }

  /* Gap */
  .xl\:gap-0 { gap: 0px; }
  .xl\:gap-1 { gap: 0.25rem; }
  .xl\:gap-2 { gap: 0.5rem; }
  .xl\:gap-3 { gap: 0.75rem; }
  .xl\:gap-4 { gap: 1rem; }
  .xl\:gap-5 { gap: 1.25rem; }
  .xl\:gap-6 { gap: 1.5rem; }
  .xl\:gap-8 { gap: 2rem; }
  .xl\:gap-10 { gap: 2.5rem; }
  .xl\:gap-12 { gap: 3rem; }
  .xl\:gap-16 { gap: 4rem; }
  .xl\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }

  /* Padding */
  .xl\:p-0 { padding: 0px; }
  .xl\:p-1 { padding: 0.25rem; }
  .xl\:p-2 { padding: 0.5rem; }
  .xl\:p-3 { padding: 0.75rem; }
  .xl\:p-4 { padding: 1rem; }
  .xl\:p-5 { padding: 1.25rem; }
  .xl\:p-6 { padding: 1.5rem; }
  .xl\:p-8 { padding: 2rem; }
  .xl\:p-10 { padding: 2.5rem; }
  .xl\:p-12 { padding: 3rem; }
  .xl\:p-16 { padding: 4rem; }
  .xl\:p-20 { padding: 5rem; }
  .xl\:p-24 { padding: 6rem; }
  .xl\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }

  .xl\:px-0 { padding-left: 0px; padding-right: 0px; }
  .xl\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .xl\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .xl\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .xl\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .xl\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .xl\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .xl\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .xl\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .xl\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .xl\:px-16 { padding-left: 4rem; padding-right: 4rem; }

  .xl\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .xl\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .xl\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .xl\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .xl\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .xl\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .xl\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .xl\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .xl\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .xl\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .xl\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }

  /* Margin */
  .xl\:m-0 { margin: 0px; }
  .xl\:m-1 { margin: 0.25rem; }
  .xl\:m-2 { margin: 0.5rem; }
  .xl\:m-3 { margin: 0.75rem; }
  .xl\:m-4 { margin: 1rem; }
  .xl\:m-5 { margin: 1.25rem; }
  .xl\:m-6 { margin: 1.5rem; }
  .xl\:m-8 { margin: 2rem; }
  .xl\:m-auto { margin: auto; }

  .xl\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .xl\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  .xl\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .xl\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .xl\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .xl\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .xl\:mx-auto { margin-left: auto; margin-right: auto; }

  .xl\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .xl\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .xl\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .xl\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  .xl\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .xl\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .xl\:my-auto { margin-top: auto; margin-bottom: auto; }

  /* Width */
  .xl\:w-full { width: 100%; }
  .xl\:w-screen { width: 100vw; }
  .xl\:w-auto { width: auto; }
  .xl\:w-1\/2 { width: 50%; }
  .xl\:w-1\/3 { width: 33.333333%; }
  .xl\:w-2\/3 { width: 66.666667%; }
  .xl\:w-1\/4 { width: 25%; }
  .xl\:w-3\/4 { width: 75%; }

  /* Height */
  .xl\:h-full { height: 100%; }
  .xl\:h-screen { height: 100vh; }
  .xl\:h-auto { height: auto; }

  /* Border Radius - uses global styles CSS variables */
  .xl\:rounded-none { border-radius: 0px; }
  .xl\:rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
  .xl\:rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
  .xl\:rounded { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .xl\:rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .xl\:rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
  .xl\:rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
  .xl\:rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
  .xl\:rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
  .xl\:rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
  .xl\:rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
  .xl\:rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
  .xl\:rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
  .xl\:rounded-full { border-radius: 9999px; }

  /* Text Alignment */
  .xl\:text-left { text-align: left; }
  .xl\:text-center { text-align: center; }
  .xl\:text-right { text-align: right; }
  .xl\:text-justify { text-align: justify; }
}

/* ==========================================
   2XL BREAKPOINT (1536px)
   ========================================== */
@media (min-width: 1536px) {
  /* Grid Columns */
  .\32xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .\32xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .\32xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .\32xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .\32xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .\32xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .\32xl\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .\32xl\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .\32xl\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .\32xl\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .\32xl\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .\32xl\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }

  /* Column Span */
  .\32xl\:col-span-1 { grid-column: span 1 / span 1; }
  .\32xl\:col-span-2 { grid-column: span 2 / span 2; }
  .\32xl\:col-span-3 { grid-column: span 3 / span 3; }
  .\32xl\:col-span-4 { grid-column: span 4 / span 4; }
  .\32xl\:col-span-5 { grid-column: span 5 / span 5; }
  .\32xl\:col-span-6 { grid-column: span 6 / span 6; }
  .\32xl\:col-span-7 { grid-column: span 7 / span 7; }
  .\32xl\:col-span-8 { grid-column: span 8 / span 8; }
  .\32xl\:col-span-9 { grid-column: span 9 / span 9; }
  .\32xl\:col-span-10 { grid-column: span 10 / span 10; }
  .\32xl\:col-span-11 { grid-column: span 11 / span 11; }
  .\32xl\:col-span-12 { grid-column: span 12 / span 12; }
  .\32xl\:col-span-full { grid-column: 1 / -1; }

  /* Row Span */
  .\32xl\:row-span-1 { grid-row: span 1 / span 1; }
  .\32xl\:row-span-2 { grid-row: span 2 / span 2; }
  .\32xl\:row-span-3 { grid-row: span 3 / span 3; }
  .\32xl\:row-span-4 { grid-row: span 4 / span 4; }
  .\32xl\:row-span-5 { grid-row: span 5 / span 5; }
  .\32xl\:row-span-6 { grid-row: span 6 / span 6; }
  .\32xl\:row-span-full { grid-row: 1 / -1; }

  /* Column Start */
  .\32xl\:col-start-1 { grid-column-start: 1; }
  .\32xl\:col-start-2 { grid-column-start: 2; }
  .\32xl\:col-start-3 { grid-column-start: 3; }
  .\32xl\:col-start-4 { grid-column-start: 4; }
  .\32xl\:col-start-5 { grid-column-start: 5; }
  .\32xl\:col-start-6 { grid-column-start: 6; }
  .\32xl\:col-start-7 { grid-column-start: 7; }
  .\32xl\:col-start-8 { grid-column-start: 8; }
  .\32xl\:col-start-9 { grid-column-start: 9; }
  .\32xl\:col-start-10 { grid-column-start: 10; }
  .\32xl\:col-start-11 { grid-column-start: 11; }
  .\32xl\:col-start-12 { grid-column-start: 12; }
  .\32xl\:col-start-13 { grid-column-start: 13; }
  .\32xl\:col-start-auto { grid-column-start: auto; }

  /* Column End */
  .\32xl\:col-end-1 { grid-column-end: 1; }
  .\32xl\:col-end-2 { grid-column-end: 2; }
  .\32xl\:col-end-3 { grid-column-end: 3; }
  .\32xl\:col-end-4 { grid-column-end: 4; }
  .\32xl\:col-end-5 { grid-column-end: 5; }
  .\32xl\:col-end-6 { grid-column-end: 6; }
  .\32xl\:col-end-7 { grid-column-end: 7; }
  .\32xl\:col-end-8 { grid-column-end: 8; }
  .\32xl\:col-end-9 { grid-column-end: 9; }
  .\32xl\:col-end-10 { grid-column-end: 10; }
  .\32xl\:col-end-11 { grid-column-end: 11; }
  .\32xl\:col-end-12 { grid-column-end: 12; }
  .\32xl\:col-end-13 { grid-column-end: 13; }
  .\32xl\:col-end-auto { grid-column-end: auto; }

  /* Row Start */
  .\32xl\:row-start-1 { grid-row-start: 1; }
  .\32xl\:row-start-2 { grid-row-start: 2; }
  .\32xl\:row-start-3 { grid-row-start: 3; }
  .\32xl\:row-start-4 { grid-row-start: 4; }
  .\32xl\:row-start-5 { grid-row-start: 5; }
  .\32xl\:row-start-6 { grid-row-start: 6; }
  .\32xl\:row-start-7 { grid-row-start: 7; }
  .\32xl\:row-start-8 { grid-row-start: 8; }
  .\32xl\:row-start-9 { grid-row-start: 9; }
  .\32xl\:row-start-10 { grid-row-start: 10; }
  .\32xl\:row-start-11 { grid-row-start: 11; }
  .\32xl\:row-start-12 { grid-row-start: 12; }
  .\32xl\:row-start-13 { grid-row-start: 13; }
  .\32xl\:row-start-auto { grid-row-start: auto; }

  /* Row End */
  .\32xl\:row-end-1 { grid-row-end: 1; }
  .\32xl\:row-end-2 { grid-row-end: 2; }
  .\32xl\:row-end-3 { grid-row-end: 3; }
  .\32xl\:row-end-4 { grid-row-end: 4; }
  .\32xl\:row-end-5 { grid-row-end: 5; }
  .\32xl\:row-end-6 { grid-row-end: 6; }
  .\32xl\:row-end-7 { grid-row-end: 7; }
  .\32xl\:row-end-8 { grid-row-end: 8; }
  .\32xl\:row-end-9 { grid-row-end: 9; }
  .\32xl\:row-end-10 { grid-row-end: 10; }
  .\32xl\:row-end-11 { grid-row-end: 11; }
  .\32xl\:row-end-12 { grid-row-end: 12; }
  .\32xl\:row-end-13 { grid-row-end: 13; }
  .\32xl\:row-end-auto { grid-row-end: auto; }

  /* Text Sizes - Standard Tailwind values */
  .\32xl\:text-xs { font-size: 0.75rem !important; line-height: 1rem !important; }
  .\32xl\:text-sm { font-size: 0.875rem !important; line-height: 1.25rem !important; }
  .\32xl\:text-base { font-size: 1rem !important; line-height: 1.5rem !important; }
  .\32xl\:text-lg { font-size: 1.125rem !important; line-height: 1.75rem !important; }
  .\32xl\:text-xl { font-size: 1.25rem !important; line-height: 1.75rem !important; }
  .\32xl\:text-2xl { font-size: 1.5rem !important; line-height: 2rem !important; }
  .\32xl\:text-3xl { font-size: 1.875rem !important; line-height: 2.25rem !important; }
  .\32xl\:text-4xl { font-size: 2.25rem !important; line-height: 2.5rem !important; }
  .\32xl\:text-5xl { font-size: 3rem !important; line-height: 1 !important; }
  .\32xl\:text-6xl { font-size: 3.75rem !important; line-height: 1 !important; }
  .\32xl\:text-7xl { font-size: 4.5rem !important; line-height: 1 !important; }
  .\32xl\:text-8xl { font-size: 6rem !important; line-height: 1 !important; }
  .\32xl\:text-9xl { font-size: 8rem !important; line-height: 1 !important; }

  /* Font Weight */
  .\32xl\:font-thin { font-weight: 100 !important; }
  .\32xl\:font-extralight { font-weight: 200 !important; }
  .\32xl\:font-light { font-weight: 300 !important; }
  .\32xl\:font-normal { font-weight: 400 !important; }
  .\32xl\:font-medium { font-weight: 500 !important; }
  .\32xl\:font-semibold { font-weight: 600 !important; }
  .\32xl\:font-bold { font-weight: 700 !important; }
  .\32xl\:font-extrabold { font-weight: 800 !important; }
  .\32xl\:font-black { font-weight: 900 !important; }

  /* Text Alignment */
  .\32xl\:text-left { text-align: left !important; }
  .\32xl\:text-center { text-align: center !important; }
  .\32xl\:text-right { text-align: right !important; }
  .\32xl\:text-justify { text-align: justify !important; }

  /* Line Height */
  .\32xl\:leading-none { line-height: 1 !important; }
  .\32xl\:leading-tight { line-height: 1.25 !important; }
  .\32xl\:leading-snug { line-height: 1.375 !important; }
  .\32xl\:leading-normal { line-height: 1.5 !important; }
  .\32xl\:leading-relaxed { line-height: 1.625 !important; }
  .\32xl\:leading-loose { line-height: 2 !important; }

  /* Letter Spacing */
  .\32xl\:tracking-tighter { letter-spacing: -0.05em !important; }
  .\32xl\:tracking-tight { letter-spacing: -0.025em !important; }
  .\32xl\:tracking-normal { letter-spacing: 0em !important; }
  .\32xl\:tracking-wide { letter-spacing: 0.025em !important; }
  .\32xl\:tracking-wider { letter-spacing: 0.05em !important; }
  .\32xl\:tracking-widest { letter-spacing: 0.1em !important; }

  /* Display */
  .\32xl\:block { display: block; }
  .\32xl\:inline-block { display: inline-block; }
  .\32xl\:inline { display: inline; }
  .\32xl\:flex { display: flex; }
  .\32xl\:inline-flex { display: inline-flex; }
  .\32xl\:grid { display: grid; }
  .\32xl\:inline-grid { display: inline-grid; }
  .\32xl\:hidden { display: none; }

  /* Flex Direction */
  .\32xl\:flex-row { flex-direction: row; }
  .\32xl\:flex-row-reverse { flex-direction: row-reverse; }
  .\32xl\:flex-col { flex-direction: column; }
  .\32xl\:flex-col-reverse { flex-direction: column-reverse; }

  /* Justify Content */
  .\32xl\:justify-start { justify-content: flex-start; }
  .\32xl\:justify-end { justify-content: flex-end; }
  .\32xl\:justify-center { justify-content: center; }
  .\32xl\:justify-between { justify-content: space-between; }
  .\32xl\:justify-around { justify-content: space-around; }
  .\32xl\:justify-evenly { justify-content: space-evenly; }

  /* Align Items */
  .\32xl\:items-start { align-items: flex-start; }
  .\32xl\:items-end { align-items: flex-end; }
  .\32xl\:items-center { align-items: center; }
  .\32xl\:items-baseline { align-items: baseline; }
  .\32xl\:items-stretch { align-items: stretch; }

  /* Gap */
  .\32xl\:gap-0 { gap: 0px; }
  .\32xl\:gap-1 { gap: 0.25rem; }
  .\32xl\:gap-2 { gap: 0.5rem; }
  .\32xl\:gap-3 { gap: 0.75rem; }
  .\32xl\:gap-4 { gap: 1rem; }
  .\32xl\:gap-5 { gap: 1.25rem; }
  .\32xl\:gap-6 { gap: 1.5rem; }
  .\32xl\:gap-8 { gap: 2rem; }
  .\32xl\:gap-10 { gap: 2.5rem; }
  .\32xl\:gap-12 { gap: 3rem; }
  .\32xl\:gap-16 { gap: 4rem; }

  /* Padding */
  .\32xl\:p-0 { padding: 0px; }
  .\32xl\:p-1 { padding: 0.25rem; }
  .\32xl\:p-2 { padding: 0.5rem; }
  .\32xl\:p-3 { padding: 0.75rem; }
  .\32xl\:p-4 { padding: 1rem; }
  .\32xl\:p-5 { padding: 1.25rem; }
  .\32xl\:p-6 { padding: 1.5rem; }
  .\32xl\:p-8 { padding: 2rem; }
  .\32xl\:p-10 { padding: 2.5rem; }
  .\32xl\:p-12 { padding: 3rem; }
  .\32xl\:p-16 { padding: 4rem; }

  .\32xl\:px-0 { padding-left: 0px; padding-right: 0px; }
  .\32xl\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .\32xl\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .\32xl\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .\32xl\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .\32xl\:px-16 { padding-left: 4rem; padding-right: 4rem; }

  .\32xl\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .\32xl\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .\32xl\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .\32xl\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .\32xl\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .\32xl\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }

  /* Margin */
  .\32xl\:m-0 { margin: 0px; }
  .\32xl\:m-4 { margin: 1rem; }
  .\32xl\:m-8 { margin: 2rem; }
  .\32xl\:m-auto { margin: auto; }
  .\32xl\:mx-auto { margin-left: auto; margin-right: auto; }
  .\32xl\:my-auto { margin-top: auto; margin-bottom: auto; }

  /* Width */
  .\32xl\:w-full { width: 100%; }
  .\32xl\:w-auto { width: auto; }
  .\32xl\:w-1\/2 { width: 50%; }
  .\32xl\:w-1\/3 { width: 33.333333%; }
  .\32xl\:w-2\/3 { width: 66.666667%; }
  .\32xl\:w-1\/4 { width: 25%; }
  .\32xl\:w-3\/4 { width: 75%; }

  /* Border Radius - uses global styles CSS variables */
  .\32xl\:rounded-none { border-radius: 0px; }
  .\32xl\:rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
  .\32xl\:rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
  .\32xl\:rounded { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .\32xl\:rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .\32xl\:rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
  .\32xl\:rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
  .\32xl\:rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
  .\32xl\:rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
  .\32xl\:rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
  .\32xl\:rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
  .\32xl\:rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
  .\32xl\:rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
  .\32xl\:rounded-full { border-radius: 9999px; }

  /* Text Alignment */
  .\32xl\:text-left { text-align: left; }
  .\32xl\:text-center { text-align: center; }
  .\32xl\:text-right { text-align: right; }
  .\32xl\:text-justify { text-align: justify; }

  /* Font Weight */
  .\32xl\:font-thin { font-weight: 100; }
  .\32xl\:font-extralight { font-weight: 200; }
  .\32xl\:font-light { font-weight: 300; }
  .\32xl\:font-normal { font-weight: 400; }
  .\32xl\:font-medium { font-weight: 500; }
  .\32xl\:font-semibold { font-weight: 600; }
  .\32xl\:font-bold { font-weight: 700; }
  .\32xl\:font-extrabold { font-weight: 800; }
  .\32xl\:font-black { font-weight: 900; }

  /* Line Height */
  .\32xl\:leading-none { line-height: 1; }
  .\32xl\:leading-tight { line-height: 1.25; }
  .\32xl\:leading-snug { line-height: 1.375; }
  .\32xl\:leading-normal { line-height: 1.5; }
  .\32xl\:leading-relaxed { line-height: 1.625; }
  .\32xl\:leading-loose { line-height: 2; }
}

/* ==========================================
   THEME COLOR UTILITIES (non-responsive base)
   These use CSS variables for dynamic theming
   ========================================== */

/* Text Colors - !important to override component defaults */
.text-primary { color: var(--tcb-color-primary, #FFFAEE) !important; }
.text-secondary { color: var(--tcb-color-secondary, #FFF1CF) !important; }
.text-tertiary { color: var(--tcb-color-tertiary, #F9DE98) !important; }
.text-accent { color: var(--tcb-color-accent, #6366F1) !important; }
.text-error { color: var(--tcb-color-error, #D92424) !important; }
.text-alert { color: var(--tcb-color-alert, #FFB800) !important; }
.text-success { color: var(--tcb-color-success, #2CA929) !important; }
.text-paragraph { color: var(--tcb-color-paragraph, #191919) !important; }
.text-stroke { color: var(--tcb-color-stroke, #191919) !important; }
.text-title { color: var(--tcb-color-title, #000000) !important; }

/* Hover Text Colors - !important to override base state */
.hover\:text-primary:hover { color: var(--tcb-color-primary, #FFFAEE) !important; }
.hover\:text-secondary:hover { color: var(--tcb-color-secondary, #FFF1CF) !important; }
.hover\:text-tertiary:hover { color: var(--tcb-color-tertiary, #F9DE98) !important; }
.hover\:text-accent:hover { color: var(--tcb-color-accent, #6366F1) !important; }
.hover\:text-error:hover { color: var(--tcb-color-error, #D92424) !important; }
.hover\:text-alert:hover { color: var(--tcb-color-alert, #FFB800) !important; }
.hover\:text-success:hover { color: var(--tcb-color-success, #2CA929) !important; }
.hover\:text-paragraph:hover { color: var(--tcb-color-paragraph, #191919) !important; }
.hover\:text-stroke:hover { color: var(--tcb-color-stroke, #191919) !important; }
.hover\:text-title:hover { color: var(--tcb-color-title, #000000) !important; }
.hover\:text-transparent:hover { color: transparent !important; }
.hover\:text-black:hover { color: #000000 !important; }
.hover\:text-white:hover { color: #ffffff !important; }

/* Background Colors - !important to override component defaults */
.bg-primary { background-color: var(--tcb-color-primary, #FFFAEE) !important; }
.bg-secondary { background-color: var(--tcb-color-secondary, #FFF1CF) !important; }
.bg-tertiary { background-color: var(--tcb-color-tertiary, #F9DE98) !important; }
.bg-accent { background-color: var(--tcb-color-accent, #6366F1) !important; }
.bg-error { background-color: var(--tcb-color-error, #D92424) !important; }
.bg-alert { background-color: var(--tcb-color-alert, #FFB800) !important; }
.bg-success { background-color: var(--tcb-color-success, #2CA929) !important; }
.bg-paragraph { background-color: var(--tcb-color-paragraph, #191919) !important; }
.bg-stroke { background-color: var(--tcb-color-stroke, #191919) !important; }
.bg-title { background-color: var(--tcb-color-title, #000000); }

/* Hover Background Colors */
.hover\:bg-primary:hover { background-color: var(--tcb-color-primary, #FFFAEE) !important; }
.hover\:bg-secondary:hover { background-color: var(--tcb-color-secondary, #FFF1CF) !important; }
.hover\:bg-tertiary:hover { background-color: var(--tcb-color-tertiary, #F9DE98) !important; }
.hover\:bg-accent:hover { background-color: var(--tcb-color-accent, #6366F1) !important; }
.hover\:bg-error:hover { background-color: var(--tcb-color-error, #D92424) !important; }
.hover\:bg-alert:hover { background-color: var(--tcb-color-alert, #FFB800) !important; }
.hover\:bg-success:hover { background-color: var(--tcb-color-success, #2CA929) !important; }
.hover\:bg-paragraph:hover { background-color: var(--tcb-color-paragraph, #191919) !important; }
.hover\:bg-stroke:hover { background-color: var(--tcb-color-stroke, #191919) !important; }
.hover\:bg-title:hover { background-color: var(--tcb-color-title, #000000) !important; }
.hover\:bg-transparent:hover { background-color: transparent !important; }
.hover\:bg-black:hover { background-color: #000000 !important; }
.hover\:bg-white:hover { background-color: #ffffff !important; }

/* Border Colors */
.border-primary { border-color: var(--tcb-color-primary, #FFFAEE); }
.border-secondary { border-color: var(--tcb-color-secondary, #FFF1CF); }
.border-tertiary { border-color: var(--tcb-color-tertiary, #F9DE98); }
.border-accent { border-color: var(--tcb-color-accent, #6366F1); }
.border-error { border-color: var(--tcb-color-error, #D92424); }
.border-alert { border-color: var(--tcb-color-alert, #FFB800); }
.border-success { border-color: var(--tcb-color-success, #2CA929); }
.border-paragraph { border-color: var(--tcb-color-paragraph, #191919); }
.border-stroke { border-color: var(--tcb-color-stroke, #191919); }
.border-title { border-color: var(--tcb-color-title, #000000); }

/* Hover Border Colors */
.hover\:border-primary:hover { border-color: var(--tcb-color-primary, #FFFAEE) !important; }
.hover\:border-secondary:hover { border-color: var(--tcb-color-secondary, #FFF1CF) !important; }
.hover\:border-tertiary:hover { border-color: var(--tcb-color-tertiary, #F9DE98) !important; }
.hover\:border-accent:hover { border-color: var(--tcb-color-accent, #6366F1) !important; }
.hover\:border-error:hover { border-color: var(--tcb-color-error, #D92424) !important; }
.hover\:border-alert:hover { border-color: var(--tcb-color-alert, #FFB800) !important; }
.hover\:border-success:hover { border-color: var(--tcb-color-success, #2CA929) !important; }
.hover\:border-paragraph:hover { border-color: var(--tcb-color-paragraph, #191919) !important; }
.hover\:border-stroke:hover { border-color: var(--tcb-color-stroke, #191919) !important; }
.hover\:border-title:hover { border-color: var(--tcb-color-title, #000000) !important; }
.hover\:border-transparent:hover { border-color: transparent !important; }
.hover\:border-black:hover { border-color: #000000 !important; }
.hover\:border-white:hover { border-color: #ffffff !important; }

/* Border Side Colors - Top */
.border-t-primary { border-top-color: var(--tcb-color-primary, #FFFAEE); }
.border-t-secondary { border-top-color: var(--tcb-color-secondary, #FFF1CF); }
.border-t-tertiary { border-top-color: var(--tcb-color-tertiary, #F9DE98); }
.border-t-accent { border-top-color: var(--tcb-color-accent, #6366F1); }
.border-t-error { border-top-color: var(--tcb-color-error, #D92424); }
.border-t-alert { border-top-color: var(--tcb-color-alert, #FFB800); }
.border-t-success { border-top-color: var(--tcb-color-success, #2CA929); }
.border-t-paragraph { border-top-color: var(--tcb-color-paragraph, #191919); }
.border-t-stroke { border-top-color: var(--tcb-color-stroke, #191919); }
.border-t-title { border-top-color: var(--tcb-color-title, #000000); }
.border-t-transparent { border-top-color: transparent; }
.border-t-black { border-top-color: #000000; }
.border-t-white { border-top-color: #ffffff; }

/* Border Side Colors - Right */
.border-r-primary { border-right-color: var(--tcb-color-primary, #FFFAEE); }
.border-r-secondary { border-right-color: var(--tcb-color-secondary, #FFF1CF); }
.border-r-tertiary { border-right-color: var(--tcb-color-tertiary, #F9DE98); }
.border-r-accent { border-right-color: var(--tcb-color-accent, #6366F1); }
.border-r-error { border-right-color: var(--tcb-color-error, #D92424); }
.border-r-alert { border-right-color: var(--tcb-color-alert, #FFB800); }
.border-r-success { border-right-color: var(--tcb-color-success, #2CA929); }
.border-r-paragraph { border-right-color: var(--tcb-color-paragraph, #191919); }
.border-r-stroke { border-right-color: var(--tcb-color-stroke, #191919); }
.border-r-title { border-right-color: var(--tcb-color-title, #000000); }
.border-r-transparent { border-right-color: transparent; }
.border-r-black { border-right-color: #000000; }
.border-r-white { border-right-color: #ffffff; }

/* Border Side Colors - Bottom */
.border-b-primary { border-bottom-color: var(--tcb-color-primary, #FFFAEE); }
.border-b-secondary { border-bottom-color: var(--tcb-color-secondary, #FFF1CF); }
.border-b-tertiary { border-bottom-color: var(--tcb-color-tertiary, #F9DE98); }
.border-b-accent { border-bottom-color: var(--tcb-color-accent, #6366F1); }
.border-b-error { border-bottom-color: var(--tcb-color-error, #D92424); }
.border-b-alert { border-bottom-color: var(--tcb-color-alert, #FFB800); }
.border-b-success { border-bottom-color: var(--tcb-color-success, #2CA929); }
.border-b-paragraph { border-bottom-color: var(--tcb-color-paragraph, #191919); }
.border-b-stroke { border-bottom-color: var(--tcb-color-stroke, #191919); }
.border-b-title { border-bottom-color: var(--tcb-color-title, #000000); }
.border-b-transparent { border-bottom-color: transparent; }
.border-b-black { border-bottom-color: #000000; }
.border-b-white { border-bottom-color: #ffffff; }

/* Border Side Colors - Left */
.border-l-primary { border-left-color: var(--tcb-color-primary, #FFFAEE); }
.border-l-secondary { border-left-color: var(--tcb-color-secondary, #FFF1CF); }
.border-l-tertiary { border-left-color: var(--tcb-color-tertiary, #F9DE98); }
.border-l-accent { border-left-color: var(--tcb-color-accent, #6366F1); }
.border-l-error { border-left-color: var(--tcb-color-error, #D92424); }
.border-l-alert { border-left-color: var(--tcb-color-alert, #FFB800); }
.border-l-success { border-left-color: var(--tcb-color-success, #2CA929); }
.border-l-paragraph { border-left-color: var(--tcb-color-paragraph, #191919); }
.border-l-stroke { border-left-color: var(--tcb-color-stroke, #191919); }
.border-l-title { border-left-color: var(--tcb-color-title, #000000); }
.border-l-transparent { border-left-color: transparent; }
.border-l-black { border-left-color: #000000; }
.border-l-white { border-left-color: #ffffff; }

/* Border Side Colors - X (Left + Right) */
.border-x-primary { border-left-color: var(--tcb-color-primary, #FFFAEE); border-right-color: var(--tcb-color-primary, #FFFAEE); }
.border-x-secondary { border-left-color: var(--tcb-color-secondary, #FFF1CF); border-right-color: var(--tcb-color-secondary, #FFF1CF); }
.border-x-tertiary { border-left-color: var(--tcb-color-tertiary, #F9DE98); border-right-color: var(--tcb-color-tertiary, #F9DE98); }
.border-x-accent { border-left-color: var(--tcb-color-accent, #6366F1); border-right-color: var(--tcb-color-accent, #6366F1); }
.border-x-error { border-left-color: var(--tcb-color-error, #D92424); border-right-color: var(--tcb-color-error, #D92424); }
.border-x-alert { border-left-color: var(--tcb-color-alert, #FFB800); border-right-color: var(--tcb-color-alert, #FFB800); }
.border-x-success { border-left-color: var(--tcb-color-success, #2CA929); border-right-color: var(--tcb-color-success, #2CA929); }
.border-x-paragraph { border-left-color: var(--tcb-color-paragraph, #191919); border-right-color: var(--tcb-color-paragraph, #191919); }
.border-x-stroke { border-left-color: var(--tcb-color-stroke, #191919); border-right-color: var(--tcb-color-stroke, #191919); }
.border-x-title { border-left-color: var(--tcb-color-title, #000000); border-right-color: var(--tcb-color-title, #000000); }
.border-x-transparent { border-left-color: transparent; border-right-color: transparent; }
.border-x-black { border-left-color: #000000; border-right-color: #000000; }
.border-x-white { border-left-color: #ffffff; border-right-color: #ffffff; }

/* Border Side Colors - Y (Top + Bottom) */
.border-y-primary { border-top-color: var(--tcb-color-primary, #FFFAEE); border-bottom-color: var(--tcb-color-primary, #FFFAEE); }
.border-y-secondary { border-top-color: var(--tcb-color-secondary, #FFF1CF); border-bottom-color: var(--tcb-color-secondary, #FFF1CF); }
.border-y-tertiary { border-top-color: var(--tcb-color-tertiary, #F9DE98); border-bottom-color: var(--tcb-color-tertiary, #F9DE98); }
.border-y-accent { border-top-color: var(--tcb-color-accent, #6366F1); border-bottom-color: var(--tcb-color-accent, #6366F1); }
.border-y-error { border-top-color: var(--tcb-color-error, #D92424); border-bottom-color: var(--tcb-color-error, #D92424); }
.border-y-alert { border-top-color: var(--tcb-color-alert, #FFB800); border-bottom-color: var(--tcb-color-alert, #FFB800); }
.border-y-success { border-top-color: var(--tcb-color-success, #2CA929); border-bottom-color: var(--tcb-color-success, #2CA929); }
.border-y-paragraph { border-top-color: var(--tcb-color-paragraph, #191919); border-bottom-color: var(--tcb-color-paragraph, #191919); }
.border-y-stroke { border-top-color: var(--tcb-color-stroke, #191919); border-bottom-color: var(--tcb-color-stroke, #191919); }
.border-y-title { border-top-color: var(--tcb-color-title, #000000); border-bottom-color: var(--tcb-color-title, #000000); }
.border-y-transparent { border-top-color: transparent; border-bottom-color: transparent; }
.border-y-black { border-top-color: #000000; border-bottom-color: #000000; }
.border-y-white { border-top-color: #ffffff; border-bottom-color: #ffffff; }

/* ==========================================
   RESPONSIVE COLOR UTILITIES
   Text, Background, and Border colors for all breakpoints
   ========================================== */

/* SM Breakpoint (640px) - Doubled selectors for higher specificity (0,2,0) */
@media (min-width: 640px) {
  /* Text Colors */
  .sm\:text-transparent.sm\:text-transparent { color: transparent !important; }
  .sm\:text-black.sm\:text-black { color: #000000 !important; }
  .sm\:text-white.sm\:text-white { color: #ffffff !important; }
  .sm\:text-primary.sm\:text-primary { color: var(--tcb-color-primary, #FFFAEE) !important; }
  .sm\:text-secondary.sm\:text-secondary { color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .sm\:text-tertiary.sm\:text-tertiary { color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .sm\:text-accent.sm\:text-accent { color: var(--tcb-color-accent, #6366F1) !important; }
  .sm\:text-error.sm\:text-error { color: var(--tcb-color-error, #D92424) !important; }
  .sm\:text-alert.sm\:text-alert { color: var(--tcb-color-alert, #FFB800) !important; }
  .sm\:text-success.sm\:text-success { color: var(--tcb-color-success, #2CA929) !important; }
  .sm\:text-paragraph.sm\:text-paragraph { color: var(--tcb-color-paragraph, #191919) !important; }
  .sm\:text-stroke.sm\:text-stroke { color: var(--tcb-color-stroke, #191919) !important; }
  .sm\:text-title.sm\:text-title { color: var(--tcb-color-title, #000000) !important; }

  /* Background Colors */
  .sm\:bg-transparent.sm\:bg-transparent { background-color: transparent !important; }
  .sm\:bg-black.sm\:bg-black { background-color: #000000 !important; }
  .sm\:bg-white.sm\:bg-white { background-color: #ffffff !important; }
  .sm\:bg-primary.sm\:bg-primary { background-color: var(--tcb-color-primary, #FFFAEE) !important; }
  .sm\:bg-secondary.sm\:bg-secondary { background-color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .sm\:bg-tertiary.sm\:bg-tertiary { background-color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .sm\:bg-accent.sm\:bg-accent { background-color: var(--tcb-color-accent, #6366F1) !important; }
  .sm\:bg-error.sm\:bg-error { background-color: var(--tcb-color-error, #D92424) !important; }
  .sm\:bg-alert.sm\:bg-alert { background-color: var(--tcb-color-alert, #FFB800) !important; }
  .sm\:bg-success.sm\:bg-success { background-color: var(--tcb-color-success, #2CA929) !important; }
  .sm\:bg-paragraph.sm\:bg-paragraph { background-color: var(--tcb-color-paragraph, #191919) !important; }
  .sm\:bg-stroke.sm\:bg-stroke { background-color: var(--tcb-color-stroke, #191919) !important; }
  .sm\:bg-title.sm\:bg-title { background-color: var(--tcb-color-title, #000000) !important; }

  /* Border Colors */
  .sm\:border-transparent.sm\:border-transparent { border-color: transparent !important; }
  .sm\:border-black.sm\:border-black { border-color: #000000 !important; }
  .sm\:border-white.sm\:border-white { border-color: #ffffff !important; }
  .sm\:border-primary.sm\:border-primary { border-color: var(--tcb-color-primary, #FFFAEE) !important; }
  .sm\:border-secondary.sm\:border-secondary { border-color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .sm\:border-tertiary.sm\:border-tertiary { border-color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .sm\:border-accent.sm\:border-accent { border-color: var(--tcb-color-accent, #6366F1) !important; }
  .sm\:border-error.sm\:border-error { border-color: var(--tcb-color-error, #D92424) !important; }
  .sm\:border-alert.sm\:border-alert { border-color: var(--tcb-color-alert, #FFB800) !important; }
  .sm\:border-success.sm\:border-success { border-color: var(--tcb-color-success, #2CA929) !important; }
  .sm\:border-paragraph.sm\:border-paragraph { border-color: var(--tcb-color-paragraph, #191919) !important; }
  .sm\:border-stroke.sm\:border-stroke { border-color: var(--tcb-color-stroke, #191919) !important; }
  .sm\:border-title.sm\:border-title { border-color: var(--tcb-color-title, #000000) !important; }
}

/* MD Breakpoint (768px) - Tripled selectors for specificity (0,3,0) */
@media (min-width: 768px) {
  /* Text Colors */
  .md\:text-transparent.md\:text-transparent.md\:text-transparent { color: transparent !important; }
  .md\:text-black.md\:text-black.md\:text-black { color: #000000 !important; }
  .md\:text-white.md\:text-white.md\:text-white { color: #ffffff !important; }
  .md\:text-primary.md\:text-primary.md\:text-primary { color: var(--tcb-color-primary, #FFFAEE) !important; }
  .md\:text-secondary.md\:text-secondary.md\:text-secondary { color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .md\:text-tertiary.md\:text-tertiary.md\:text-tertiary { color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .md\:text-accent.md\:text-accent.md\:text-accent { color: var(--tcb-color-accent, #6366F1) !important; }
  .md\:text-error.md\:text-error.md\:text-error { color: var(--tcb-color-error, #D92424) !important; }
  .md\:text-alert.md\:text-alert.md\:text-alert { color: var(--tcb-color-alert, #FFB800) !important; }
  .md\:text-success.md\:text-success.md\:text-success { color: var(--tcb-color-success, #2CA929) !important; }
  .md\:text-paragraph.md\:text-paragraph.md\:text-paragraph { color: var(--tcb-color-paragraph, #191919) !important; }
  .md\:text-stroke.md\:text-stroke.md\:text-stroke { color: var(--tcb-color-stroke, #191919) !important; }
  .md\:text-title.md\:text-title.md\:text-title { color: var(--tcb-color-title, #000000) !important; }

  /* Background Colors */
  .md\:bg-transparent.md\:bg-transparent.md\:bg-transparent { background-color: transparent !important; }
  .md\:bg-black.md\:bg-black.md\:bg-black { background-color: #000000 !important; }
  .md\:bg-white.md\:bg-white.md\:bg-white { background-color: #ffffff !important; }
  .md\:bg-primary.md\:bg-primary.md\:bg-primary { background-color: var(--tcb-color-primary, #FFFAEE) !important; }
  .md\:bg-secondary.md\:bg-secondary.md\:bg-secondary { background-color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .md\:bg-tertiary.md\:bg-tertiary.md\:bg-tertiary { background-color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .md\:bg-accent.md\:bg-accent.md\:bg-accent { background-color: var(--tcb-color-accent, #6366F1) !important; }
  .md\:bg-error.md\:bg-error.md\:bg-error { background-color: var(--tcb-color-error, #D92424) !important; }
  .md\:bg-alert.md\:bg-alert.md\:bg-alert { background-color: var(--tcb-color-alert, #FFB800) !important; }
  .md\:bg-success.md\:bg-success.md\:bg-success { background-color: var(--tcb-color-success, #2CA929) !important; }
  .md\:bg-paragraph.md\:bg-paragraph.md\:bg-paragraph { background-color: var(--tcb-color-paragraph, #191919) !important; }
  .md\:bg-stroke.md\:bg-stroke.md\:bg-stroke { background-color: var(--tcb-color-stroke, #191919) !important; }
  .md\:bg-title.md\:bg-title.md\:bg-title { background-color: var(--tcb-color-title, #000000) !important; }

  /* Border Colors */
  .md\:border-transparent.md\:border-transparent.md\:border-transparent { border-color: transparent !important; }
  .md\:border-black.md\:border-black.md\:border-black { border-color: #000000 !important; }
  .md\:border-white.md\:border-white.md\:border-white { border-color: #ffffff !important; }
  .md\:border-primary.md\:border-primary.md\:border-primary { border-color: var(--tcb-color-primary, #FFFAEE) !important; }
  .md\:border-secondary.md\:border-secondary.md\:border-secondary { border-color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .md\:border-tertiary.md\:border-tertiary.md\:border-tertiary { border-color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .md\:border-accent.md\:border-accent.md\:border-accent { border-color: var(--tcb-color-accent, #6366F1) !important; }
  .md\:border-error.md\:border-error.md\:border-error { border-color: var(--tcb-color-error, #D92424) !important; }
  .md\:border-alert.md\:border-alert.md\:border-alert { border-color: var(--tcb-color-alert, #FFB800) !important; }
  .md\:border-success.md\:border-success.md\:border-success { border-color: var(--tcb-color-success, #2CA929) !important; }
  .md\:border-paragraph.md\:border-paragraph.md\:border-paragraph { border-color: var(--tcb-color-paragraph, #191919) !important; }
  .md\:border-stroke.md\:border-stroke.md\:border-stroke { border-color: var(--tcb-color-stroke, #191919) !important; }
  .md\:border-title.md\:border-title.md\:border-title { border-color: var(--tcb-color-title, #000000) !important; }
}

/* LG Breakpoint (1024px) - Quadrupled selectors for specificity (0,4,0) */
@media (min-width: 1024px) {
  /* Text Colors */
  .lg\:text-transparent.lg\:text-transparent.lg\:text-transparent.lg\:text-transparent { color: transparent !important; }
  .lg\:text-black.lg\:text-black.lg\:text-black.lg\:text-black { color: #000000 !important; }
  .lg\:text-white.lg\:text-white.lg\:text-white.lg\:text-white { color: #ffffff !important; }
  .lg\:text-primary.lg\:text-primary.lg\:text-primary.lg\:text-primary { color: var(--tcb-color-primary, #FFFAEE) !important; }
  .lg\:text-secondary.lg\:text-secondary.lg\:text-secondary.lg\:text-secondary { color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .lg\:text-tertiary.lg\:text-tertiary.lg\:text-tertiary.lg\:text-tertiary { color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .lg\:text-accent.lg\:text-accent.lg\:text-accent.lg\:text-accent { color: var(--tcb-color-accent, #6366F1) !important; }
  .lg\:text-error.lg\:text-error.lg\:text-error.lg\:text-error { color: var(--tcb-color-error, #D92424) !important; }
  .lg\:text-alert.lg\:text-alert.lg\:text-alert.lg\:text-alert { color: var(--tcb-color-alert, #FFB800) !important; }
  .lg\:text-success.lg\:text-success.lg\:text-success.lg\:text-success { color: var(--tcb-color-success, #2CA929) !important; }
  .lg\:text-paragraph.lg\:text-paragraph.lg\:text-paragraph.lg\:text-paragraph { color: var(--tcb-color-paragraph, #191919) !important; }
  .lg\:text-stroke.lg\:text-stroke.lg\:text-stroke.lg\:text-stroke { color: var(--tcb-color-stroke, #191919) !important; }
  .lg\:text-title.lg\:text-title.lg\:text-title.lg\:text-title { color: var(--tcb-color-title, #000000) !important; }

  /* Background Colors */
  .lg\:bg-transparent.lg\:bg-transparent.lg\:bg-transparent.lg\:bg-transparent { background-color: transparent !important; }
  .lg\:bg-black.lg\:bg-black.lg\:bg-black.lg\:bg-black { background-color: #000000 !important; }
  .lg\:bg-white.lg\:bg-white.lg\:bg-white.lg\:bg-white { background-color: #ffffff !important; }
  .lg\:bg-primary.lg\:bg-primary.lg\:bg-primary.lg\:bg-primary { background-color: var(--tcb-color-primary, #FFFAEE) !important; }
  .lg\:bg-secondary.lg\:bg-secondary.lg\:bg-secondary.lg\:bg-secondary { background-color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .lg\:bg-tertiary.lg\:bg-tertiary.lg\:bg-tertiary.lg\:bg-tertiary { background-color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .lg\:bg-accent.lg\:bg-accent.lg\:bg-accent.lg\:bg-accent { background-color: var(--tcb-color-accent, #6366F1) !important; }
  .lg\:bg-error.lg\:bg-error.lg\:bg-error.lg\:bg-error { background-color: var(--tcb-color-error, #D92424) !important; }
  .lg\:bg-alert.lg\:bg-alert.lg\:bg-alert.lg\:bg-alert { background-color: var(--tcb-color-alert, #FFB800) !important; }
  .lg\:bg-success.lg\:bg-success.lg\:bg-success.lg\:bg-success { background-color: var(--tcb-color-success, #2CA929) !important; }
  .lg\:bg-paragraph.lg\:bg-paragraph.lg\:bg-paragraph.lg\:bg-paragraph { background-color: var(--tcb-color-paragraph, #191919) !important; }
  .lg\:bg-stroke.lg\:bg-stroke.lg\:bg-stroke.lg\:bg-stroke { background-color: var(--tcb-color-stroke, #191919) !important; }
  .lg\:bg-title.lg\:bg-title.lg\:bg-title.lg\:bg-title { background-color: var(--tcb-color-title, #000000) !important; }

  /* Border Colors */
  .lg\:border-transparent.lg\:border-transparent.lg\:border-transparent.lg\:border-transparent { border-color: transparent !important; }
  .lg\:border-black.lg\:border-black.lg\:border-black.lg\:border-black { border-color: #000000 !important; }
  .lg\:border-white.lg\:border-white.lg\:border-white.lg\:border-white { border-color: #ffffff !important; }
  .lg\:border-primary.lg\:border-primary.lg\:border-primary.lg\:border-primary { border-color: var(--tcb-color-primary, #FFFAEE) !important; }
  .lg\:border-secondary.lg\:border-secondary.lg\:border-secondary.lg\:border-secondary { border-color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .lg\:border-tertiary.lg\:border-tertiary.lg\:border-tertiary.lg\:border-tertiary { border-color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .lg\:border-accent.lg\:border-accent.lg\:border-accent.lg\:border-accent { border-color: var(--tcb-color-accent, #6366F1) !important; }
  .lg\:border-error.lg\:border-error.lg\:border-error.lg\:border-error { border-color: var(--tcb-color-error, #D92424) !important; }
  .lg\:border-alert.lg\:border-alert.lg\:border-alert.lg\:border-alert { border-color: var(--tcb-color-alert, #FFB800) !important; }
  .lg\:border-success.lg\:border-success.lg\:border-success.lg\:border-success { border-color: var(--tcb-color-success, #2CA929) !important; }
  .lg\:border-paragraph.lg\:border-paragraph.lg\:border-paragraph.lg\:border-paragraph { border-color: var(--tcb-color-paragraph, #191919) !important; }
  .lg\:border-stroke.lg\:border-stroke.lg\:border-stroke.lg\:border-stroke { border-color: var(--tcb-color-stroke, #191919) !important; }
  .lg\:border-title.lg\:border-title.lg\:border-title.lg\:border-title { border-color: var(--tcb-color-title, #000000) !important; }
}

/* XL Breakpoint (1280px) - Quintupled selectors for specificity (0,5,0) */
@media (min-width: 1280px) {
  /* Text Colors */
  .xl\:text-transparent.xl\:text-transparent.xl\:text-transparent.xl\:text-transparent.xl\:text-transparent { color: transparent !important; }
  .xl\:text-black.xl\:text-black.xl\:text-black.xl\:text-black.xl\:text-black { color: #000000 !important; }
  .xl\:text-white.xl\:text-white.xl\:text-white.xl\:text-white.xl\:text-white { color: #ffffff !important; }
  .xl\:text-primary.xl\:text-primary.xl\:text-primary.xl\:text-primary.xl\:text-primary { color: var(--tcb-color-primary, #FFFAEE) !important; }
  .xl\:text-secondary.xl\:text-secondary.xl\:text-secondary.xl\:text-secondary.xl\:text-secondary { color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .xl\:text-tertiary.xl\:text-tertiary.xl\:text-tertiary.xl\:text-tertiary.xl\:text-tertiary { color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .xl\:text-accent.xl\:text-accent.xl\:text-accent.xl\:text-accent.xl\:text-accent { color: var(--tcb-color-accent, #6366F1) !important; }
  .xl\:text-error.xl\:text-error.xl\:text-error.xl\:text-error.xl\:text-error { color: var(--tcb-color-error, #D92424) !important; }
  .xl\:text-alert.xl\:text-alert.xl\:text-alert.xl\:text-alert.xl\:text-alert { color: var(--tcb-color-alert, #FFB800) !important; }
  .xl\:text-success.xl\:text-success.xl\:text-success.xl\:text-success.xl\:text-success { color: var(--tcb-color-success, #2CA929) !important; }
  .xl\:text-paragraph.xl\:text-paragraph.xl\:text-paragraph.xl\:text-paragraph.xl\:text-paragraph { color: var(--tcb-color-paragraph, #191919) !important; }
  .xl\:text-stroke.xl\:text-stroke.xl\:text-stroke.xl\:text-stroke.xl\:text-stroke { color: var(--tcb-color-stroke, #191919) !important; }
  .xl\:text-title.xl\:text-title.xl\:text-title.xl\:text-title.xl\:text-title { color: var(--tcb-color-title, #000000) !important; }

  /* Background Colors */
  .xl\:bg-transparent.xl\:bg-transparent.xl\:bg-transparent.xl\:bg-transparent.xl\:bg-transparent { background-color: transparent !important; }
  .xl\:bg-black.xl\:bg-black.xl\:bg-black.xl\:bg-black.xl\:bg-black { background-color: #000000 !important; }
  .xl\:bg-white.xl\:bg-white.xl\:bg-white.xl\:bg-white.xl\:bg-white { background-color: #ffffff !important; }
  .xl\:bg-primary.xl\:bg-primary.xl\:bg-primary.xl\:bg-primary.xl\:bg-primary { background-color: var(--tcb-color-primary, #FFFAEE) !important; }
  .xl\:bg-secondary.xl\:bg-secondary.xl\:bg-secondary.xl\:bg-secondary.xl\:bg-secondary { background-color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .xl\:bg-tertiary.xl\:bg-tertiary.xl\:bg-tertiary.xl\:bg-tertiary.xl\:bg-tertiary { background-color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .xl\:bg-accent.xl\:bg-accent.xl\:bg-accent.xl\:bg-accent.xl\:bg-accent { background-color: var(--tcb-color-accent, #6366F1) !important; }
  .xl\:bg-error.xl\:bg-error.xl\:bg-error.xl\:bg-error.xl\:bg-error { background-color: var(--tcb-color-error, #D92424) !important; }
  .xl\:bg-alert.xl\:bg-alert.xl\:bg-alert.xl\:bg-alert.xl\:bg-alert { background-color: var(--tcb-color-alert, #FFB800) !important; }
  .xl\:bg-success.xl\:bg-success.xl\:bg-success.xl\:bg-success.xl\:bg-success { background-color: var(--tcb-color-success, #2CA929) !important; }
  .xl\:bg-paragraph.xl\:bg-paragraph.xl\:bg-paragraph.xl\:bg-paragraph.xl\:bg-paragraph { background-color: var(--tcb-color-paragraph, #191919) !important; }
  .xl\:bg-stroke.xl\:bg-stroke.xl\:bg-stroke.xl\:bg-stroke.xl\:bg-stroke { background-color: var(--tcb-color-stroke, #191919) !important; }
  .xl\:bg-title.xl\:bg-title.xl\:bg-title.xl\:bg-title.xl\:bg-title { background-color: var(--tcb-color-title, #000000) !important; }

  /* Border Colors */
  .xl\:border-transparent.xl\:border-transparent.xl\:border-transparent.xl\:border-transparent.xl\:border-transparent { border-color: transparent !important; }
  .xl\:border-black.xl\:border-black.xl\:border-black.xl\:border-black.xl\:border-black { border-color: #000000 !important; }
  .xl\:border-white.xl\:border-white.xl\:border-white.xl\:border-white.xl\:border-white { border-color: #ffffff !important; }
  .xl\:border-primary.xl\:border-primary.xl\:border-primary.xl\:border-primary.xl\:border-primary { border-color: var(--tcb-color-primary, #FFFAEE) !important; }
  .xl\:border-secondary.xl\:border-secondary.xl\:border-secondary.xl\:border-secondary.xl\:border-secondary { border-color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .xl\:border-tertiary.xl\:border-tertiary.xl\:border-tertiary.xl\:border-tertiary.xl\:border-tertiary { border-color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .xl\:border-accent.xl\:border-accent.xl\:border-accent.xl\:border-accent.xl\:border-accent { border-color: var(--tcb-color-accent, #6366F1) !important; }
  .xl\:border-error.xl\:border-error.xl\:border-error.xl\:border-error.xl\:border-error { border-color: var(--tcb-color-error, #D92424) !important; }
  .xl\:border-alert.xl\:border-alert.xl\:border-alert.xl\:border-alert.xl\:border-alert { border-color: var(--tcb-color-alert, #FFB800) !important; }
  .xl\:border-success.xl\:border-success.xl\:border-success.xl\:border-success.xl\:border-success { border-color: var(--tcb-color-success, #2CA929) !important; }
  .xl\:border-paragraph.xl\:border-paragraph.xl\:border-paragraph.xl\:border-paragraph.xl\:border-paragraph { border-color: var(--tcb-color-paragraph, #191919) !important; }
  .xl\:border-stroke.xl\:border-stroke.xl\:border-stroke.xl\:border-stroke.xl\:border-stroke { border-color: var(--tcb-color-stroke, #191919) !important; }
  .xl\:border-title.xl\:border-title.xl\:border-title.xl\:border-title.xl\:border-title { border-color: var(--tcb-color-title, #000000) !important; }
}

/* 2XL Breakpoint (1536px) - Sextupled selectors for specificity (0,6,0) */
@media (min-width: 1536px) {
  /* Text Colors */
  .\32xl\:text-transparent.\32xl\:text-transparent.\32xl\:text-transparent.\32xl\:text-transparent.\32xl\:text-transparent.\32xl\:text-transparent { color: transparent !important; }
  .\32xl\:text-black.\32xl\:text-black.\32xl\:text-black.\32xl\:text-black.\32xl\:text-black.\32xl\:text-black { color: #000000 !important; }
  .\32xl\:text-white.\32xl\:text-white.\32xl\:text-white.\32xl\:text-white.\32xl\:text-white.\32xl\:text-white { color: #ffffff !important; }
  .\32xl\:text-primary.\32xl\:text-primary.\32xl\:text-primary.\32xl\:text-primary.\32xl\:text-primary.\32xl\:text-primary { color: var(--tcb-color-primary, #FFFAEE) !important; }
  .\32xl\:text-secondary.\32xl\:text-secondary.\32xl\:text-secondary.\32xl\:text-secondary.\32xl\:text-secondary.\32xl\:text-secondary { color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .\32xl\:text-tertiary.\32xl\:text-tertiary.\32xl\:text-tertiary.\32xl\:text-tertiary.\32xl\:text-tertiary.\32xl\:text-tertiary { color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .\32xl\:text-accent.\32xl\:text-accent.\32xl\:text-accent.\32xl\:text-accent.\32xl\:text-accent.\32xl\:text-accent { color: var(--tcb-color-accent, #6366F1) !important; }
  .\32xl\:text-error.\32xl\:text-error.\32xl\:text-error.\32xl\:text-error.\32xl\:text-error.\32xl\:text-error { color: var(--tcb-color-error, #D92424) !important; }
  .\32xl\:text-alert.\32xl\:text-alert.\32xl\:text-alert.\32xl\:text-alert.\32xl\:text-alert.\32xl\:text-alert { color: var(--tcb-color-alert, #FFB800) !important; }
  .\32xl\:text-success.\32xl\:text-success.\32xl\:text-success.\32xl\:text-success.\32xl\:text-success.\32xl\:text-success { color: var(--tcb-color-success, #2CA929) !important; }
  .\32xl\:text-paragraph.\32xl\:text-paragraph.\32xl\:text-paragraph.\32xl\:text-paragraph.\32xl\:text-paragraph.\32xl\:text-paragraph { color: var(--tcb-color-paragraph, #191919) !important; }
  .\32xl\:text-stroke.\32xl\:text-stroke.\32xl\:text-stroke.\32xl\:text-stroke.\32xl\:text-stroke.\32xl\:text-stroke { color: var(--tcb-color-stroke, #191919) !important; }
  .\32xl\:text-title.\32xl\:text-title.\32xl\:text-title.\32xl\:text-title.\32xl\:text-title.\32xl\:text-title { color: var(--tcb-color-title, #000000) !important; }

  /* Background Colors */
  .\32xl\:bg-transparent.\32xl\:bg-transparent.\32xl\:bg-transparent.\32xl\:bg-transparent.\32xl\:bg-transparent.\32xl\:bg-transparent { background-color: transparent !important; }
  .\32xl\:bg-black.\32xl\:bg-black.\32xl\:bg-black.\32xl\:bg-black.\32xl\:bg-black.\32xl\:bg-black { background-color: #000000 !important; }
  .\32xl\:bg-white.\32xl\:bg-white.\32xl\:bg-white.\32xl\:bg-white.\32xl\:bg-white.\32xl\:bg-white { background-color: #ffffff !important; }
  .\32xl\:bg-primary.\32xl\:bg-primary.\32xl\:bg-primary.\32xl\:bg-primary.\32xl\:bg-primary.\32xl\:bg-primary { background-color: var(--tcb-color-primary, #FFFAEE) !important; }
  .\32xl\:bg-secondary.\32xl\:bg-secondary.\32xl\:bg-secondary.\32xl\:bg-secondary.\32xl\:bg-secondary.\32xl\:bg-secondary { background-color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .\32xl\:bg-tertiary.\32xl\:bg-tertiary.\32xl\:bg-tertiary.\32xl\:bg-tertiary.\32xl\:bg-tertiary.\32xl\:bg-tertiary { background-color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .\32xl\:bg-accent.\32xl\:bg-accent.\32xl\:bg-accent.\32xl\:bg-accent.\32xl\:bg-accent.\32xl\:bg-accent { background-color: var(--tcb-color-accent, #6366F1) !important; }
  .\32xl\:bg-error.\32xl\:bg-error.\32xl\:bg-error.\32xl\:bg-error.\32xl\:bg-error.\32xl\:bg-error { background-color: var(--tcb-color-error, #D92424) !important; }
  .\32xl\:bg-alert.\32xl\:bg-alert.\32xl\:bg-alert.\32xl\:bg-alert.\32xl\:bg-alert.\32xl\:bg-alert { background-color: var(--tcb-color-alert, #FFB800) !important; }
  .\32xl\:bg-success.\32xl\:bg-success.\32xl\:bg-success.\32xl\:bg-success.\32xl\:bg-success.\32xl\:bg-success { background-color: var(--tcb-color-success, #2CA929) !important; }
  .\32xl\:bg-paragraph.\32xl\:bg-paragraph.\32xl\:bg-paragraph.\32xl\:bg-paragraph.\32xl\:bg-paragraph.\32xl\:bg-paragraph { background-color: var(--tcb-color-paragraph, #191919) !important; }
  .\32xl\:bg-stroke.\32xl\:bg-stroke.\32xl\:bg-stroke.\32xl\:bg-stroke.\32xl\:bg-stroke.\32xl\:bg-stroke { background-color: var(--tcb-color-stroke, #191919) !important; }
  .\32xl\:bg-title.\32xl\:bg-title.\32xl\:bg-title.\32xl\:bg-title.\32xl\:bg-title.\32xl\:bg-title { background-color: var(--tcb-color-title, #000000) !important; }

  /* Border Colors */
  .\32xl\:border-transparent.\32xl\:border-transparent.\32xl\:border-transparent.\32xl\:border-transparent.\32xl\:border-transparent.\32xl\:border-transparent { border-color: transparent !important; }
  .\32xl\:border-black.\32xl\:border-black.\32xl\:border-black.\32xl\:border-black.\32xl\:border-black.\32xl\:border-black { border-color: #000000 !important; }
  .\32xl\:border-white.\32xl\:border-white.\32xl\:border-white.\32xl\:border-white.\32xl\:border-white.\32xl\:border-white { border-color: #ffffff !important; }
  .\32xl\:border-primary.\32xl\:border-primary.\32xl\:border-primary.\32xl\:border-primary.\32xl\:border-primary.\32xl\:border-primary { border-color: var(--tcb-color-primary, #FFFAEE) !important; }
  .\32xl\:border-secondary.\32xl\:border-secondary.\32xl\:border-secondary.\32xl\:border-secondary.\32xl\:border-secondary.\32xl\:border-secondary { border-color: var(--tcb-color-secondary, #FFF1CF) !important; }
  .\32xl\:border-tertiary.\32xl\:border-tertiary.\32xl\:border-tertiary.\32xl\:border-tertiary.\32xl\:border-tertiary.\32xl\:border-tertiary { border-color: var(--tcb-color-tertiary, #F9DE98) !important; }
  .\32xl\:border-accent.\32xl\:border-accent.\32xl\:border-accent.\32xl\:border-accent.\32xl\:border-accent.\32xl\:border-accent { border-color: var(--tcb-color-accent, #6366F1) !important; }
  .\32xl\:border-error.\32xl\:border-error.\32xl\:border-error.\32xl\:border-error.\32xl\:border-error.\32xl\:border-error { border-color: var(--tcb-color-error, #D92424) !important; }
  .\32xl\:border-alert.\32xl\:border-alert.\32xl\:border-alert.\32xl\:border-alert.\32xl\:border-alert.\32xl\:border-alert { border-color: var(--tcb-color-alert, #FFB800) !important; }
  .\32xl\:border-success.\32xl\:border-success.\32xl\:border-success.\32xl\:border-success.\32xl\:border-success.\32xl\:border-success { border-color: var(--tcb-color-success, #2CA929) !important; }
  .\32xl\:border-paragraph.\32xl\:border-paragraph.\32xl\:border-paragraph.\32xl\:border-paragraph.\32xl\:border-paragraph.\32xl\:border-paragraph { border-color: var(--tcb-color-paragraph, #191919) !important; }
  .\32xl\:border-stroke.\32xl\:border-stroke.\32xl\:border-stroke.\32xl\:border-stroke.\32xl\:border-stroke.\32xl\:border-stroke { border-color: var(--tcb-color-stroke, #191919) !important; }
  .\32xl\:border-title.\32xl\:border-title.\32xl\:border-title.\32xl\:border-title.\32xl\:border-title.\32xl\:border-title { border-color: var(--tcb-color-title, #000000) !important; }
}

/* Base Spacing (non-responsive) with CSS variables */
.gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
.gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
.gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
.gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
.gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
.gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
.gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
.gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
.gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
.gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
.gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
.gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }

/* Padding with CSS variables */
.p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
.p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
.p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
.p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
.p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
.p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
.p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
.p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
.p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
.p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
.p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
.p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }

/* Margin with CSS variables */
.m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
.m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
.m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
.m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
.m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
.m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
.m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
.m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
.m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
.m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
.m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
.m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }

/* Border Radius with CSS variables */
.rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
.rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
.rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
.rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
.rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
.rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
.rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
.rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
.rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
.rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
.rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
.rounded-none { border-radius: 0 !important; }
.rounded-full { border-radius: 9999px !important; }

/* ==========================================
   RESPONSIVE BORDER RADIUS UTILITIES
   ========================================== */

/* SM Breakpoint (640px) - Doubled selectors for specificity (0,2,0) */
@media (min-width: 640px) {
  .sm\:rounded-none.sm\:rounded-none { border-radius: 0 !important; }
  .sm\:rounded-xs.sm\:rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
  .sm\:rounded-sm.sm\:rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
  .sm\:rounded-md.sm\:rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .sm\:rounded-lg.sm\:rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
  .sm\:rounded-xl.sm\:rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
  .sm\:rounded-2xl.sm\:rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
  .sm\:rounded-3xl.sm\:rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
  .sm\:rounded-4xl.sm\:rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
  .sm\:rounded-5xl.sm\:rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
  .sm\:rounded-6xl.sm\:rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
  .sm\:rounded-7xl.sm\:rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
  .sm\:rounded-full.sm\:rounded-full { border-radius: 9999px !important; }
}

/* MD Breakpoint (768px) - Tripled selectors for specificity (0,3,0) */
@media (min-width: 768px) {
  .md\:rounded-none.md\:rounded-none.md\:rounded-none { border-radius: 0 !important; }
  .md\:rounded-xs.md\:rounded-xs.md\:rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
  .md\:rounded-sm.md\:rounded-sm.md\:rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
  .md\:rounded-md.md\:rounded-md.md\:rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .md\:rounded-lg.md\:rounded-lg.md\:rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
  .md\:rounded-xl.md\:rounded-xl.md\:rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
  .md\:rounded-2xl.md\:rounded-2xl.md\:rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
  .md\:rounded-3xl.md\:rounded-3xl.md\:rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
  .md\:rounded-4xl.md\:rounded-4xl.md\:rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
  .md\:rounded-5xl.md\:rounded-5xl.md\:rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
  .md\:rounded-6xl.md\:rounded-6xl.md\:rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
  .md\:rounded-7xl.md\:rounded-7xl.md\:rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
  .md\:rounded-full.md\:rounded-full.md\:rounded-full { border-radius: 9999px !important; }
}

/* LG Breakpoint (1024px) - Quadrupled selectors for specificity (0,4,0) */
@media (min-width: 1024px) {
  .lg\:rounded-none.lg\:rounded-none.lg\:rounded-none.lg\:rounded-none { border-radius: 0 !important; }
  .lg\:rounded-xs.lg\:rounded-xs.lg\:rounded-xs.lg\:rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
  .lg\:rounded-sm.lg\:rounded-sm.lg\:rounded-sm.lg\:rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
  .lg\:rounded-md.lg\:rounded-md.lg\:rounded-md.lg\:rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .lg\:rounded-lg.lg\:rounded-lg.lg\:rounded-lg.lg\:rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
  .lg\:rounded-xl.lg\:rounded-xl.lg\:rounded-xl.lg\:rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
  .lg\:rounded-2xl.lg\:rounded-2xl.lg\:rounded-2xl.lg\:rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
  .lg\:rounded-3xl.lg\:rounded-3xl.lg\:rounded-3xl.lg\:rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
  .lg\:rounded-4xl.lg\:rounded-4xl.lg\:rounded-4xl.lg\:rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
  .lg\:rounded-5xl.lg\:rounded-5xl.lg\:rounded-5xl.lg\:rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
  .lg\:rounded-6xl.lg\:rounded-6xl.lg\:rounded-6xl.lg\:rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
  .lg\:rounded-7xl.lg\:rounded-7xl.lg\:rounded-7xl.lg\:rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
  .lg\:rounded-full.lg\:rounded-full.lg\:rounded-full.lg\:rounded-full { border-radius: 9999px !important; }
}

/* XL Breakpoint (1280px) - Quintupled selectors for specificity (0,5,0) */
@media (min-width: 1280px) {
  .xl\:rounded-none.xl\:rounded-none.xl\:rounded-none.xl\:rounded-none.xl\:rounded-none { border-radius: 0 !important; }
  .xl\:rounded-xs.xl\:rounded-xs.xl\:rounded-xs.xl\:rounded-xs.xl\:rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
  .xl\:rounded-sm.xl\:rounded-sm.xl\:rounded-sm.xl\:rounded-sm.xl\:rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
  .xl\:rounded-md.xl\:rounded-md.xl\:rounded-md.xl\:rounded-md.xl\:rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .xl\:rounded-lg.xl\:rounded-lg.xl\:rounded-lg.xl\:rounded-lg.xl\:rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
  .xl\:rounded-xl.xl\:rounded-xl.xl\:rounded-xl.xl\:rounded-xl.xl\:rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
  .xl\:rounded-2xl.xl\:rounded-2xl.xl\:rounded-2xl.xl\:rounded-2xl.xl\:rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
  .xl\:rounded-3xl.xl\:rounded-3xl.xl\:rounded-3xl.xl\:rounded-3xl.xl\:rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
  .xl\:rounded-4xl.xl\:rounded-4xl.xl\:rounded-4xl.xl\:rounded-4xl.xl\:rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
  .xl\:rounded-5xl.xl\:rounded-5xl.xl\:rounded-5xl.xl\:rounded-5xl.xl\:rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
  .xl\:rounded-6xl.xl\:rounded-6xl.xl\:rounded-6xl.xl\:rounded-6xl.xl\:rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
  .xl\:rounded-7xl.xl\:rounded-7xl.xl\:rounded-7xl.xl\:rounded-7xl.xl\:rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
  .xl\:rounded-full.xl\:rounded-full.xl\:rounded-full.xl\:rounded-full.xl\:rounded-full { border-radius: 9999px !important; }
}

/* 2XL Breakpoint (1536px) - Sextupled selectors for specificity (0,6,0) */
@media (min-width: 1536px) {
  .\32xl\:rounded-none.\32xl\:rounded-none.\32xl\:rounded-none.\32xl\:rounded-none.\32xl\:rounded-none.\32xl\:rounded-none { border-radius: 0 !important; }
  .\32xl\:rounded-xs.\32xl\:rounded-xs.\32xl\:rounded-xs.\32xl\:rounded-xs.\32xl\:rounded-xs.\32xl\:rounded-xs { border-radius: var(--tcb-radius-xs, 0.125rem) !important; }
  .\32xl\:rounded-sm.\32xl\:rounded-sm.\32xl\:rounded-sm.\32xl\:rounded-sm.\32xl\:rounded-sm.\32xl\:rounded-sm { border-radius: var(--tcb-radius-sm, 0.25rem) !important; }
  .\32xl\:rounded-md.\32xl\:rounded-md.\32xl\:rounded-md.\32xl\:rounded-md.\32xl\:rounded-md.\32xl\:rounded-md { border-radius: var(--tcb-radius-md, 0.375rem) !important; }
  .\32xl\:rounded-lg.\32xl\:rounded-lg.\32xl\:rounded-lg.\32xl\:rounded-lg.\32xl\:rounded-lg.\32xl\:rounded-lg { border-radius: var(--tcb-radius-lg, 0.5rem) !important; }
  .\32xl\:rounded-xl.\32xl\:rounded-xl.\32xl\:rounded-xl.\32xl\:rounded-xl.\32xl\:rounded-xl.\32xl\:rounded-xl { border-radius: var(--tcb-radius-xl, 0.75rem) !important; }
  .\32xl\:rounded-2xl.\32xl\:rounded-2xl.\32xl\:rounded-2xl.\32xl\:rounded-2xl.\32xl\:rounded-2xl.\32xl\:rounded-2xl { border-radius: var(--tcb-radius-2xl, 1rem) !important; }
  .\32xl\:rounded-3xl.\32xl\:rounded-3xl.\32xl\:rounded-3xl.\32xl\:rounded-3xl.\32xl\:rounded-3xl.\32xl\:rounded-3xl { border-radius: var(--tcb-radius-3xl, 1.5rem) !important; }
  .\32xl\:rounded-4xl.\32xl\:rounded-4xl.\32xl\:rounded-4xl.\32xl\:rounded-4xl.\32xl\:rounded-4xl.\32xl\:rounded-4xl { border-radius: var(--tcb-radius-4xl, 2rem) !important; }
  .\32xl\:rounded-5xl.\32xl\:rounded-5xl.\32xl\:rounded-5xl.\32xl\:rounded-5xl.\32xl\:rounded-5xl.\32xl\:rounded-5xl { border-radius: var(--tcb-radius-5xl, 4rem) !important; }
  .\32xl\:rounded-6xl.\32xl\:rounded-6xl.\32xl\:rounded-6xl.\32xl\:rounded-6xl.\32xl\:rounded-6xl.\32xl\:rounded-6xl { border-radius: var(--tcb-radius-6xl, 8rem) !important; }
  .\32xl\:rounded-7xl.\32xl\:rounded-7xl.\32xl\:rounded-7xl.\32xl\:rounded-7xl.\32xl\:rounded-7xl.\32xl\:rounded-7xl { border-radius: var(--tcb-radius-7xl, 10rem) !important; }
  .\32xl\:rounded-full.\32xl\:rounded-full.\32xl\:rounded-full.\32xl\:rounded-full.\32xl\:rounded-full.\32xl\:rounded-full { border-radius: 9999px !important; }
}

/* Font Sizes with CSS variables - using theme modular scale fallbacks */
/* Using !important to override .tcb-content h1-h6 default typography */
.text-xs { font-size: var(--tcb-font-size-xs, 0.5rem) !important; line-height: var(--tcb-line-height-xs, 0.75rem) !important; }
.text-sm { font-size: var(--tcb-font-size-sm, 0.707rem) !important; line-height: var(--tcb-line-height-sm, 1rem) !important; }
.text-base { font-size: var(--tcb-font-size-base, 1rem) !important; line-height: var(--tcb-line-height-base, 1.5rem) !important; }
.text-lg { font-size: var(--tcb-font-size-lg, 1.414rem) !important; line-height: var(--tcb-line-height-lg, 2rem) !important; }
.text-xl { font-size: var(--tcb-font-size-xl, 1.999rem) !important; line-height: var(--tcb-line-height-xl, 2.4rem) !important; }
.text-2xl { font-size: var(--tcb-font-size-2xl, 2.827rem) !important; line-height: var(--tcb-line-height-2xl, 3.4rem) !important; }
.text-3xl { font-size: var(--tcb-font-size-3xl, 3.998rem) !important; line-height: var(--tcb-line-height-3xl, 4.8rem) !important; }
.text-4xl { font-size: var(--tcb-font-size-4xl, 5.653rem) !important; line-height: var(--tcb-line-height-4xl, 1) !important; }
.text-5xl { font-size: var(--tcb-font-size-5xl, 7rem) !important; line-height: var(--tcb-line-height-5xl, 1) !important; }
.text-6xl { font-size: var(--tcb-font-size-6xl, 11.302rem) !important; line-height: var(--tcb-line-height-6xl, 1) !important; }
.text-7xl { font-size: var(--tcb-font-size-7xl, 15.981rem) !important; line-height: var(--tcb-line-height-7xl, 1) !important; }
.text-8xl { font-size: var(--tcb-font-size-8xl, 22.627rem) !important; line-height: var(--tcb-line-height-8xl, 1) !important; }
.text-9xl { font-size: var(--tcb-font-size-9xl, 32rem) !important; line-height: var(--tcb-line-height-9xl, 1) !important; }

/* Font Family with CSS variables */
.font-sans { font-family: var(--tcb-font-sans, "Poppins", sans-serif); }
.font-serif { font-family: var(--tcb-font-serif, ui-serif, Georgia, serif); }
.font-mono { font-family: var(--tcb-font-mono, ui-monospace, monospace); }
.font-heading { font-family: var(--tcb-font-heading, "Poppins", sans-serif); }

/* ==========================================
   RESPONSIVE FONT SIZES WITH CSS VARIABLES
   These override the hardcoded values above to use theme typography settings
   ========================================== */

/* SM Breakpoint (640px) - Font Sizes with CSS variables */
@media (min-width: 640px) {
  .sm\:text-xs { font-size: var(--tcb-font-size-xs, 0.5rem) !important; line-height: var(--tcb-line-height-xs, 0.75rem) !important; }
  .sm\:text-sm { font-size: var(--tcb-font-size-sm, 0.707rem) !important; line-height: var(--tcb-line-height-sm, 1rem) !important; }
  .sm\:text-base { font-size: var(--tcb-font-size-base, 1rem) !important; line-height: var(--tcb-line-height-base, 1.5rem) !important; }
  .sm\:text-lg { font-size: var(--tcb-font-size-lg, 1.414rem) !important; line-height: var(--tcb-line-height-lg, 2rem) !important; }
  .sm\:text-xl { font-size: var(--tcb-font-size-xl, 1.999rem) !important; line-height: var(--tcb-line-height-xl, 2.4rem) !important; }
  .sm\:text-2xl { font-size: var(--tcb-font-size-2xl, 2.827rem) !important; line-height: var(--tcb-line-height-2xl, 3.4rem) !important; }
  .sm\:text-3xl { font-size: var(--tcb-font-size-3xl, 3.998rem) !important; line-height: var(--tcb-line-height-3xl, 4.8rem) !important; }
  .sm\:text-4xl { font-size: var(--tcb-font-size-4xl, 5.653rem) !important; line-height: var(--tcb-line-height-4xl, 1) !important; }
  .sm\:text-5xl { font-size: var(--tcb-font-size-5xl, 7rem) !important; line-height: var(--tcb-line-height-5xl, 1) !important; }
  .sm\:text-6xl { font-size: var(--tcb-font-size-6xl, 11.302rem) !important; line-height: var(--tcb-line-height-6xl, 1) !important; }
  .sm\:text-7xl { font-size: var(--tcb-font-size-7xl, 15.981rem) !important; line-height: var(--tcb-line-height-7xl, 1) !important; }
  .sm\:text-8xl { font-size: var(--tcb-font-size-8xl, 22.627rem) !important; line-height: var(--tcb-line-height-8xl, 1) !important; }
  .sm\:text-9xl { font-size: var(--tcb-font-size-9xl, 32rem) !important; line-height: var(--tcb-line-height-9xl, 1) !important; }
}

/* MD Breakpoint (768px) - Font Sizes with CSS variables */
@media (min-width: 768px) {
  .md\:text-xs { font-size: var(--tcb-font-size-xs, 0.5rem) !important; line-height: var(--tcb-line-height-xs, 0.75rem) !important; }
  .md\:text-sm { font-size: var(--tcb-font-size-sm, 0.707rem) !important; line-height: var(--tcb-line-height-sm, 1rem) !important; }
  .md\:text-base { font-size: var(--tcb-font-size-base, 1rem) !important; line-height: var(--tcb-line-height-base, 1.5rem) !important; }
  .md\:text-lg { font-size: var(--tcb-font-size-lg, 1.414rem) !important; line-height: var(--tcb-line-height-lg, 2rem) !important; }
  .md\:text-xl { font-size: var(--tcb-font-size-xl, 1.999rem) !important; line-height: var(--tcb-line-height-xl, 2.4rem) !important; }
  .md\:text-2xl { font-size: var(--tcb-font-size-2xl, 2.827rem) !important; line-height: var(--tcb-line-height-2xl, 3.4rem) !important; }
  .md\:text-3xl { font-size: var(--tcb-font-size-3xl, 3.998rem) !important; line-height: var(--tcb-line-height-3xl, 4.8rem) !important; }
  .md\:text-4xl { font-size: var(--tcb-font-size-4xl, 5.653rem) !important; line-height: var(--tcb-line-height-4xl, 1) !important; }
  .md\:text-5xl { font-size: var(--tcb-font-size-5xl, 7rem) !important; line-height: var(--tcb-line-height-5xl, 1) !important; }
  .md\:text-6xl { font-size: var(--tcb-font-size-6xl, 11.302rem) !important; line-height: var(--tcb-line-height-6xl, 1) !important; }
  .md\:text-7xl { font-size: var(--tcb-font-size-7xl, 15.981rem) !important; line-height: var(--tcb-line-height-7xl, 1) !important; }
  .md\:text-8xl { font-size: var(--tcb-font-size-8xl, 22.627rem) !important; line-height: var(--tcb-line-height-8xl, 1) !important; }
  .md\:text-9xl { font-size: var(--tcb-font-size-9xl, 32rem) !important; line-height: var(--tcb-line-height-9xl, 1) !important; }
}

/* LG Breakpoint (1024px) - Font Sizes with CSS variables */
@media (min-width: 1024px) {
  .lg\:text-xs { font-size: var(--tcb-font-size-xs, 0.5rem) !important; line-height: var(--tcb-line-height-xs, 0.75rem) !important; }
  .lg\:text-sm { font-size: var(--tcb-font-size-sm, 0.707rem) !important; line-height: var(--tcb-line-height-sm, 1rem) !important; }
  .lg\:text-base { font-size: var(--tcb-font-size-base, 1rem) !important; line-height: var(--tcb-line-height-base, 1.5rem) !important; }
  .lg\:text-lg { font-size: var(--tcb-font-size-lg, 1.414rem) !important; line-height: var(--tcb-line-height-lg, 2rem) !important; }
  .lg\:text-xl { font-size: var(--tcb-font-size-xl, 1.999rem) !important; line-height: var(--tcb-line-height-xl, 2.4rem) !important; }
  .lg\:text-2xl { font-size: var(--tcb-font-size-2xl, 2.827rem) !important; line-height: var(--tcb-line-height-2xl, 3.4rem) !important; }
  .lg\:text-3xl { font-size: var(--tcb-font-size-3xl, 3.998rem) !important; line-height: var(--tcb-line-height-3xl, 4.8rem) !important; }
  .lg\:text-4xl { font-size: var(--tcb-font-size-4xl, 5.653rem) !important; line-height: var(--tcb-line-height-4xl, 1) !important; }
  .lg\:text-5xl { font-size: var(--tcb-font-size-5xl, 7rem) !important; line-height: var(--tcb-line-height-5xl, 1) !important; }
  .lg\:text-6xl { font-size: var(--tcb-font-size-6xl, 11.302rem) !important; line-height: var(--tcb-line-height-6xl, 1) !important; }
  .lg\:text-7xl { font-size: var(--tcb-font-size-7xl, 15.981rem) !important; line-height: var(--tcb-line-height-7xl, 1) !important; }
  .lg\:text-8xl { font-size: var(--tcb-font-size-8xl, 22.627rem) !important; line-height: var(--tcb-line-height-8xl, 1) !important; }
  .lg\:text-9xl { font-size: var(--tcb-font-size-9xl, 32rem) !important; line-height: var(--tcb-line-height-9xl, 1) !important; }
}

/* XL Breakpoint (1280px) - Font Sizes with CSS variables */
@media (min-width: 1280px) {
  .xl\:text-xs { font-size: var(--tcb-font-size-xs, 0.5rem) !important; line-height: var(--tcb-line-height-xs, 0.75rem) !important; }
  .xl\:text-sm { font-size: var(--tcb-font-size-sm, 0.707rem) !important; line-height: var(--tcb-line-height-sm, 1rem) !important; }
  .xl\:text-base { font-size: var(--tcb-font-size-base, 1rem) !important; line-height: var(--tcb-line-height-base, 1.5rem) !important; }
  .xl\:text-lg { font-size: var(--tcb-font-size-lg, 1.414rem) !important; line-height: var(--tcb-line-height-lg, 2rem) !important; }
  .xl\:text-xl { font-size: var(--tcb-font-size-xl, 1.999rem) !important; line-height: var(--tcb-line-height-xl, 2.4rem) !important; }
  .xl\:text-2xl { font-size: var(--tcb-font-size-2xl, 2.827rem) !important; line-height: var(--tcb-line-height-2xl, 3.4rem) !important; }
  .xl\:text-3xl { font-size: var(--tcb-font-size-3xl, 3.998rem) !important; line-height: var(--tcb-line-height-3xl, 4.8rem) !important; }
  .xl\:text-4xl { font-size: var(--tcb-font-size-4xl, 5.653rem) !important; line-height: var(--tcb-line-height-4xl, 1) !important; }
  .xl\:text-5xl { font-size: var(--tcb-font-size-5xl, 7rem) !important; line-height: var(--tcb-line-height-5xl, 1) !important; }
  .xl\:text-6xl { font-size: var(--tcb-font-size-6xl, 11.302rem) !important; line-height: var(--tcb-line-height-6xl, 1) !important; }
  .xl\:text-7xl { font-size: var(--tcb-font-size-7xl, 15.981rem) !important; line-height: var(--tcb-line-height-7xl, 1) !important; }
  .xl\:text-8xl { font-size: var(--tcb-font-size-8xl, 22.627rem) !important; line-height: var(--tcb-line-height-8xl, 1) !important; }
  .xl\:text-9xl { font-size: var(--tcb-font-size-9xl, 32rem) !important; line-height: var(--tcb-line-height-9xl, 1) !important; }
}

/* 2XL Breakpoint (1536px) - Font Sizes with CSS variables */
@media (min-width: 1536px) {
  .\32xl\:text-xs { font-size: var(--tcb-font-size-xs, 0.5rem) !important; line-height: var(--tcb-line-height-xs, 0.75rem) !important; }
  .\32xl\:text-sm { font-size: var(--tcb-font-size-sm, 0.707rem) !important; line-height: var(--tcb-line-height-sm, 1rem) !important; }
  .\32xl\:text-base { font-size: var(--tcb-font-size-base, 1rem) !important; line-height: var(--tcb-line-height-base, 1.5rem) !important; }
  .\32xl\:text-lg { font-size: var(--tcb-font-size-lg, 1.414rem) !important; line-height: var(--tcb-line-height-lg, 2rem) !important; }
  .\32xl\:text-xl { font-size: var(--tcb-font-size-xl, 1.999rem) !important; line-height: var(--tcb-line-height-xl, 2.4rem) !important; }
  .\32xl\:text-2xl { font-size: var(--tcb-font-size-2xl, 2.827rem) !important; line-height: var(--tcb-line-height-2xl, 3.4rem) !important; }
  .\32xl\:text-3xl { font-size: var(--tcb-font-size-3xl, 3.998rem) !important; line-height: var(--tcb-line-height-3xl, 4.8rem) !important; }
  .\32xl\:text-4xl { font-size: var(--tcb-font-size-4xl, 5.653rem) !important; line-height: var(--tcb-line-height-4xl, 1) !important; }
  .\32xl\:text-5xl { font-size: var(--tcb-font-size-5xl, 7rem) !important; line-height: var(--tcb-line-height-5xl, 1) !important; }
  .\32xl\:text-6xl { font-size: var(--tcb-font-size-6xl, 11.302rem) !important; line-height: var(--tcb-line-height-6xl, 1) !important; }
  .\32xl\:text-7xl { font-size: var(--tcb-font-size-7xl, 15.981rem) !important; line-height: var(--tcb-line-height-7xl, 1) !important; }
  .\32xl\:text-8xl { font-size: var(--tcb-font-size-8xl, 22.627rem) !important; line-height: var(--tcb-line-height-8xl, 1) !important; }
  .\32xl\:text-9xl { font-size: var(--tcb-font-size-9xl, 32rem) !important; line-height: var(--tcb-line-height-9xl, 1) !important; }
}

/* ==========================================
   COMPLETE RESPONSIVE SPACING UTILITIES
   Missing margin values and directional spacing
   ========================================== */

/* SM Breakpoint (640px) - Complete Spacing */
@media (min-width: 640px) {
  /* Missing mx values */
  .sm\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .sm\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  .sm\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .sm\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  .sm\:mx-16 { margin-left: 4rem; margin-right: 4rem; }

  /* Missing my values */
  .sm\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .sm\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  .sm\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .sm\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .sm\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }

  /* Directional margins (mt, mr, mb, ml) */
  .sm\:mt-0 { margin-top: 0px; }
  .sm\:mt-1 { margin-top: 0.25rem; }
  .sm\:mt-2 { margin-top: 0.5rem; }
  .sm\:mt-3 { margin-top: 0.75rem; }
  .sm\:mt-4 { margin-top: 1rem; }
  .sm\:mt-5 { margin-top: 1.25rem; }
  .sm\:mt-6 { margin-top: 1.5rem; }
  .sm\:mt-8 { margin-top: 2rem; }
  .sm\:mt-10 { margin-top: 2.5rem; }
  .sm\:mt-12 { margin-top: 3rem; }
  .sm\:mt-16 { margin-top: 4rem; }
  .sm\:mt-auto { margin-top: auto; }

  .sm\:mr-0 { margin-right: 0px; }
  .sm\:mr-1 { margin-right: 0.25rem; }
  .sm\:mr-2 { margin-right: 0.5rem; }
  .sm\:mr-3 { margin-right: 0.75rem; }
  .sm\:mr-4 { margin-right: 1rem; }
  .sm\:mr-5 { margin-right: 1.25rem; }
  .sm\:mr-6 { margin-right: 1.5rem; }
  .sm\:mr-8 { margin-right: 2rem; }
  .sm\:mr-auto { margin-right: auto; }

  .sm\:mb-0 { margin-bottom: 0px; }
  .sm\:mb-1 { margin-bottom: 0.25rem; }
  .sm\:mb-2 { margin-bottom: 0.5rem; }
  .sm\:mb-3 { margin-bottom: 0.75rem; }
  .sm\:mb-4 { margin-bottom: 1rem; }
  .sm\:mb-5 { margin-bottom: 1.25rem; }
  .sm\:mb-6 { margin-bottom: 1.5rem; }
  .sm\:mb-8 { margin-bottom: 2rem; }
  .sm\:mb-10 { margin-bottom: 2.5rem; }
  .sm\:mb-12 { margin-bottom: 3rem; }
  .sm\:mb-16 { margin-bottom: 4rem; }
  .sm\:mb-auto { margin-bottom: auto; }

  .sm\:ml-0 { margin-left: 0px; }
  .sm\:ml-1 { margin-left: 0.25rem; }
  .sm\:ml-2 { margin-left: 0.5rem; }
  .sm\:ml-3 { margin-left: 0.75rem; }
  .sm\:ml-4 { margin-left: 1rem; }
  .sm\:ml-5 { margin-left: 1.25rem; }
  .sm\:ml-6 { margin-left: 1.5rem; }
  .sm\:ml-8 { margin-left: 2rem; }
  .sm\:ml-auto { margin-left: auto; }

  /* Directional paddings (pt, pr, pb, pl) */
  .sm\:pt-0 { padding-top: 0px; }
  .sm\:pt-1 { padding-top: 0.25rem; }
  .sm\:pt-2 { padding-top: 0.5rem; }
  .sm\:pt-3 { padding-top: 0.75rem; }
  .sm\:pt-4 { padding-top: 1rem; }
  .sm\:pt-5 { padding-top: 1.25rem; }
  .sm\:pt-6 { padding-top: 1.5rem; }
  .sm\:pt-8 { padding-top: 2rem; }
  .sm\:pt-10 { padding-top: 2.5rem; }
  .sm\:pt-12 { padding-top: 3rem; }
  .sm\:pt-16 { padding-top: 4rem; }

  .sm\:pr-0 { padding-right: 0px; }
  .sm\:pr-1 { padding-right: 0.25rem; }
  .sm\:pr-2 { padding-right: 0.5rem; }
  .sm\:pr-3 { padding-right: 0.75rem; }
  .sm\:pr-4 { padding-right: 1rem; }
  .sm\:pr-5 { padding-right: 1.25rem; }
  .sm\:pr-6 { padding-right: 1.5rem; }
  .sm\:pr-8 { padding-right: 2rem; }

  .sm\:pb-0 { padding-bottom: 0px; }
  .sm\:pb-1 { padding-bottom: 0.25rem; }
  .sm\:pb-2 { padding-bottom: 0.5rem; }
  .sm\:pb-3 { padding-bottom: 0.75rem; }
  .sm\:pb-4 { padding-bottom: 1rem; }
  .sm\:pb-5 { padding-bottom: 1.25rem; }
  .sm\:pb-6 { padding-bottom: 1.5rem; }
  .sm\:pb-8 { padding-bottom: 2rem; }
  .sm\:pb-10 { padding-bottom: 2.5rem; }
  .sm\:pb-12 { padding-bottom: 3rem; }
  .sm\:pb-16 { padding-bottom: 4rem; }

  .sm\:pl-0 { padding-left: 0px; }
  .sm\:pl-1 { padding-left: 0.25rem; }
  .sm\:pl-2 { padding-left: 0.5rem; }
  .sm\:pl-3 { padding-left: 0.75rem; }
  .sm\:pl-4 { padding-left: 1rem; }
  .sm\:pl-5 { padding-left: 1.25rem; }
  .sm\:pl-6 { padding-left: 1.5rem; }
  .sm\:pl-8 { padding-left: 2rem; }
}

/* MD Breakpoint (768px) - Complete Spacing */
@media (min-width: 768px) {
  /* Missing mx values */
  .md\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .md\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  .md\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .md\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  .md\:mx-16 { margin-left: 4rem; margin-right: 4rem; }

  /* Missing my values */
  .md\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .md\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  .md\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .md\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .md\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }

  /* Directional margins (mt, mr, mb, ml) */
  .md\:mt-0 { margin-top: 0px; }
  .md\:mt-1 { margin-top: 0.25rem; }
  .md\:mt-2 { margin-top: 0.5rem; }
  .md\:mt-3 { margin-top: 0.75rem; }
  .md\:mt-4 { margin-top: 1rem; }
  .md\:mt-5 { margin-top: 1.25rem; }
  .md\:mt-6 { margin-top: 1.5rem; }
  .md\:mt-8 { margin-top: 2rem; }
  .md\:mt-10 { margin-top: 2.5rem; }
  .md\:mt-12 { margin-top: 3rem; }
  .md\:mt-16 { margin-top: 4rem; }
  .md\:mt-auto { margin-top: auto; }

  .md\:mr-0 { margin-right: 0px; }
  .md\:mr-1 { margin-right: 0.25rem; }
  .md\:mr-2 { margin-right: 0.5rem; }
  .md\:mr-3 { margin-right: 0.75rem; }
  .md\:mr-4 { margin-right: 1rem; }
  .md\:mr-5 { margin-right: 1.25rem; }
  .md\:mr-6 { margin-right: 1.5rem; }
  .md\:mr-8 { margin-right: 2rem; }
  .md\:mr-auto { margin-right: auto; }

  .md\:mb-0 { margin-bottom: 0px; }
  .md\:mb-1 { margin-bottom: 0.25rem; }
  .md\:mb-2 { margin-bottom: 0.5rem; }
  .md\:mb-3 { margin-bottom: 0.75rem; }
  .md\:mb-4 { margin-bottom: 1rem; }
  .md\:mb-5 { margin-bottom: 1.25rem; }
  .md\:mb-6 { margin-bottom: 1.5rem; }
  .md\:mb-8 { margin-bottom: 2rem; }
  .md\:mb-10 { margin-bottom: 2.5rem; }
  .md\:mb-12 { margin-bottom: 3rem; }
  .md\:mb-16 { margin-bottom: 4rem; }
  .md\:mb-auto { margin-bottom: auto; }

  .md\:ml-0 { margin-left: 0px; }
  .md\:ml-1 { margin-left: 0.25rem; }
  .md\:ml-2 { margin-left: 0.5rem; }
  .md\:ml-3 { margin-left: 0.75rem; }
  .md\:ml-4 { margin-left: 1rem; }
  .md\:ml-5 { margin-left: 1.25rem; }
  .md\:ml-6 { margin-left: 1.5rem; }
  .md\:ml-8 { margin-left: 2rem; }
  .md\:ml-auto { margin-left: auto; }

  /* Directional paddings (pt, pr, pb, pl) */
  .md\:pt-0 { padding-top: 0px; }
  .md\:pt-1 { padding-top: 0.25rem; }
  .md\:pt-2 { padding-top: 0.5rem; }
  .md\:pt-3 { padding-top: 0.75rem; }
  .md\:pt-4 { padding-top: 1rem; }
  .md\:pt-5 { padding-top: 1.25rem; }
  .md\:pt-6 { padding-top: 1.5rem; }
  .md\:pt-8 { padding-top: 2rem; }
  .md\:pt-10 { padding-top: 2.5rem; }
  .md\:pt-12 { padding-top: 3rem; }
  .md\:pt-16 { padding-top: 4rem; }

  .md\:pr-0 { padding-right: 0px; }
  .md\:pr-1 { padding-right: 0.25rem; }
  .md\:pr-2 { padding-right: 0.5rem; }
  .md\:pr-3 { padding-right: 0.75rem; }
  .md\:pr-4 { padding-right: 1rem; }
  .md\:pr-5 { padding-right: 1.25rem; }
  .md\:pr-6 { padding-right: 1.5rem; }
  .md\:pr-8 { padding-right: 2rem; }

  .md\:pb-0 { padding-bottom: 0px; }
  .md\:pb-1 { padding-bottom: 0.25rem; }
  .md\:pb-2 { padding-bottom: 0.5rem; }
  .md\:pb-3 { padding-bottom: 0.75rem; }
  .md\:pb-4 { padding-bottom: 1rem; }
  .md\:pb-5 { padding-bottom: 1.25rem; }
  .md\:pb-6 { padding-bottom: 1.5rem; }
  .md\:pb-8 { padding-bottom: 2rem; }
  .md\:pb-10 { padding-bottom: 2.5rem; }
  .md\:pb-12 { padding-bottom: 3rem; }
  .md\:pb-16 { padding-bottom: 4rem; }

  .md\:pl-0 { padding-left: 0px; }
  .md\:pl-1 { padding-left: 0.25rem; }
  .md\:pl-2 { padding-left: 0.5rem; }
  .md\:pl-3 { padding-left: 0.75rem; }
  .md\:pl-4 { padding-left: 1rem; }
  .md\:pl-5 { padding-left: 1.25rem; }
  .md\:pl-6 { padding-left: 1.5rem; }
  .md\:pl-8 { padding-left: 2rem; }
}

/* LG Breakpoint (1024px) - Complete Spacing */
@media (min-width: 1024px) {
  /* Missing mx values */
  .lg\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .lg\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  .lg\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .lg\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  .lg\:mx-16 { margin-left: 4rem; margin-right: 4rem; }

  /* Missing my values */
  .lg\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .lg\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  .lg\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .lg\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .lg\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }

  /* Directional margins (mt, mr, mb, ml) */
  .lg\:mt-0 { margin-top: 0px; }
  .lg\:mt-1 { margin-top: 0.25rem; }
  .lg\:mt-2 { margin-top: 0.5rem; }
  .lg\:mt-3 { margin-top: 0.75rem; }
  .lg\:mt-4 { margin-top: 1rem; }
  .lg\:mt-5 { margin-top: 1.25rem; }
  .lg\:mt-6 { margin-top: 1.5rem; }
  .lg\:mt-8 { margin-top: 2rem; }
  .lg\:mt-10 { margin-top: 2.5rem; }
  .lg\:mt-12 { margin-top: 3rem; }
  .lg\:mt-16 { margin-top: 4rem; }
  .lg\:mt-auto { margin-top: auto; }

  .lg\:mr-0 { margin-right: 0px; }
  .lg\:mr-1 { margin-right: 0.25rem; }
  .lg\:mr-2 { margin-right: 0.5rem; }
  .lg\:mr-3 { margin-right: 0.75rem; }
  .lg\:mr-4 { margin-right: 1rem; }
  .lg\:mr-5 { margin-right: 1.25rem; }
  .lg\:mr-6 { margin-right: 1.5rem; }
  .lg\:mr-8 { margin-right: 2rem; }
  .lg\:mr-auto { margin-right: auto; }

  .lg\:mb-0 { margin-bottom: 0px; }
  .lg\:mb-1 { margin-bottom: 0.25rem; }
  .lg\:mb-2 { margin-bottom: 0.5rem; }
  .lg\:mb-3 { margin-bottom: 0.75rem; }
  .lg\:mb-4 { margin-bottom: 1rem; }
  .lg\:mb-5 { margin-bottom: 1.25rem; }
  .lg\:mb-6 { margin-bottom: 1.5rem; }
  .lg\:mb-8 { margin-bottom: 2rem; }
  .lg\:mb-10 { margin-bottom: 2.5rem; }
  .lg\:mb-12 { margin-bottom: 3rem; }
  .lg\:mb-16 { margin-bottom: 4rem; }
  .lg\:mb-auto { margin-bottom: auto; }

  .lg\:ml-0 { margin-left: 0px; }
  .lg\:ml-1 { margin-left: 0.25rem; }
  .lg\:ml-2 { margin-left: 0.5rem; }
  .lg\:ml-3 { margin-left: 0.75rem; }
  .lg\:ml-4 { margin-left: 1rem; }
  .lg\:ml-5 { margin-left: 1.25rem; }
  .lg\:ml-6 { margin-left: 1.5rem; }
  .lg\:ml-8 { margin-left: 2rem; }
  .lg\:ml-auto { margin-left: auto; }

  /* Directional paddings (pt, pr, pb, pl) */
  .lg\:pt-0 { padding-top: 0px; }
  .lg\:pt-1 { padding-top: 0.25rem; }
  .lg\:pt-2 { padding-top: 0.5rem; }
  .lg\:pt-3 { padding-top: 0.75rem; }
  .lg\:pt-4 { padding-top: 1rem; }
  .lg\:pt-5 { padding-top: 1.25rem; }
  .lg\:pt-6 { padding-top: 1.5rem; }
  .lg\:pt-8 { padding-top: 2rem; }
  .lg\:pt-10 { padding-top: 2.5rem; }
  .lg\:pt-12 { padding-top: 3rem; }
  .lg\:pt-16 { padding-top: 4rem; }

  .lg\:pr-0 { padding-right: 0px; }
  .lg\:pr-1 { padding-right: 0.25rem; }
  .lg\:pr-2 { padding-right: 0.5rem; }
  .lg\:pr-3 { padding-right: 0.75rem; }
  .lg\:pr-4 { padding-right: 1rem; }
  .lg\:pr-5 { padding-right: 1.25rem; }
  .lg\:pr-6 { padding-right: 1.5rem; }
  .lg\:pr-8 { padding-right: 2rem; }

  .lg\:pb-0 { padding-bottom: 0px; }
  .lg\:pb-1 { padding-bottom: 0.25rem; }
  .lg\:pb-2 { padding-bottom: 0.5rem; }
  .lg\:pb-3 { padding-bottom: 0.75rem; }
  .lg\:pb-4 { padding-bottom: 1rem; }
  .lg\:pb-5 { padding-bottom: 1.25rem; }
  .lg\:pb-6 { padding-bottom: 1.5rem; }
  .lg\:pb-8 { padding-bottom: 2rem; }
  .lg\:pb-10 { padding-bottom: 2.5rem; }
  .lg\:pb-12 { padding-bottom: 3rem; }
  .lg\:pb-16 { padding-bottom: 4rem; }

  .lg\:pl-0 { padding-left: 0px; }
  .lg\:pl-1 { padding-left: 0.25rem; }
  .lg\:pl-2 { padding-left: 0.5rem; }
  .lg\:pl-3 { padding-left: 0.75rem; }
  .lg\:pl-4 { padding-left: 1rem; }
  .lg\:pl-5 { padding-left: 1.25rem; }
  .lg\:pl-6 { padding-left: 1.5rem; }
  .lg\:pl-8 { padding-left: 2rem; }
}

/* XL Breakpoint (1280px) - Complete Spacing */
@media (min-width: 1280px) {
  /* Missing mx values */
  .xl\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .xl\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  .xl\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .xl\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  .xl\:mx-16 { margin-left: 4rem; margin-right: 4rem; }

  /* Missing my values */
  .xl\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .xl\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  .xl\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .xl\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .xl\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }

  /* Directional margins (mt, mr, mb, ml) */
  .xl\:mt-0 { margin-top: 0px; }
  .xl\:mt-1 { margin-top: 0.25rem; }
  .xl\:mt-2 { margin-top: 0.5rem; }
  .xl\:mt-3 { margin-top: 0.75rem; }
  .xl\:mt-4 { margin-top: 1rem; }
  .xl\:mt-5 { margin-top: 1.25rem; }
  .xl\:mt-6 { margin-top: 1.5rem; }
  .xl\:mt-8 { margin-top: 2rem; }
  .xl\:mt-10 { margin-top: 2.5rem; }
  .xl\:mt-12 { margin-top: 3rem; }
  .xl\:mt-16 { margin-top: 4rem; }
  .xl\:mt-auto { margin-top: auto; }

  .xl\:mr-0 { margin-right: 0px; }
  .xl\:mr-1 { margin-right: 0.25rem; }
  .xl\:mr-2 { margin-right: 0.5rem; }
  .xl\:mr-3 { margin-right: 0.75rem; }
  .xl\:mr-4 { margin-right: 1rem; }
  .xl\:mr-6 { margin-right: 1.5rem; }
  .xl\:mr-8 { margin-right: 2rem; }
  .xl\:mr-auto { margin-right: auto; }

  .xl\:mb-0 { margin-bottom: 0px; }
  .xl\:mb-1 { margin-bottom: 0.25rem; }
  .xl\:mb-2 { margin-bottom: 0.5rem; }
  .xl\:mb-3 { margin-bottom: 0.75rem; }
  .xl\:mb-4 { margin-bottom: 1rem; }
  .xl\:mb-5 { margin-bottom: 1.25rem; }
  .xl\:mb-6 { margin-bottom: 1.5rem; }
  .xl\:mb-8 { margin-bottom: 2rem; }
  .xl\:mb-10 { margin-bottom: 2.5rem; }
  .xl\:mb-12 { margin-bottom: 3rem; }
  .xl\:mb-16 { margin-bottom: 4rem; }
  .xl\:mb-auto { margin-bottom: auto; }

  .xl\:ml-0 { margin-left: 0px; }
  .xl\:ml-1 { margin-left: 0.25rem; }
  .xl\:ml-2 { margin-left: 0.5rem; }
  .xl\:ml-3 { margin-left: 0.75rem; }
  .xl\:ml-4 { margin-left: 1rem; }
  .xl\:ml-6 { margin-left: 1.5rem; }
  .xl\:ml-8 { margin-left: 2rem; }
  .xl\:ml-auto { margin-left: auto; }

  /* Directional paddings (pt, pr, pb, pl) */
  .xl\:pt-0 { padding-top: 0px; }
  .xl\:pt-1 { padding-top: 0.25rem; }
  .xl\:pt-2 { padding-top: 0.5rem; }
  .xl\:pt-3 { padding-top: 0.75rem; }
  .xl\:pt-4 { padding-top: 1rem; }
  .xl\:pt-5 { padding-top: 1.25rem; }
  .xl\:pt-6 { padding-top: 1.5rem; }
  .xl\:pt-8 { padding-top: 2rem; }
  .xl\:pt-10 { padding-top: 2.5rem; }
  .xl\:pt-12 { padding-top: 3rem; }
  .xl\:pt-16 { padding-top: 4rem; }

  .xl\:pr-0 { padding-right: 0px; }
  .xl\:pr-1 { padding-right: 0.25rem; }
  .xl\:pr-2 { padding-right: 0.5rem; }
  .xl\:pr-3 { padding-right: 0.75rem; }
  .xl\:pr-4 { padding-right: 1rem; }
  .xl\:pr-6 { padding-right: 1.5rem; }
  .xl\:pr-8 { padding-right: 2rem; }

  .xl\:pb-0 { padding-bottom: 0px; }
  .xl\:pb-1 { padding-bottom: 0.25rem; }
  .xl\:pb-2 { padding-bottom: 0.5rem; }
  .xl\:pb-3 { padding-bottom: 0.75rem; }
  .xl\:pb-4 { padding-bottom: 1rem; }
  .xl\:pb-5 { padding-bottom: 1.25rem; }
  .xl\:pb-6 { padding-bottom: 1.5rem; }
  .xl\:pb-8 { padding-bottom: 2rem; }
  .xl\:pb-10 { padding-bottom: 2.5rem; }
  .xl\:pb-12 { padding-bottom: 3rem; }
  .xl\:pb-16 { padding-bottom: 4rem; }

  .xl\:pl-0 { padding-left: 0px; }
  .xl\:pl-1 { padding-left: 0.25rem; }
  .xl\:pl-2 { padding-left: 0.5rem; }
  .xl\:pl-3 { padding-left: 0.75rem; }
  .xl\:pl-4 { padding-left: 1rem; }
  .xl\:pl-6 { padding-left: 1.5rem; }
  .xl\:pl-8 { padding-left: 2rem; }
}

/* 2XL Breakpoint (1536px) - Complete Spacing */
@media (min-width: 1536px) {
  /* mx values */
  .\32xl\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .\32xl\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  .\32xl\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .\32xl\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .\32xl\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .\32xl\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  .\32xl\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .\32xl\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .\32xl\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .\32xl\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  .\32xl\:mx-16 { margin-left: 4rem; margin-right: 4rem; }
  .\32xl\:mx-auto { margin-left: auto; margin-right: auto; }

  /* my values */
  .\32xl\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .\32xl\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .\32xl\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .\32xl\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  .\32xl\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  .\32xl\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  .\32xl\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .\32xl\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .\32xl\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .\32xl\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .\32xl\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }
  .\32xl\:my-auto { margin-top: auto; margin-bottom: auto; }

  /* Directional margins (mt, mr, mb, ml) */
  .\32xl\:mt-0 { margin-top: 0px; }
  .\32xl\:mt-1 { margin-top: 0.25rem; }
  .\32xl\:mt-2 { margin-top: 0.5rem; }
  .\32xl\:mt-3 { margin-top: 0.75rem; }
  .\32xl\:mt-4 { margin-top: 1rem; }
  .\32xl\:mt-5 { margin-top: 1.25rem; }
  .\32xl\:mt-6 { margin-top: 1.5rem; }
  .\32xl\:mt-8 { margin-top: 2rem; }
  .\32xl\:mt-10 { margin-top: 2.5rem; }
  .\32xl\:mt-12 { margin-top: 3rem; }
  .\32xl\:mt-16 { margin-top: 4rem; }
  .\32xl\:mt-auto { margin-top: auto; }

  .\32xl\:mr-0 { margin-right: 0px; }
  .\32xl\:mr-1 { margin-right: 0.25rem; }
  .\32xl\:mr-2 { margin-right: 0.5rem; }
  .\32xl\:mr-3 { margin-right: 0.75rem; }
  .\32xl\:mr-4 { margin-right: 1rem; }
  .\32xl\:mr-5 { margin-right: 1.25rem; }
  .\32xl\:mr-6 { margin-right: 1.5rem; }
  .\32xl\:mr-8 { margin-right: 2rem; }
  .\32xl\:mr-auto { margin-right: auto; }

  .\32xl\:mb-0 { margin-bottom: 0px; }
  .\32xl\:mb-1 { margin-bottom: 0.25rem; }
  .\32xl\:mb-2 { margin-bottom: 0.5rem; }
  .\32xl\:mb-3 { margin-bottom: 0.75rem; }
  .\32xl\:mb-4 { margin-bottom: 1rem; }
  .\32xl\:mb-5 { margin-bottom: 1.25rem; }
  .\32xl\:mb-6 { margin-bottom: 1.5rem; }
  .\32xl\:mb-8 { margin-bottom: 2rem; }
  .\32xl\:mb-10 { margin-bottom: 2.5rem; }
  .\32xl\:mb-12 { margin-bottom: 3rem; }
  .\32xl\:mb-16 { margin-bottom: 4rem; }
  .\32xl\:mb-auto { margin-bottom: auto; }

  .\32xl\:ml-0 { margin-left: 0px; }
  .\32xl\:ml-1 { margin-left: 0.25rem; }
  .\32xl\:ml-2 { margin-left: 0.5rem; }
  .\32xl\:ml-3 { margin-left: 0.75rem; }
  .\32xl\:ml-4 { margin-left: 1rem; }
  .\32xl\:ml-5 { margin-left: 1.25rem; }
  .\32xl\:ml-6 { margin-left: 1.5rem; }
  .\32xl\:ml-8 { margin-left: 2rem; }
  .\32xl\:ml-auto { margin-left: auto; }

  /* px values */
  .\32xl\:px-0 { padding-left: 0px; padding-right: 0px; }
  .\32xl\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .\32xl\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .\32xl\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .\32xl\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .\32xl\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .\32xl\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .\32xl\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .\32xl\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .\32xl\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .\32xl\:px-16 { padding-left: 4rem; padding-right: 4rem; }

  /* py values */
  .\32xl\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .\32xl\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .\32xl\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .\32xl\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .\32xl\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .\32xl\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .\32xl\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .\32xl\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .\32xl\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .\32xl\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .\32xl\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }

  /* Directional paddings (pt, pr, pb, pl) */
  .\32xl\:pt-0 { padding-top: 0px; }
  .\32xl\:pt-1 { padding-top: 0.25rem; }
  .\32xl\:pt-2 { padding-top: 0.5rem; }
  .\32xl\:pt-3 { padding-top: 0.75rem; }
  .\32xl\:pt-4 { padding-top: 1rem; }
  .\32xl\:pt-5 { padding-top: 1.25rem; }
  .\32xl\:pt-6 { padding-top: 1.5rem; }
  .\32xl\:pt-8 { padding-top: 2rem; }
  .\32xl\:pt-10 { padding-top: 2.5rem; }
  .\32xl\:pt-12 { padding-top: 3rem; }
  .\32xl\:pt-16 { padding-top: 4rem; }

  .\32xl\:pr-0 { padding-right: 0px; }
  .\32xl\:pr-1 { padding-right: 0.25rem; }
  .\32xl\:pr-2 { padding-right: 0.5rem; }
  .\32xl\:pr-3 { padding-right: 0.75rem; }
  .\32xl\:pr-4 { padding-right: 1rem; }
  .\32xl\:pr-5 { padding-right: 1.25rem; }
  .\32xl\:pr-6 { padding-right: 1.5rem; }
  .\32xl\:pr-8 { padding-right: 2rem; }

  .\32xl\:pb-0 { padding-bottom: 0px; }
  .\32xl\:pb-1 { padding-bottom: 0.25rem; }
  .\32xl\:pb-2 { padding-bottom: 0.5rem; }
  .\32xl\:pb-3 { padding-bottom: 0.75rem; }
  .\32xl\:pb-4 { padding-bottom: 1rem; }
  .\32xl\:pb-5 { padding-bottom: 1.25rem; }
  .\32xl\:pb-6 { padding-bottom: 1.5rem; }
  .\32xl\:pb-8 { padding-bottom: 2rem; }
  .\32xl\:pb-10 { padding-bottom: 2.5rem; }
  .\32xl\:pb-12 { padding-bottom: 3rem; }
  .\32xl\:pb-16 { padding-bottom: 4rem; }

  .\32xl\:pl-0 { padding-left: 0px; }
  .\32xl\:pl-1 { padding-left: 0.25rem; }
  .\32xl\:pl-2 { padding-left: 0.5rem; }
  .\32xl\:pl-3 { padding-left: 0.75rem; }
  .\32xl\:pl-4 { padding-left: 1rem; }
  .\32xl\:pl-5 { padding-left: 1.25rem; }
  .\32xl\:pl-6 { padding-left: 1.5rem; }
  .\32xl\:pl-8 { padding-left: 2rem; }
}

/* ==========================================
   NAMED SPACING UTILITIES (Theme-defined)
   Uses CSS variables for xs-7xl spacing values
   ========================================== */

/* Base Named Padding (directional) */
.px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
.px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
.px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
.px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
.px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
.px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
.px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
.px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
.px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
.px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
.px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
.px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

.py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
.py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
.py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
.py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
.py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
.py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
.py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
.py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
.py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
.py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
.py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
.py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

.pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
.pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
.pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
.pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
.pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
.pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
.pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
.pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
.pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
.pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
.pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
.pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

.pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
.pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
.pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
.pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
.pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
.pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
.pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
.pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
.pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
.pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
.pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
.pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

.pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
.pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
.pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
.pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
.pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
.pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
.pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
.pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
.pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
.pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
.pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
.pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

.pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
.pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
.pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
.pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
.pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
.pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
.pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
.pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
.pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
.pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
.pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
.pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

/* Base Named Margin (directional) */
.mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
.mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
.mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
.mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
.mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
.mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
.mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
.mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
.mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
.mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
.mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
.mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

.my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
.my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
.my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
.my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
.my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
.my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
.my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
.my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
.my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
.my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
.my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
.my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

.mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
.mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
.mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
.mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
.mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
.mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
.mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
.mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
.mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
.mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
.mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
.mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

.mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
.mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
.mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
.mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
.mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
.mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
.mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
.mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
.mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
.mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
.mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
.mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

.mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
.mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
.mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
.mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
.mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
.mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
.mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
.mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
.mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
.mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
.mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
.mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

.ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
.ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
.ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
.ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
.ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
.ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
.ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
.ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
.ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
.ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
.ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
.ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

/* Base Named Gap (directional) */
.gap-x-xs { column-gap: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .gap-x-xs { column-gap: var(--tcb-spacing-xs, 0.5rem) !important; }
.gap-x-sm { column-gap: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .gap-x-sm { column-gap: var(--tcb-spacing-sm, 0.75rem) !important; }
.gap-x-md { column-gap: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .gap-x-md { column-gap: var(--tcb-spacing-md, 0.875rem) !important; }
.gap-x-base { column-gap: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .gap-x-base { column-gap: var(--tcb-spacing-base, 1rem) !important; }
.gap-x-lg { column-gap: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .gap-x-lg { column-gap: var(--tcb-spacing-lg, 1.563rem) !important; }
.gap-x-xl { column-gap: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .gap-x-xl { column-gap: var(--tcb-spacing-xl, 1.5rem) !important; }
.gap-x-2xl { column-gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .gap-x-2xl { column-gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
.gap-x-3xl { column-gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .gap-x-3xl { column-gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
.gap-x-4xl { column-gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .gap-x-4xl { column-gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
.gap-x-5xl { column-gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .gap-x-5xl { column-gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
.gap-x-6xl { column-gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .gap-x-6xl { column-gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
.gap-x-7xl { column-gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .gap-x-7xl { column-gap: var(--tcb-spacing-7xl, 5.96rem) !important; }

.gap-y-xs { row-gap: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .gap-y-xs { row-gap: var(--tcb-spacing-xs, 0.5rem) !important; }
.gap-y-sm { row-gap: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .gap-y-sm { row-gap: var(--tcb-spacing-sm, 0.75rem) !important; }
.gap-y-md { row-gap: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .gap-y-md { row-gap: var(--tcb-spacing-md, 0.875rem) !important; }
.gap-y-base { row-gap: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .gap-y-base { row-gap: var(--tcb-spacing-base, 1rem) !important; }
.gap-y-lg { row-gap: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .gap-y-lg { row-gap: var(--tcb-spacing-lg, 1.563rem) !important; }
.gap-y-xl { row-gap: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .gap-y-xl { row-gap: var(--tcb-spacing-xl, 1.5rem) !important; }
.gap-y-2xl { row-gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .gap-y-2xl { row-gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
.gap-y-3xl { row-gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .gap-y-3xl { row-gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
.gap-y-4xl { row-gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .gap-y-4xl { row-gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
.gap-y-5xl { row-gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .gap-y-5xl { row-gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
.gap-y-6xl { row-gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .gap-y-6xl { row-gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
.gap-y-7xl { row-gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .gap-y-7xl { row-gap: var(--tcb-spacing-7xl, 5.96rem) !important; }

/* Base Named Width */
.w-xs { width: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .w-xs { width: var(--tcb-spacing-xs, 0.5rem) !important; }
.w-sm { width: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .w-sm { width: var(--tcb-spacing-sm, 0.75rem) !important; }
.w-md { width: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .w-md { width: var(--tcb-spacing-md, 0.875rem) !important; }
.w-base { width: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .w-base { width: var(--tcb-spacing-base, 1rem) !important; }
.w-lg { width: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .w-lg { width: var(--tcb-spacing-lg, 1.563rem) !important; }
.w-xl { width: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .w-xl { width: var(--tcb-spacing-xl, 1.5rem) !important; }
.w-2xl { width: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .w-2xl { width: var(--tcb-spacing-2xl, 1.953rem) !important; }
.w-3xl { width: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .w-3xl { width: var(--tcb-spacing-3xl, 2.441rem) !important; }
.w-4xl { width: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .w-4xl { width: var(--tcb-spacing-4xl, 3.052rem) !important; }
.w-5xl { width: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .w-5xl { width: var(--tcb-spacing-5xl, 3.815rem) !important; }
.w-6xl { width: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .w-6xl { width: var(--tcb-spacing-6xl, 4.768rem) !important; }
.w-7xl { width: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .w-7xl { width: var(--tcb-spacing-7xl, 5.96rem) !important; }

/* Base Named Height */
.h-xs { height: var(--tcb-spacing-xs, 0.5rem) !important; }
#tcb-builder-root .h-xs { height: var(--tcb-spacing-xs, 0.5rem) !important; }
.h-sm { height: var(--tcb-spacing-sm, 0.75rem) !important; }
#tcb-builder-root .h-sm { height: var(--tcb-spacing-sm, 0.75rem) !important; }
.h-md { height: var(--tcb-spacing-md, 0.875rem) !important; }
#tcb-builder-root .h-md { height: var(--tcb-spacing-md, 0.875rem) !important; }
.h-base { height: var(--tcb-spacing-base, 1rem) !important; }
#tcb-builder-root .h-base { height: var(--tcb-spacing-base, 1rem) !important; }
.h-lg { height: var(--tcb-spacing-lg, 1.563rem) !important; }
#tcb-builder-root .h-lg { height: var(--tcb-spacing-lg, 1.563rem) !important; }
.h-xl { height: var(--tcb-spacing-xl, 1.5rem) !important; }
#tcb-builder-root .h-xl { height: var(--tcb-spacing-xl, 1.5rem) !important; }
.h-2xl { height: var(--tcb-spacing-2xl, 1.953rem) !important; }
#tcb-builder-root .h-2xl { height: var(--tcb-spacing-2xl, 1.953rem) !important; }
.h-3xl { height: var(--tcb-spacing-3xl, 2.441rem) !important; }
#tcb-builder-root .h-3xl { height: var(--tcb-spacing-3xl, 2.441rem) !important; }
.h-4xl { height: var(--tcb-spacing-4xl, 3.052rem) !important; }
#tcb-builder-root .h-4xl { height: var(--tcb-spacing-4xl, 3.052rem) !important; }
.h-5xl { height: var(--tcb-spacing-5xl, 3.815rem) !important; }
#tcb-builder-root .h-5xl { height: var(--tcb-spacing-5xl, 3.815rem) !important; }
.h-6xl { height: var(--tcb-spacing-6xl, 4.768rem) !important; }
#tcb-builder-root .h-6xl { height: var(--tcb-spacing-6xl, 4.768rem) !important; }
.h-7xl { height: var(--tcb-spacing-7xl, 5.96rem) !important; }
#tcb-builder-root .h-7xl { height: var(--tcb-spacing-7xl, 5.96rem) !important; }

/* ==========================================
   SM RESPONSIVE NAMED SPACING (640px)
   ========================================== */
@media (min-width: 640px) {
  .sm\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .sm\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .sm\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .sm\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .sm\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .sm\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .sm\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .sm\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .sm\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  .sm\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .sm\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .sm\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .sm\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .sm\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .sm\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .sm\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .sm\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .sm\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .sm\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .sm\:gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .sm\:gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .sm\:gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .sm\:gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .sm\:gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .sm\:gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
}

/* ==========================================
   MD RESPONSIVE NAMED SPACING (768px)
   ========================================== */
@media (min-width: 768px) {
  .md\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  .md\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
  .md\:px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .md\:py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
  .md\:pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
  .md\:pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .md\:pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
  .md\:pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
  .md\:m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
  .md\:mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .md\:my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
  .md\:mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
  .md\:mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .md\:mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
  .md\:ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .md\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .md\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .md\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .md\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .md\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .md\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .md\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .md\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  .md\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .md\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .md\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .md\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .md\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .md\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .md\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .md\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .md\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .md\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .md\:gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .md\:gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .md\:gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .md\:gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .md\:gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .md\:gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
}

/* ==========================================
   LG RESPONSIVE NAMED SPACING (1024px)
   ========================================== */
@media (min-width: 1024px) {
  .lg\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .lg\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .lg\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .lg\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .lg\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .lg\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .lg\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .lg\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .lg\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  .lg\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .lg\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .lg\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .lg\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .lg\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .lg\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .lg\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .lg\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .lg\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .lg\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .lg\:gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .lg\:gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .lg\:gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .lg\:gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .lg\:gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .lg\:gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
}

/* ==========================================
   XL RESPONSIVE NAMED SPACING (1280px)
   ========================================== */
@media (min-width: 1280px) {
  /* Padding */
  .xl\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

  /* Margin */
  .xl\:m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

  /* Gap */
  .xl\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:gap-x-xs { column-gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:gap-x-xs { column-gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:gap-x-sm { column-gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:gap-x-sm { column-gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:gap-x-md { column-gap: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:gap-x-md { column-gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:gap-x-base { column-gap: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:gap-x-base { column-gap: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:gap-x-lg { column-gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:gap-x-lg { column-gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:gap-x-xl { column-gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:gap-x-xl { column-gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:gap-x-2xl { column-gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:gap-x-2xl { column-gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:gap-x-3xl { column-gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:gap-x-3xl { column-gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:gap-x-4xl { column-gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:gap-x-4xl { column-gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:gap-x-5xl { column-gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:gap-x-5xl { column-gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:gap-x-6xl { column-gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:gap-x-6xl { column-gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:gap-x-7xl { column-gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:gap-x-7xl { column-gap: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .xl\:gap-y-xs { row-gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:gap-y-xs { row-gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:gap-y-sm { row-gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:gap-y-sm { row-gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:gap-y-md { row-gap: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:gap-y-md { row-gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:gap-y-base { row-gap: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:gap-y-base { row-gap: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:gap-y-lg { row-gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:gap-y-lg { row-gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:gap-y-xl { row-gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:gap-y-xl { row-gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:gap-y-2xl { row-gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:gap-y-2xl { row-gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:gap-y-3xl { row-gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:gap-y-3xl { row-gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:gap-y-4xl { row-gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:gap-y-4xl { row-gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:gap-y-5xl { row-gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:gap-y-5xl { row-gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:gap-y-6xl { row-gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:gap-y-6xl { row-gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:gap-y-7xl { row-gap: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:gap-y-7xl { row-gap: var(--tcb-spacing-7xl, 5.96rem) !important; }

  /* Width */
  .xl\:w-xs { width: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:w-xs { width: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:w-sm { width: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:w-sm { width: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:w-md { width: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:w-md { width: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:w-base { width: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:w-base { width: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:w-lg { width: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:w-lg { width: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:w-xl { width: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:w-xl { width: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:w-2xl { width: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:w-2xl { width: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:w-3xl { width: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:w-3xl { width: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:w-4xl { width: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:w-4xl { width: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:w-5xl { width: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:w-5xl { width: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:w-6xl { width: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:w-6xl { width: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:w-7xl { width: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:w-7xl { width: var(--tcb-spacing-7xl, 5.96rem) !important; }

  /* Height */
  .xl\:h-xs { height: var(--tcb-spacing-xs, 0.5rem) !important; }
  #tcb-builder-root .xl\:h-xs { height: var(--tcb-spacing-xs, 0.5rem) !important; }
  .xl\:h-sm { height: var(--tcb-spacing-sm, 0.75rem) !important; }
  #tcb-builder-root .xl\:h-sm { height: var(--tcb-spacing-sm, 0.75rem) !important; }
  .xl\:h-md { height: var(--tcb-spacing-md, 0.875rem) !important; }
  #tcb-builder-root .xl\:h-md { height: var(--tcb-spacing-md, 0.875rem) !important; }
  .xl\:h-base { height: var(--tcb-spacing-base, 1rem) !important; }
  #tcb-builder-root .xl\:h-base { height: var(--tcb-spacing-base, 1rem) !important; }
  .xl\:h-lg { height: var(--tcb-spacing-lg, 1.563rem) !important; }
  #tcb-builder-root .xl\:h-lg { height: var(--tcb-spacing-lg, 1.563rem) !important; }
  .xl\:h-xl { height: var(--tcb-spacing-xl, 1.5rem) !important; }
  #tcb-builder-root .xl\:h-xl { height: var(--tcb-spacing-xl, 1.5rem) !important; }
  .xl\:h-2xl { height: var(--tcb-spacing-2xl, 1.953rem) !important; }
  #tcb-builder-root .xl\:h-2xl { height: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .xl\:h-3xl { height: var(--tcb-spacing-3xl, 2.441rem) !important; }
  #tcb-builder-root .xl\:h-3xl { height: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .xl\:h-4xl { height: var(--tcb-spacing-4xl, 3.052rem) !important; }
  #tcb-builder-root .xl\:h-4xl { height: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .xl\:h-5xl { height: var(--tcb-spacing-5xl, 3.815rem) !important; }
  #tcb-builder-root .xl\:h-5xl { height: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .xl\:h-6xl { height: var(--tcb-spacing-6xl, 4.768rem) !important; }
  #tcb-builder-root .xl\:h-6xl { height: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .xl\:h-7xl { height: var(--tcb-spacing-7xl, 5.96rem) !important; }
  #tcb-builder-root .xl\:h-7xl { height: var(--tcb-spacing-7xl, 5.96rem) !important; }
}

/* ==========================================
   2XL RESPONSIVE NAMED SPACING (1536px)
   ========================================== */
@media (min-width: 1536px) {
  /* Padding */
  .\32xl\:p-xs.\32xl\:p-xs { padding: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:p-sm.\32xl\:p-sm { padding: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:p-md.\32xl\:p-md { padding: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:p-base.\32xl\:p-base { padding: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:p-lg.\32xl\:p-lg { padding: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:p-xl.\32xl\:p-xl { padding: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:p-2xl.\32xl\:p-2xl { padding: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:p-3xl.\32xl\:p-3xl { padding: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:p-4xl.\32xl\:p-4xl { padding: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:p-5xl.\32xl\:p-5xl { padding: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:p-6xl.\32xl\:p-6xl { padding: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:p-7xl.\32xl\:p-7xl { padding: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:px-xs.\32xl\:px-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:px-sm.\32xl\:px-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:px-md.\32xl\:px-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:px-base.\32xl\:px-base { padding-left: var(--tcb-spacing-base, 1rem) !important; padding-right: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:px-lg.\32xl\:px-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:px-xl.\32xl\:px-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:px-2xl.\32xl\:px-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:px-3xl.\32xl\:px-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:px-4xl.\32xl\:px-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:px-5xl.\32xl\:px-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:px-6xl.\32xl\:px-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:px-7xl.\32xl\:px-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:py-xs.\32xl\:py-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:py-sm.\32xl\:py-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:py-md.\32xl\:py-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:py-base.\32xl\:py-base { padding-top: var(--tcb-spacing-base, 1rem) !important; padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:py-lg.\32xl\:py-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:py-xl.\32xl\:py-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:py-2xl.\32xl\:py-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:py-3xl.\32xl\:py-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:py-4xl.\32xl\:py-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:py-5xl.\32xl\:py-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:py-6xl.\32xl\:py-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:py-7xl.\32xl\:py-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:pt-xs.\32xl\:pt-xs { padding-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:pt-sm.\32xl\:pt-sm { padding-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:pt-md.\32xl\:pt-md { padding-top: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:pt-base.\32xl\:pt-base { padding-top: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:pt-lg.\32xl\:pt-lg { padding-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:pt-xl.\32xl\:pt-xl { padding-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:pt-2xl.\32xl\:pt-2xl { padding-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:pt-3xl.\32xl\:pt-3xl { padding-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:pt-4xl.\32xl\:pt-4xl { padding-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:pt-5xl.\32xl\:pt-5xl { padding-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:pt-6xl.\32xl\:pt-6xl { padding-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:pt-7xl.\32xl\:pt-7xl { padding-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:pr-xs.\32xl\:pr-xs { padding-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:pr-sm.\32xl\:pr-sm { padding-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:pr-md.\32xl\:pr-md { padding-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:pr-base.\32xl\:pr-base { padding-right: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:pr-lg.\32xl\:pr-lg { padding-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:pr-xl.\32xl\:pr-xl { padding-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:pr-2xl.\32xl\:pr-2xl { padding-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:pr-3xl.\32xl\:pr-3xl { padding-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:pr-4xl.\32xl\:pr-4xl { padding-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:pr-5xl.\32xl\:pr-5xl { padding-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:pr-6xl.\32xl\:pr-6xl { padding-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:pr-7xl.\32xl\:pr-7xl { padding-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:pb-xs.\32xl\:pb-xs { padding-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:pb-sm.\32xl\:pb-sm { padding-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:pb-md.\32xl\:pb-md { padding-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:pb-base.\32xl\:pb-base { padding-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:pb-lg.\32xl\:pb-lg { padding-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:pb-xl.\32xl\:pb-xl { padding-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:pb-2xl.\32xl\:pb-2xl { padding-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:pb-3xl.\32xl\:pb-3xl { padding-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:pb-4xl.\32xl\:pb-4xl { padding-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:pb-5xl.\32xl\:pb-5xl { padding-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:pb-6xl.\32xl\:pb-6xl { padding-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:pb-7xl.\32xl\:pb-7xl { padding-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:pl-xs.\32xl\:pl-xs { padding-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:pl-sm.\32xl\:pl-sm { padding-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:pl-md.\32xl\:pl-md { padding-left: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:pl-base.\32xl\:pl-base { padding-left: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:pl-lg.\32xl\:pl-lg { padding-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:pl-xl.\32xl\:pl-xl { padding-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:pl-2xl.\32xl\:pl-2xl { padding-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:pl-3xl.\32xl\:pl-3xl { padding-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:pl-4xl.\32xl\:pl-4xl { padding-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:pl-5xl.\32xl\:pl-5xl { padding-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:pl-6xl.\32xl\:pl-6xl { padding-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:pl-7xl.\32xl\:pl-7xl { padding-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

  /* Margin */
  .\32xl\:m-xs.\32xl\:m-xs { margin: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:m-sm.\32xl\:m-sm { margin: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:m-md.\32xl\:m-md { margin: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:m-base.\32xl\:m-base { margin: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:m-lg.\32xl\:m-lg { margin: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:m-xl.\32xl\:m-xl { margin: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:m-2xl.\32xl\:m-2xl { margin: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:m-3xl.\32xl\:m-3xl { margin: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:m-4xl.\32xl\:m-4xl { margin: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:m-5xl.\32xl\:m-5xl { margin: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:m-6xl.\32xl\:m-6xl { margin: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:m-7xl.\32xl\:m-7xl { margin: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:mx-xs.\32xl\:mx-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:mx-sm.\32xl\:mx-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:mx-md.\32xl\:mx-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:mx-base.\32xl\:mx-base { margin-left: var(--tcb-spacing-base, 1rem) !important; margin-right: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:mx-lg.\32xl\:mx-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:mx-xl.\32xl\:mx-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:mx-2xl.\32xl\:mx-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:mx-3xl.\32xl\:mx-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:mx-4xl.\32xl\:mx-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:mx-5xl.\32xl\:mx-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:mx-6xl.\32xl\:mx-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:mx-7xl.\32xl\:mx-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:my-xs.\32xl\:my-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:my-sm.\32xl\:my-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:my-md.\32xl\:my-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:my-base.\32xl\:my-base { margin-top: var(--tcb-spacing-base, 1rem) !important; margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:my-lg.\32xl\:my-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:my-xl.\32xl\:my-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:my-2xl.\32xl\:my-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:my-3xl.\32xl\:my-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:my-4xl.\32xl\:my-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:my-5xl.\32xl\:my-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:my-6xl.\32xl\:my-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:my-7xl.\32xl\:my-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:mt-xs.\32xl\:mt-xs { margin-top: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:mt-sm.\32xl\:mt-sm { margin-top: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:mt-md.\32xl\:mt-md { margin-top: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:mt-base.\32xl\:mt-base { margin-top: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:mt-lg.\32xl\:mt-lg { margin-top: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:mt-xl.\32xl\:mt-xl { margin-top: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:mt-2xl.\32xl\:mt-2xl { margin-top: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:mt-3xl.\32xl\:mt-3xl { margin-top: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:mt-4xl.\32xl\:mt-4xl { margin-top: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:mt-5xl.\32xl\:mt-5xl { margin-top: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:mt-6xl.\32xl\:mt-6xl { margin-top: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:mt-7xl.\32xl\:mt-7xl { margin-top: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:mr-xs.\32xl\:mr-xs { margin-right: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:mr-sm.\32xl\:mr-sm { margin-right: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:mr-md.\32xl\:mr-md { margin-right: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:mr-base.\32xl\:mr-base { margin-right: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:mr-lg.\32xl\:mr-lg { margin-right: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:mr-xl.\32xl\:mr-xl { margin-right: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:mr-2xl.\32xl\:mr-2xl { margin-right: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:mr-3xl.\32xl\:mr-3xl { margin-right: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:mr-4xl.\32xl\:mr-4xl { margin-right: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:mr-5xl.\32xl\:mr-5xl { margin-right: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:mr-6xl.\32xl\:mr-6xl { margin-right: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:mr-7xl.\32xl\:mr-7xl { margin-right: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:mb-xs.\32xl\:mb-xs { margin-bottom: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:mb-sm.\32xl\:mb-sm { margin-bottom: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:mb-md.\32xl\:mb-md { margin-bottom: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:mb-base.\32xl\:mb-base { margin-bottom: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:mb-lg.\32xl\:mb-lg { margin-bottom: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:mb-xl.\32xl\:mb-xl { margin-bottom: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:mb-2xl.\32xl\:mb-2xl { margin-bottom: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:mb-3xl.\32xl\:mb-3xl { margin-bottom: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:mb-4xl.\32xl\:mb-4xl { margin-bottom: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:mb-5xl.\32xl\:mb-5xl { margin-bottom: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:mb-6xl.\32xl\:mb-6xl { margin-bottom: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:mb-7xl.\32xl\:mb-7xl { margin-bottom: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:ml-xs.\32xl\:ml-xs { margin-left: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:ml-sm.\32xl\:ml-sm { margin-left: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:ml-md.\32xl\:ml-md { margin-left: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:ml-base.\32xl\:ml-base { margin-left: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:ml-lg.\32xl\:ml-lg { margin-left: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:ml-xl.\32xl\:ml-xl { margin-left: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:ml-2xl.\32xl\:ml-2xl { margin-left: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:ml-3xl.\32xl\:ml-3xl { margin-left: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:ml-4xl.\32xl\:ml-4xl { margin-left: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:ml-5xl.\32xl\:ml-5xl { margin-left: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:ml-6xl.\32xl\:ml-6xl { margin-left: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:ml-7xl.\32xl\:ml-7xl { margin-left: var(--tcb-spacing-7xl, 5.96rem) !important; }

  /* Gap */
  .\32xl\:gap-xs.\32xl\:gap-xs { gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:gap-sm.\32xl\:gap-sm { gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:gap-md.\32xl\:gap-md { gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:gap-base.\32xl\:gap-base { gap: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:gap-lg.\32xl\:gap-lg { gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:gap-xl.\32xl\:gap-xl { gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:gap-2xl.\32xl\:gap-2xl { gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:gap-3xl.\32xl\:gap-3xl { gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:gap-4xl.\32xl\:gap-4xl { gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:gap-5xl.\32xl\:gap-5xl { gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:gap-6xl.\32xl\:gap-6xl { gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:gap-7xl.\32xl\:gap-7xl { gap: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:gap-x-xs.\32xl\:gap-x-xs { column-gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:gap-x-sm.\32xl\:gap-x-sm { column-gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:gap-x-md.\32xl\:gap-x-md { column-gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:gap-x-base.\32xl\:gap-x-base { column-gap: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:gap-x-lg.\32xl\:gap-x-lg { column-gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:gap-x-xl.\32xl\:gap-x-xl { column-gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:gap-x-2xl.\32xl\:gap-x-2xl { column-gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:gap-x-3xl.\32xl\:gap-x-3xl { column-gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:gap-x-4xl.\32xl\:gap-x-4xl { column-gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:gap-x-5xl.\32xl\:gap-x-5xl { column-gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:gap-x-6xl.\32xl\:gap-x-6xl { column-gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:gap-x-7xl.\32xl\:gap-x-7xl { column-gap: var(--tcb-spacing-7xl, 5.96rem) !important; }

  .\32xl\:gap-y-xs.\32xl\:gap-y-xs { row-gap: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:gap-y-sm.\32xl\:gap-y-sm { row-gap: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:gap-y-md.\32xl\:gap-y-md { row-gap: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:gap-y-base.\32xl\:gap-y-base { row-gap: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:gap-y-lg.\32xl\:gap-y-lg { row-gap: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:gap-y-xl.\32xl\:gap-y-xl { row-gap: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:gap-y-2xl.\32xl\:gap-y-2xl { row-gap: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:gap-y-3xl.\32xl\:gap-y-3xl { row-gap: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:gap-y-4xl.\32xl\:gap-y-4xl { row-gap: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:gap-y-5xl.\32xl\:gap-y-5xl { row-gap: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:gap-y-6xl.\32xl\:gap-y-6xl { row-gap: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:gap-y-7xl.\32xl\:gap-y-7xl { row-gap: var(--tcb-spacing-7xl, 5.96rem) !important; }

  /* Width */
  .\32xl\:w-xs.\32xl\:w-xs { width: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:w-sm.\32xl\:w-sm { width: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:w-md.\32xl\:w-md { width: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:w-base.\32xl\:w-base { width: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:w-lg.\32xl\:w-lg { width: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:w-xl.\32xl\:w-xl { width: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:w-2xl.\32xl\:w-2xl { width: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:w-3xl.\32xl\:w-3xl { width: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:w-4xl.\32xl\:w-4xl { width: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:w-5xl.\32xl\:w-5xl { width: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:w-6xl.\32xl\:w-6xl { width: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:w-7xl.\32xl\:w-7xl { width: var(--tcb-spacing-7xl, 5.96rem) !important; }

  /* Height */
  .\32xl\:h-xs.\32xl\:h-xs { height: var(--tcb-spacing-xs, 0.5rem) !important; }
  .\32xl\:h-sm.\32xl\:h-sm { height: var(--tcb-spacing-sm, 0.75rem) !important; }
  .\32xl\:h-md.\32xl\:h-md { height: var(--tcb-spacing-md, 0.875rem) !important; }
  .\32xl\:h-base.\32xl\:h-base { height: var(--tcb-spacing-base, 1rem) !important; }
  .\32xl\:h-lg.\32xl\:h-lg { height: var(--tcb-spacing-lg, 1.563rem) !important; }
  .\32xl\:h-xl.\32xl\:h-xl { height: var(--tcb-spacing-xl, 1.5rem) !important; }
  .\32xl\:h-2xl.\32xl\:h-2xl { height: var(--tcb-spacing-2xl, 1.953rem) !important; }
  .\32xl\:h-3xl.\32xl\:h-3xl { height: var(--tcb-spacing-3xl, 2.441rem) !important; }
  .\32xl\:h-4xl.\32xl\:h-4xl { height: var(--tcb-spacing-4xl, 3.052rem) !important; }
  .\32xl\:h-5xl.\32xl\:h-5xl { height: var(--tcb-spacing-5xl, 3.815rem) !important; }
  .\32xl\:h-6xl.\32xl\:h-6xl { height: var(--tcb-spacing-6xl, 4.768rem) !important; }
  .\32xl\:h-7xl.\32xl\:h-7xl { height: var(--tcb-spacing-7xl, 5.96rem) !important; }
}
