.paragraph {
  margin-top: 15px;
  margin-bottom: 15px;
  clear: both;
}

.paragraph--type--border-box {
  margin-top: 0;
}

.paragraph--type--headings,
.paragraph--type--h2-title,
.paragraph--type--h3-title,
.paragraph--type--h4-title {
  margin-top: 2rem;
  margin-bottom: 0.5rem;;
}

.paragraph--type--wysiwyg-editor p:nth-last-of-type(1) {
  margin-bottom: 0;
}

.link-button {
  text-align: center;
}

.paragraph--type--google-map #map {
  margin: 0 auto;
}

.paragraph--type--two-col-table table {
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
}

.paragraph--type--two-col-table table > tbody > tr > td > .paragraph {
  margin: 0;
}

.paragraph--type--layout-paragraph > .layout {
  gap: 1rem 0;
}

.paragraph--type--layout-paragraph .layout__region > .paragraph:first-child {
  margin-top: 0;
}

.paragraph--type--layout-paragraph .layout__region > .paragraph:last-child {
  margin-bottom: 0;
}

.paragraph--type--layout-paragraph .layout--twocol>.layout__region--first,
.paragraph--type--layout-paragraph .layout--twocol>.layout__region--second,
.paragraph--type--layout-paragraph .layout--threecol-25-50-25>.layout__region--first,
.paragraph--type--layout-paragraph .layout--threecol-25-50-25>.layout__region--third,
.paragraph--type--layout-paragraph .layout--threecol-33-34-33 > .layout__region--first,
.paragraph--type--layout-paragraph .layout--threecol-33-34-33 > .layout__region--third,
.paragraph--type--layout-paragraph .layout--threecol-33-34-33 > .layout__region--second,
.paragraph--type--layout-paragraph .layout--twocol-bricks>.layout__region--first-above,
.paragraph--type--layout-paragraph .layout--twocol-bricks>.layout__region--second-above,
.paragraph--type--layout-paragraph .layout--twocol-bricks>.layout__region--first-below,
.paragraph--type--layout-paragraph .layout--twocol-bricks>.layout__region--second-below {
  flex: 0 1 100%;
}

@media screen and (min-width: 768px) {
  .paragraph--type--layout-paragraph .layout--twocol>.layout__region--first,
  .paragraph--type--layout-paragraph .layout--twocol>.layout__region--second {
    flex: 0 1 50%;
  }

  .paragraph--type--layout-paragraph .layout--threecol-25-50-25>.layout__region--first,
  .paragraph--type--layout-paragraph .layout--threecol-25-50-25>.layout__region--third {
    flex: 0 1 25%;
  }

  .paragraph--type--layout-paragraph .layout--threecol-25-50-25>.layout__region--second {
    flex: 0 1 50%;
  }

  .paragraph--type--layout-paragraph .layout--threecol-33-34-33 > .layout__region--first,
  .paragraph--type--layout-paragraph .layout--threecol-33-34-33 > .layout__region--third {
    flex: 0 1 33%;
  }

  .paragraph--type--layout-paragraph .layout--threecol-33-34-33 > .layout__region--second {
    flex: 0 1 34%;
  }

  .paragraph--type--layout-paragraph .layout--twocol-bricks>.layout__region--first-above,
  .paragraph--type--layout-paragraph .layout--twocol-bricks>.layout__region--second-above,
  .paragraph--type--layout-paragraph .layout--twocol-bricks>.layout__region--first-below,
  .paragraph--type--layout-paragraph .layout--twocol-bricks>.layout__region--second-below {
    flex: 0 1 50%;
  }
}
