.pezy-legacy-fusion__section,
.pezy-legacy-content__section,
.pezy-legacy-content__template-section {
  margin: clamp(2.75rem, 7vw, 7rem) auto;
  max-width: 1440px;
  padding-inline: clamp(1.25rem, 5vw, 5rem);
}

.pezy-legacy-fusion__row,
.pezy-legacy-content__row {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(1.5rem, 4vw, 4rem);
}

.pezy-legacy-fusion__column,
.pezy-legacy-content__column {
  flex: 1 1 18rem;
  min-width: 0;
}

.pezy-legacy-fusion__column--1-1, .pezy-legacy-content__column--1-1 { flex-basis: 100%; }
.pezy-legacy-fusion__column--1-2, .pezy-legacy-content__column--1-2 { flex-basis: calc(50% - 2rem); }
.pezy-legacy-fusion__column--1-3, .pezy-legacy-content__column--1-3 { flex-basis: calc(33.333% - 2rem); }
.pezy-legacy-fusion__column--2-3, .pezy-legacy-content__column--2-3 { flex-basis: calc(66.667% - 2rem); }
.pezy-legacy-fusion__column--1-4, .pezy-legacy-content__column--1-4 { flex-basis: calc(25% - 2rem); }
.pezy-legacy-fusion__column--3-4, .pezy-legacy-content__column--3-4 { flex-basis: calc(75% - 2rem); }

.pezy-legacy-fusion__image, .pezy-legacy-content__image { margin: 0; }
.pezy-legacy-fusion__image img, .pezy-legacy-content__image img { display: block; height: auto; max-width: 100%; width: 100%; }
.pezy-legacy-fusion__title, .pezy-legacy-content__title { margin-top: 0; }
.pezy-legacy-fusion__button, .pezy-legacy-content__button {
  align-items: center;
  background: #00a9e0;
  border-radius: 999px;
  color: #fff;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: .75rem 1.25rem;
  text-decoration: none;
}
.pezy-legacy-fusion__checklist, .pezy-legacy-content__checklist { list-style: none; padding-left: 0; }
.pezy-legacy-fusion__checklist li, .pezy-legacy-content__checklist li { margin-block: .5rem; }
.pezy-legacy-fusion__toggle, .pezy-legacy-content__toggle { border-block-start: 1px solid currentColor; padding-block: 1rem; }
.pezy-legacy-fusion__toggle summary, .pezy-legacy-content__toggle summary { cursor: pointer; font-weight: 600; }
.pezy-legacy-fusion__anchor, .pezy-legacy-content__anchor { display: block; scroll-margin-top: 8rem; }

@media (max-width: 767px) {
  .pezy-legacy-fusion__column, .pezy-legacy-content__column { flex-basis: 100%; }
}
