.field--name-field-landing-page-blocks .field__item:nth-child(1) .paragraph {
  margin-bottom: 6rem;
}

.field--name-field-landing-page-blocks > .field__item:nth-child(2) {
  background: #00685e;
  clip-path: polygon(50% 40%, 100% 0, 100% 101%, 0 101%, 0 0);
}
.field--name-field-landing-page-blocks .field__item:nth-child(2) .paragraph {
  margin-bottom: 0;
  padding-top: 13rem;
}
.field--name-field-landing-page-blocks .field__item:nth-child(2) .paragraph h2 {
  max-width: 100%;
  color: #fff;
}

.field--name-field-landing-page-blocks .field__item:nth-child(3) .paragraph {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background: #00685e;
}
.field--name-field-landing-page-blocks .field__item:nth-child(3) .field__items > .field__item {
  padding: 2rem;
  border: 2px solid rgba(255,255,255,0.3);
  border-radius: 2rem;
  background: linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,0.1) 100%);
}
.field--name-field-landing-page-blocks .field__item:nth-child(3) .paragraph .field__item .paragraph {
  margin-top: 0;
  padding: 0;
  max-width: 75rem;
  background: none;
}
.field--name-field-landing-page-blocks .field__item:nth-child(3) .paragraph .field__item .paragraph h2 {
  line-height: 1.2em;
}
.field--name-field-landing-page-blocks .field__item:nth-child(3) .paragraph .field__item .paragraph img {
  max-width: 100%;
  height: auto;
}

.field--name-field-landing-page-blocks .field__item:nth-child(5) .paragraph--type--highlighted-info .container > .card {
  padding: 8rem 4rem 6rem 4rem;
}

.paragraph--type--form h2.field--name-field-sub-header {
  text-align: center;
}
.webform-flexbox {
  gap: 1em;
}
.layout-container .paragraph--type--form input[type="tel"] {
  padding: 1.8rem 1.6rem 1.8rem 4.4rem;
}
.paragraph--type--form .form-actions {
  text-align: center;
}

footer.footer-container {
  margin-top: 0 !important;
}