/* Values from Staging: .tt-section-inner-group (column, centered, stretch, gap
   section-spacing-rg) and .is-contained (90vw). Gap uses the Section's scale.
   Max widths come in as --_mw-desktop / -tablet / -mobile (inline, from the
   --tt-width scale). */
.iXdr0wXBZAyomWa7qsZR {
  --_gap: var(--tt-space-section-rg, clamp(3rem, 1.96rem + 3.906vw, 4rem));
  --_mw: var(--_mw-desktop, none);

  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--_gap);
  width: 100%;
  max-width: var(--_mw);
  margin-inline: auto;
}

/* An empty slot takes no space (and no gap) on the page. */
.iXdr0wXBZAyomWa7qsZR[data-empty] {
  display: none;
}

/* The content part and Webflow's slot wrapper are no boxes: every child is a
   flex item of the group. */
.iXdr0wXBZAyomWa7qsZR .lRhGmDRYDZ8tFW8cLtME[data-part="content"] {
  display: contents;
}

.iXdr0wXBZAyomWa7qsZR .lRhGmDRYDZ8tFW8cLtME[data-part="content"] ::slotted(*) {
  display: contents;
}

.iXdr0wXBZAyomWa7qsZR[data-width="contained"] { width: 90vw; }

@media (max-width: 991px) {
  .iXdr0wXBZAyomWa7qsZR { --_mw: var(--_mw-tablet, none); }
}

@media (max-width: 767px) {
  .iXdr0wXBZAyomWa7qsZR { --_mw: var(--_mw-mobile, none); }
}

.iXdr0wXBZAyomWa7qsZR[data-align="left"] { align-items: flex-start; }
.iXdr0wXBZAyomWa7qsZR[data-align="right"] { align-items: flex-end; }
.iXdr0wXBZAyomWa7qsZR[data-align="stretch"] { align-items: stretch; }

.iXdr0wXBZAyomWa7qsZR[data-gap="none"] { --_gap: 0rem; }
.iXdr0wXBZAyomWa7qsZR[data-gap="xx-small"] { --_gap: var(--tt-space-card-rg, clamp(1rem, 0.48rem + 1.953vw, 1.5rem)); }
.iXdr0wXBZAyomWa7qsZR[data-gap="x-small"] { --_gap: var(--tt-space-section-xs, 2rem); }
.iXdr0wXBZAyomWa7qsZR[data-gap="small"] { --_gap: var(--tt-space-section-sm, 3rem); }
.iXdr0wXBZAyomWa7qsZR[data-gap="medium"] { --_gap: var(--tt-space-section-md, 6rem); }
.iXdr0wXBZAyomWa7qsZR[data-gap="large"] { --_gap: var(--tt-space-section-lg, clamp(6rem, 3.921rem + 7.813vw, 8rem)); }
.iXdr0wXBZAyomWa7qsZR[data-gap="x-large"] { --_gap: var(--tt-space-section-xl, clamp(7rem, 3.881rem + 11.719vw, 10rem)); }
.iXdr0wXBZAyomWa7qsZR[data-gap="2x-large"] { --_gap: var(--tt-space-section-2xl, clamp(8rem, 3.842rem + 15.625vw, 12rem)); }

