.suite-block:not(:first-child) {
  margin-top: 140px;
}
@media (max-width: 1023px) {
  .suite-block:not(:first-child) {
    margin-top: 100px;
  }
}
@media (max-width: 767px) {
  .suite-block:not(:first-child) {
    margin-top: 60px;
  }
}
body:not(.wp-admin) .suite-block .two-col-image-block:not(.hide-lines) {
  margin-top: 0;
}
@media (min-width: 1024px) {
  body:not(.wp-admin) .suite-block .two-col-image-block:not(.hide-lines):before {
    background-color: var(--red);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 625px;
    z-index: 2;
    bottom: calc(100% - 100px);
    right: calc(50vw + 580px);
    transform: rotate(-23deg);
    transform-origin: top right;
    background-color: var(--suite);
    left: auto;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  body:not(.wp-admin) .suite-block .two-col-image-block:not(.hide-lines):before {
    right: calc(100vw - 120px);
  }
}
@media (min-width: 1024px) {
  body:not(.wp-admin) .suite-block .two-col-image-block:not(.hide-lines):after {
    background-color: var(--red);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 625px;
    z-index: 2;
    left: calc(50vw + 550px);
    top: calc(100% - 100px);
    transform: rotate(-23deg);
    transform-origin: top left;
    background-color: var(--suite);
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  body:not(.wp-admin) .suite-block .two-col-image-block:not(.hide-lines):after {
    left: calc(100vw - 120px);
  }
}
.suite-block .two-col-image-block .button-block {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 30px;
}
.suite-block .two-col-image-block .button-block .button {
  font-size: 16px;
}
.suite-block .two-col-image-block .button-block .button > span {
  column-gap: 8px;
  white-space: nowrap;
}
.suite-block .two-col-image-block .button-block .button .icon {
  flex-basis: 36px;
  height: 36px;
  width: 36px;
}
.suite-block .gallery-slider-block h3 {
  font-size: 32px;
  line-height: 1.1;
}
@media screen and (min-width: 768px) {
  .suite-block .gallery-slider-block h3 {
    font-size: 38px;
  }
}
@media (min-width: 1024px) {
  .suite-block .gallery-slider-block h3 {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .suite-block.bg-none {
    margin-top: 140px;
  }
}
@media (max-width: 1024px) and (max-width: 1023px) {
  .suite-block.bg-none {
    margin-top: 100px;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .suite-block.bg-none {
    margin-top: 60px;
  }
}
.suite-block.bg-light {
  padding-bottom: 140px;
  background-color: var(--suite);
}
@media (max-width: 1023px) {
  .suite-block.bg-light {
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .suite-block.bg-light {
    padding-bottom: 60px;
  }
}
.suite-block.bg-light + .bg-light, .suite-block.bg-light + .bg-dark {
  margin-top: 0;
}
body:not(.wp-admin) .suite-block.bg-light .two-col-image-block:not(.hide-lines) {
  padding-top: 140px;
}
@media (max-width: 1023px) {
  body:not(.wp-admin) .suite-block.bg-light .two-col-image-block:not(.hide-lines) {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  body:not(.wp-admin) .suite-block.bg-light .two-col-image-block:not(.hide-lines) {
    padding-top: 60px;
  }
}
body:not(.wp-admin) .suite-block.bg-light .two-col-image-block:not(.hide-lines):before {
  background-color: var(--dark);
}
body:not(.wp-admin) .suite-block.bg-light .two-col-image-block:not(.hide-lines):after {
  background-color: var(--dark);
}
body:not(.wp-admin) .suite-block.bg-light .gallery-slider-block {
  margin-bottom: 0;
}
.suite-block.bg-light .text,
.suite-block.bg-light .text p {
  color: var(--dark);
}
.suite-block.bg-light .button .icon,
.suite-block.bg-light .lSSlideOuter .lSAction > a .icon {
  border-color: var(--brown);
}
.suite-block.bg-light .button:not(:hover):not(:focus-visible) .icon svg path,
.suite-block.bg-light .lSSlideOuter .lSAction > a:not(:hover):not(:focus-visible) .icon svg path {
  stroke: var(--brown);
}
.suite-block.bg-light .button:hover .icon, .suite-block.bg-light .button:focus-visible .icon,
.suite-block.bg-light .lSSlideOuter .lSAction > a:hover .icon,
.suite-block.bg-light .lSSlideOuter .lSAction > a:focus-visible .icon {
  background-color: var(--brown);
}
.suite-block.bg-dark {
  padding-bottom: 140px;
  background-color: var(--dark);
}
@media (max-width: 1023px) {
  .suite-block.bg-dark {
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .suite-block.bg-dark {
    padding-bottom: 60px;
  }
}
.suite-block.bg-dark + .bg-light, .suite-block.bg-dark + .bg-dark {
  margin-top: 0;
}
body:not(.wp-admin) .suite-block.bg-dark .two-col-image-block:not(.hide-lines) {
  padding-top: 140px;
}
@media (max-width: 1023px) {
  body:not(.wp-admin) .suite-block.bg-dark .two-col-image-block:not(.hide-lines) {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  body:not(.wp-admin) .suite-block.bg-dark .two-col-image-block:not(.hide-lines) {
    padding-top: 60px;
  }
}
body:not(.wp-admin) .suite-block.bg-dark .gallery-slider-block {
  margin-bottom: 0;
}/*# sourceMappingURL=acf-suite.css.map */