@font-face{font-family:'PT Sans Narrow';font-style:normal;font-weight:700;font-display:swap;src:url('pt-sans-narrow-bold.woff2') format('woff2')}
body #page :is(main,[data-elementor-type="wp-page"]) :is(h1,h2,h3,h4,h5,h6){font-family:'PT Sans Narrow',sans-serif!important;font-weight:700!important;letter-spacing:normal!important}
body #page :is(main,[data-elementor-type="wp-page"]) h1{font-size:90px!important;line-height:.92!important}
body #page :is(main,[data-elementor-type="wp-page"]) h2{font-size:68px!important;line-height:.98!important}
body #page :is(main,[data-elementor-type="wp-page"]) h3{font-size:27px!important;line-height:1.04!important}
body #page :is(main,[data-elementor-type="wp-page"]) .sta-values h3{letter-spacing:-.035em!important}
body #colophon .elementor-element-d35f69e{background:#f5f1e9!important}
body #colophon .elementor-heading-title,body #colophon .elementor-icon-list-text,body #colophon a{color:#282722!important}
body #colophon h3{font-weight:700!important}
body #colophon .elementor-element-7783331{border-color:#d8d0c3!important}
body #colophon .elementor-element-4a38089 img{width:250px!important;max-width:100%;height:auto;mix-blend-mode:normal!important}
body #colophon .elementor-element-4a38089{background:#f5f1e9!important}
@media(max-width:1024px){body #page :is(main,[data-elementor-type="wp-page"]) h2,body #page :is(main,[data-elementor-type="wp-page"]) h3{font-size:46px!important;letter-spacing:-2.3px!important}body #page :is(main,[data-elementor-type="wp-page"]) .cta-band h2{font-size:48px!important;letter-spacing:-2.64px!important}}
@media(max-width:767px){body #page :is(main,[data-elementor-type="wp-page"]) h1{font-size:50px!important;line-height:55px!important}body #page :is(main,[data-elementor-type="wp-page"]) h3{font-size:24px!important;letter-spacing:0!important}}
body.page-id-235 #page img.hero-image{width:100%!important;height:100%!important;max-width:none;object-fit:cover!important;object-position:64% center!important}
/* Keep the light heads visible on wide screens and strengthen the information strip. */
body.page-id-235 #page img.hero-image{object-position:64% top!important}
body.page-id-235 #page .hero-bg{background:linear-gradient(90deg,rgba(23,22,21,.94) 0%,rgba(23,22,21,.76) 36%,rgba(23,22,21,.15) 65%,rgba(23,22,21,.08) 100%)}
body.page-id-235 #page .hero-strip{background:rgba(23,22,21,.94);border-top:2px solid #f58220;box-shadow:0 -8px 28px #0002}
body.page-id-235 #page .hero-stat{padding:20px 24px}
body.page-id-235 #page .hero-stat+.hero-stat{border-left:1px solid #ffffff40}
body.page-id-235 #page .hero-stat strong{display:block;color:#fff;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:6px}
body.page-id-235 #page .hero-stat span{display:block;color:#f1e9df;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.05em}
@media(max-width:720px){body.page-id-235 #page .hero-stat{padding:16px 14px}body.page-id-235 #page .hero-stat:nth-child(3){border-left:0}body.page-id-235 #page .hero-content{padding-bottom:235px}body.page-id-235 #page .hero-bg{background:linear-gradient(90deg,#171615df 0%,#1716159c 55%,#17161530 100%)}}
@media(max-width:720px){body.page-id-235 #page .hero-content{padding-top:130px}}
