:root,
body {
  --space-3xs: clamp(0.31rem, calc(0.2rem + 0.47vw), 0.63rem);
  --space-2xs: clamp(0.63rem, calc(0.4rem + 0.94vw), 1.25rem);
  --space-xs: clamp(1.25rem, calc(0.81rem + 1.88vw), 2.5rem);
  --space-s: clamp(2.5rem, calc(1.62rem + 3.76vw), 5rem);
  --space-m: clamp(3.75rem, calc(2.43rem + 5.63vw), 7.5rem);
  --space-l: clamp(5rem, calc(3.24rem + 7.51vw), 10rem);
  --space-xl: clamp(6.25rem, calc(4.05rem + 9.39vw), 12.5rem);
  --space-2xl: clamp(7.5rem, calc(4.86rem + 11.27vw), 15rem);
}

.wp-block-sht-spacer {
  --wp--style--block-gap: 0;
  --sht-spacer-size: var(--space-s);
}
.wp-block-sht-spacer div {
  padding-top: calc(var(--sht-spacer-size) / 2);
  padding-bottom: calc(var(--sht-spacer-size) / 2);
}
.wp-block-sht-spacer.is-style-size-1 div {
  --sht-spacer-size: var(--space-3xs);
}
.wp-block-sht-spacer.is-style-size-2 div {
  --sht-spacer-size: var(--space-2xs);
}
.wp-block-sht-spacer.is-style-size-3 div {
  --sht-spacer-size: var(--space-xs);
}
.wp-block-sht-spacer.is-style-size-4 div {
  --sht-spacer-size: var(--space-s);
}
.wp-block-sht-spacer.is-style-size-5 div {
  --sht-spacer-size: var(--space-m);
}
.wp-block-sht-spacer.is-style-size-6 div {
  --sht-spacer-size: var(--space-l);
}
.wp-block-sht-spacer.is-style-size-7 div {
  --sht-spacer-size: var(--space-xl);
}
.wp-block-sht-spacer.is-style-size-8 div {
  --sht-spacer-size: var(--space-2xl);
}
.wp-block-sht-spacer + * {
  margin-top: 0 !important;
}

.wp-block-sht-spacer {
  margin-block: 0;
}