.show-on-mobile {
  display: none !important;
}

:root{
  --h1: clamp(3.25rem, 2.9466rem + 1.2945vw, 4.5rem);
  --h2: clamp(2.3rem, 1.6966rem + 1.2945vw, 3.25rem);
  --body: clamp(1rem, 0.9393rem + 0.2589vw, 1.25rem);
  --menu-item: clamp(1rem, 0.8786rem + 0.5178vw, 1.5rem);
  --card-title: clamp(1.375rem, 1.3447rem + 0.1294vw, 1.5rem);
  --sm: clamp(0.9rem, 0.7515rem + 0.2071vw, 1rem);

  --space-md: clamp(1.2rem, 1.1272rem + 0.3107vw, 1.5rem);

  --section-spacer-xl: clamp(4rem, 3.1505rem + 3.6246vw, 7.5rem);
  --section-spacer-lg: clamp(3.5rem, 2.8325rem + 2.8479vw, 6.25rem);
  --section-spacer-md: clamp(2rem, 1.2718rem + 3.1068vw, 5rem);
}

.breakdance .gsm-property-loop{
  --gsm-title-size: clamp(2.3rem, 1.6966rem + 1.2945vw, 3.25rem);
}

/* Small Desktop (1024-1119px) */
@media (max-width: 1119px) {
  :root {
    --section-gutters: 3rem;
  }
}

/* Tablet (768-1023px) */
@media (max-width: 1023px) {
}

/* Mobile Landscape (480-767px) */
@media (max-width: 767px) {
  :root {
    --section-gutters: 5vw;
  }
  .show-on-mobile {
    display: block !important;
  }
}

/* Mobile Portrait (320-479px) */
@media (max-width: 479px) {
}
