/* this page's background */
body {
  background-color: rgb(255, 243, 234);
}
@media (max-width: 921px) {
  body {
    background-color: rgb(255, 255, 255);
  }
}

.row-1 > .row-body::after {
  background-image: radial-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.47) 100%);
}

.row-1.row-default-height > .row-body,
.row-1.row-full-height > .row-body,
.row-1.row-custom-height > .row-body {
  align-items: center;
  justify-content: center;
}

.row-1 > .row-body {
  background-image: url("/wp-content/uploads/2026/02/IMG_3380.jpg");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-attachment: scroll;
  background-size: cover;
}

@media (max-width: 1200px) {
  .row-1 > .row-body {
    background-position-x: center;
    background-position-y: top;
  }
}

@media (max-width: 992px) {
  .row-1 > .row-body {
    background-position-x: center;
    background-position-y: top;
  }
}

@media (max-width: 768px) {
  .row-1 > .row-body {
    background-position-x: center;
    background-position-y: top;
  }
}

.row-1 > .row-body {
  padding-top: 120px;
  padding-bottom: 120px;
}

.row-2.row-default-height > .row-body,
.row-2.row-full-height > .row-body,
.row-2.row-custom-height > .row-body {
  align-items: center;
  justify-content: center;
}

.row-2.row-fixed,
.row-2 .row-content-fixed {
  max-width: 728px;
}

.row-2 > .row-body {
  padding-bottom: 80px;
}

.col-2 {
  width: 100%;
}

.col-4 {
  width: 100%;
}

.row .col .mod-1 h2.heading,
.row .col .mod-1 h2.heading a,
.mod-1 h2.heading,
.mod-1 h2.heading a {
  color: rgb(255, 255, 255);
}

.mod-1 .heading,
.mod-1 .heading :where(a, q, p, span) {
  font-size: 47px;
}

:where( .mod-2 .text.text *) {
  color: inherit;
}


/* this page's header sits on top of the page instead of pushing it down */
.site-header {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
}
