body{background:var(--brand-background);color:var(--brand-text)}.site-header,.site-footer,.floating-contact,.button-primary{background:var(--brand-primary);color:var(--brand-on-primary)}.brand,.main-nav a,.site-footer a,.floating-contact,.button-primary{color:var(--brand-on-primary)}.button-primary:hover{background:var(--brand-primary);filter:brightness(.9)}.button-secondary{border-color:var(--brand-primary);color:var(--brand-primary)}.hero-media{background-color:#173b30;background-image:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.55),rgba(0,0,0,.4)),var(--hero-image)}.hero-without-video{grid-template-columns:1fr}.hero-without-video .hero-content{max-width:900px}.eyebrow{color:var(--brand-primary)}.hero .eyebrow{color:#fff}.hero .button-secondary{border-color:#fff;color:#fff;background:rgba(0,0,0,.15)}.company-preview-banner{position:relative;padding:14px 20px;background:#fff4ce;color:#3c3218;text-align:center;font:14px/1.7 Arial,sans-serif}.company-preview-banner a{color:inherit;text-decoration:underline;margin-left:15px}.price-value{color:var(--brand-primary)}.service-card h3,.location-card h3{color:var(--brand-primary)}.hero-content{overflow-wrap:anywhere}.section-heading p{white-space:pre-line}.about-copy .section-heading{text-align:left}.gallery-strip:empty{display:none}.brand span{overflow-wrap:anywhere}@media(max-width:700px){.company-preview-banner a{display:block;margin:0}.site-header .brand{max-width:75%}}

.site-header{flex-wrap:wrap}.main-nav{flex-wrap:wrap}.main-nav a:hover{background:var(--brand-accent);color:var(--brand-on-accent)}@media(max-width:720px){.main-nav{background:var(--brand-primary)}.main-nav a{color:var(--brand-on-primary)}}
