<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#homepage-hero,
#page-hero {
  padding: 0;
  background: var(--wp--preset--color--background);
  background-size: cover;
  background-attachment: fixed;
  color: var(--wp--preset--color--foreground);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 80px; /* Using fixed header height value */
  padding-top: 0;
}
#homepage-hero.small,
#page-hero.small {
  height: 275px;
}
#homepage-hero.medium,
#page-hero.medium {
  height: 475px;
}
#homepage-hero.large,
#page-hero.large {
  height: 675px;
}
#homepage-hero.full-page,
#page-hero.full-page {
  min-height: 700px;
  height: calc(100vh - 180px); /* header-height + 100px */
}
@media (max-width: 768px) {
  #homepage-hero.full-page,
  #page-hero.full-page {
    height: auto;
    min-height: 1px;
    padding-top: 0;
  }
}
#homepage-hero h1,
#page-hero h1 {
  color: var(--wp--preset--color--foreground);
}
#homepage-hero p,
#page-hero p {
  margin-bottom: 1.5rem;
}
#homepage-hero .row,
#page-hero .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#homepage-hero .hero-inner,
#page-hero .hero-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 1.85rem;
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  #homepage-hero .hero-inner,
  #page-hero .hero-inner {
    position: relative;
  }
}
#homepage-hero .hero-inner.align-top,
#page-hero .hero-inner.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#homepage-hero .hero-inner.align-center,
#page-hero .hero-inner.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#homepage-hero .hero-inner.align-bottom,
#page-hero .hero-inner.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#homepage-hero .hero-inner.reverse-images &gt; .container &gt; .row,
#page-hero .hero-inner.reverse-images &gt; .container &gt; .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
#homepage-hero .hero-inner.reverse-images &gt; .container &gt; .row .hero-image-continer,
#page-hero .hero-inner.reverse-images &gt; .container &gt; .row .hero-image-continer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
#homepage-hero .hero-inner.reverse-images &gt; .container &gt; .row .hero-image-continer .secondary-image,
#page-hero .hero-inner.reverse-images &gt; .container &gt; .row .hero-image-continer .secondary-image {
  margin-right: auto;
  margin-left: -100px;
}
@media (min-width: 992px) {
  #homepage-hero .hero-inner.reverse-images &gt; .container &gt; .row .offset-lg-1,
  #page-hero .hero-inner.reverse-images &gt; .container &gt; .row .offset-lg-1 {
    margin-left: 0;
    margin-right: 8.33333333%;
  }
}
@media (max-width: 768px) {
  #homepage-hero .hero-inner.reverse-images &gt; .container &gt; .row .hero-image-continer .main-image,
  #page-hero .hero-inner.reverse-images &gt; .container &gt; .row .hero-image-continer .main-image {
    margin-top: 0;
  }
}
#homepage-hero .hero-inner .wp-bootstrap-blocks-row,
#page-hero .hero-inner .wp-bootstrap-blocks-row {
  padding: 0;
}
#homepage-hero .hero-inner .container,
#page-hero .hero-inner .container {
  width: 100%;
}
#homepage-hero.default .hero-inner,
#page-hero.default .hero-inner {
  position: relative;
}
#homepage-hero.remove-top-spacing,
#page-hero.remove-top-spacing {
  padding: 0 !important;
}
#homepage-hero.remove-top-spacing .hero-inner,
#page-hero.remove-top-spacing .hero-inner {
  padding: 0 !important;
}
#homepage-hero .hero-image-continer,
#page-hero .hero-image-continer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#homepage-hero .hero-image-continer img,
#page-hero .hero-image-continer img {
  max-height: 600px;
}
#homepage-hero .hero-image-continer .main-image,
#page-hero .hero-image-continer .main-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 40px;
}
#homepage-hero .hero-image-continer .main-image img,
#page-hero .hero-image-continer .main-image img {
  aspect-ratio: 47/60;
  -o-object-fit: cover;
     object-fit: cover;
}
#homepage-hero .hero-image-continer .secondary-image,
#page-hero .hero-image-continer .secondary-image {
  margin-right: -100px;
  z-index: 3;
  position: relative;
  -webkit-box-flex: 0.6;
      -ms-flex: 0.6;
          flex: 0.6;
  width: 300px;
  max-width: 100%;
  margin-bottom: 50px;
}
#homepage-hero .hero-image-continer .secondary-image img,
#page-hero .hero-image-continer .secondary-image img {
  -webkit-filter: drop-shadow(0px 4.64828px 23.2414px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 4.64828px 23.2414px rgba(0, 0, 0, 0.2));
  aspect-ratio: 6/7;
  -o-object-fit: cover;
     object-fit: cover;
}

#homepage-hero {
  padding: 1.85rem;
}

.subtitle {
  font-size: 1.5rem;
  margin-bottom: 20px;
  font-weight: 400;
}

/* New Nested Styles */
#single-hero {
  background: #d3e7e1;
  position: relative;
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--wp--preset--color--blue);
}
#single-hero.space-below {
  margin-bottom: 4.5rem;
}
#single-hero img {
  position: relative;
  z-index: 2;
}
#single-hero .notice {
  font-size: 0.8em;
  background: rgba(0, 0, 0, 0.08);
  padding: 10px;
  border-radius: 3px;
  color: white;
}
#single-hero .img-col {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#single-hero .img-col img {
  height: 100%;
  width: 500px;
  height: 500px;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#single-hero .img-col img.align-bottom {
  margin-bottom: -3rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media (max-width: 768px) {
  #single-hero.default.no-img &gt; .mdpadding {
    padding-top: 8rem;
    padding-bottom: 2.5rem;
  }
  #single-hero &gt; .mdpadding {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  #single-hero .img-col {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #single-hero .img-col img {
    margin-top: 1.5rem;
  }
  #single-hero .img-col img.align-bottom {
    margin-bottom: -4.5rem;
  }
}
@media (max-width: 576px) {
  #single-hero {
    min-height: 250px;
  }
  #single-hero.default.no-img &gt; .mdpadding {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }
  #single-hero .img-col img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#single-hero .brand-shape {
  opacity: 0;
}
#single-hero .brand-shape.replaced-svg {
  opacity: 1;
}
#single-hero .brand-shape-wrap {
  -webkit-transition: 400ms opacity ease-in-out;
  transition: 400ms opacity ease-in-out;
  position: absolute;
  right: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right top;
     object-position: right top;
  max-width: 40%;
  top: 0;
  max-height: 90%;
}
@media (max-width: 768px) {
  #single-hero .brand-shape-wrap {
    max-width: 32%;
  }
}
#single-hero .brand-shape {
  width: 100%;
  height: auto;
}
#single-hero .brand-shape * {
  fill: #85ddd8;
}
#single-hero.primary_off_white {
  background: var(--wp--preset--color--background);
  color: var(--wp--preset--color--foreground);
}
#single-hero.primary_blue {
  background: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--off-white);
}
#single-hero.primary_blue .brand-shape * {
  fill: #3283b8;
}
#single-hero.primary_light_blue .brand-shape * {
  fill: #0064a5;
}
#single-hero.primary_light_blue a:not(.link):not(.btn):not(.button) {
  color: var(--wp--preset--color--blue);
}
#single-hero.primary_teal {
  background: #d3e7e1;
  color: var(--wp--preset--color--blue);
}
#single-hero.secondary_light_green, #single-hero.primary_light_green {
  background: rgba(var(--wp--preset--color--green-rgb), 0.2) !important;
  color: var(--wp--preset--color--foreground);
}
#single-hero.secondary_light_green .brand-shape *, #single-hero.primary_light_green .brand-shape * {
  fill: var(--wp--preset--color--blue);
}
#single-hero.image_fill img.half-image {
  position: absolute;
  width: 45%;
}
@media (max-width: 768px) {
  #single-hero.image_fill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #single-hero.image_fill img.half-image {
    width: 100%;
    position: relative;
  }
}
#single-hero.small .hero-bg {
  height: 275px !important;
}
#single-hero.medium .hero-bg {
  height: 475px !important;
}
#single-hero.large .hero-bg {
  height: 675px !important;
}
#single-hero.full-page .hero-bg {
  height: calc(100vh - 80px) !important; /* header-height */
}
#single-hero .hero-bg {
  width: 100%;
}
#single-hero .hero-bg.hero-bg-image, #single-hero .hero-bg.hero-bg-video {
  -o-object-fit: cover;
     object-fit: cover;
}
#single-hero .hero-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 1.85rem;
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#single-hero .hero-inner.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#single-hero .hero-inner.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#single-hero .hero-inner.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#single-hero .hero-inner .wp-bootstrap-blocks-row {
  padding: 0;
}
#single-hero .hero-inner .container {
  width: 100%;
}
#single-hero .hero-sub-headline {
  font-size: 24px;
  line-height: 35px;
  font-weight: 600;
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  #home #page-hero .hero-inner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  #home #page-hero .col-xl-4 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #home #page-hero .col-xl-7 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #home #page-hero .hero-image-continer {
    padding-top: 0;
    padding-bottom: 1rem;
  }
  #home #page-hero .hero-image-continer .main-image {
    margin-top: 0;
  }
}</pre></body></html>