:root{--forest:#193c2c;--green:#237448;--lime:#e4ebe5;--ink:#202722;--muted:#657068;--cream:#eef1ed;--line:#ccd5ce;--radius:0;--color-primary:#237448;--color-primary-dark:#193c2c;--color-accent:#237448}body{font-family:Arial,Helvetica,sans-serif;color:#202722;background:#fff}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif}h1{font-weight:600}h2{font-weight:500;letter-spacing:-1px;line-height:1.2}h3{font-weight:500}.g-wrap,.container{width:min(1240px,84%);max-width:1240px;margin-inline:auto}.g-top{background:#eef1ed;color:#4f6055;padding:8px 0;font-size:11px}.g-header{position:relative;display:block;height:auto;padding:0;border:0;background:#fff}.g-nav{height:110px;gap:24px}.g-header .g-logo{width:195px;height:auto}.g-links{gap:26px;font-size:14px;font-weight:400}.g-header nav{padding:0}.g-nav>.g-btn{background:transparent;color:#24523b;border:1px solid #24523b}.g-btn,.btn,.button,button,input,textarea,select,.g-filter{border-radius:0!important;box-shadow:none}.g-btn:hover{transform:none}.g-btn.dark,.btn--primary,.btn--secondary{background:#237448;color:#fff}.g-nav>.g-btn.dark{background:transparent;color:#24523b}.g-eyebrow,.eyebrow{letter-spacing:1.8px;font-size:11px;font-weight:700}.g-dropdown-panel{border-radius:0;box-shadow:0 12px 24px #152c251a}.g-breadcrumb{padding-block:18px;font-size:12px;color:#6a766d;border-top:1px solid #e2e7e2}.page-hero,.hero,.g-catalog-hero{background:#193c2c;color:#fff;border-radius:0;padding:70px 0}.page-hero h1,.hero h1,.g-catalog-hero h1{font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.12;letter-spacing:-1.6px;max-width:920px;color:white}.page-hero p,.hero__lead,.g-catalog-hero p{font-size:17px;line-height:1.75;max-width:760px;color:#e1e8e2}.page-hero .eyebrow,.hero__eyebrow,.g-catalog-hero .g-eyebrow{color:#c5d8c9}.page-hero__bg:after,.hero__bg:after{background:linear-gradient(90deg,#081e16e8,#0b241b70)}.section,.g-section{padding-block:72px}.section--tight{padding-block:42px}.section--surface{background:#f0f3ef}.section-head{text-align:left;max-width:850px;margin-bottom:36px}.section-head h2{font-size:34px}.section-head--center{margin-inline:0;text-align:left}.prose{font-size:16px;line-height:1.85;color:#505e54}.prose h2{color:#202722}.card,.nr-card,.post-card,.g-card{border-radius:0;box-shadow:none;background:transparent;border:0;border-top:1px solid #cbd5cd;overflow:hidden}.card:hover,.nr-card:hover,.post-card:hover,.g-card:hover{box-shadow:none;transform:none}.card__body{padding:25px 0}.card__title{font-size:23px;font-weight:500;line-height:1.3}.card__footer{padding:0 0 22px}.card__thumb,.card__thumb img,.post-card__thumb,.image-block__media,.image-block__media img,.g-card-img{border-radius:0}.card__icon-wrap{border-radius:0;background:#e5ece5;color:#246540}.grid{gap:35px}.image-block h2{font-size:30px;line-height:1.3}.image-block__media img{object-fit:cover}.cta-card,.cta-card--navy{border-radius:0;background:#193c2c;box-shadow:none;padding:42px;color:#fff}.cta-card h2,.cta-card h3{color:#fff}.cta-card p{color:#dbe6de}.cta-card .btn--primary{background:#fff;color:#193c2c}.page-toc{border-radius:0;background:#eef2ed;padding:22px;border-left:3px solid #237448}.page-toc a{font-size:13px}.faq-item{border-radius:0;border:0;border-top:1px solid #ccd5ce;background:transparent;box-shadow:none}.faq-item summary{font-size:17px;padding:22px 0}.faq-item__body{padding:0 0 22px;color:#59675d}.steps__item{border-radius:0;background:transparent;border-top:1px solid #cbd5cd}.g-contact{background:#193c2c;padding:75px 0}.g-contact .g-eyebrow{color:#c5d8c9}.g-form{border-radius:0;padding:34px;box-shadow:none;background:white;color:#202722}.g-form input,.g-form select,.g-form textarea{background:#f7f9f6;border:1px solid #c3cec5;color:#202722}.g-form label{font-size:13px}.g-form .g-btn{background:#237448;color:#fff}.g-form-result{border-radius:0}.g-filter{background:white;border:1px solid #c5d0c7}.g-filter.active{background:#193c2c;color:white}.g-card h3{font-size:22px}.g-card-img{height:230px}.g-card-img>span{border-radius:0;background:#fff;color:#193c2c}.g-card-quote{color:#237448}.g-footer{display:block;margin:0;padding:55px 0 0;background:#eef1ed;color:#516257;border:0;font-size:13px}.g-footer .g-logo{width:175px;height:auto}.g-footer a{margin-left:0}.g-footer h4{font-size:14px;color:#193c2c}.g-footer-bottom{border-top:1px solid #cbd5cd}.g-wa{border-radius:0;background:#237448;box-shadow:none}.clients-grid__item{border-radius:0;border:0;background:#fff}.industrial-home .g-footer p{font-size:13px}.industrial-home .g-links a{padding:0}.industrial-home .g-dropdown-panel a{padding:12px}.industrial-home .services h2,.industrial-home .request h2{font-size:44px}.industrial-home .service-list h3{font-size:21px}.industrial-home .g-footer-grid{display:grid}.industrial-home .g-footer-bottom{display:flex}.industrial-home .markets>img{height:100%}
@media(max-width:900px){.g-wrap,.container{width:88%}.g-nav{height:88px}.g-header .g-logo{width:155px}.g-links{gap:18px}.page-hero,.hero,.g-catalog-hero{padding:48px 0}.section,.g-section{padding-block:45px}.section-head h2{font-size:29px}.grid{gap:25px}.g-form{padding:24px}.cta-card{padding:28px}.industrial-home .g-links a{display:block}.industrial-home .g-header nav{justify-content:flex-start}.industrial-home .g-nav{flex-wrap:nowrap}.industrial-home .g-nav>.g-btn{display:none}.industrial-home .g-menu{display:block}.industrial-home .g-links{display:none}.industrial-home .g-links.open{display:flex}.industrial-home .markets>img{height:310px}.industrial-home .services h2,.industrial-home .request h2{font-size:36px}}@media(max-width:600px){.page-hero h1,.hero h1,.g-catalog-hero h1{font-size:34px;letter-spacing:-1px}.page-hero p,.hero__lead{font-size:15px}.g-top .g-wrap>span{font-size:9px}.g-contact{padding:45px 0}.g-contact h1{font-size:34px!important}.section-head h2,.image-block h2{font-size:27px}.card__title{font-size:21px}.g-footer-grid{gap:30px}.industrial-home .g-top{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.industrial-home .industrial-hero h1{color:#fff}.industrial-home .industrial-hero .button{color:#fff}.industrial-home .g-footer nav{display:block}.industrial-home .g-footer h4{margin-top:0}@media(max-width:900px){.g-links{top:88px}.industrial-home .g-links{position:absolute;top:88px;left:0;right:0;padding:24px 6%;background:white;z-index:110}.industrial-home .g-links.open{align-items:flex-start;flex-direction:column}}

/* Audit corrections */
.inner-page .page-hero{background:#193c2c;color:white}.inner-page .page-hero h1{color:white}.g-catalog-hero a{color:#dce9df}.g-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.g-form-result{border:1px solid #c4d8ca;padding:22px}.g-form-result h3{color:#193c2c}.g-form-result .g-btn{margin:8px 8px 0 0}.g-form-result[data-state=error]{background:#fff4ed;color:#792d16}.g-form-result[data-state=success]{background:#eef6ef;color:#193c2c}.g-footer a{overflow-wrap:anywhere}.g-form button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.g-nav>.g-btn{display:none}.g-nav .g-menu{margin-left:auto}.g-form-result{padding:16px}.g-wa{max-width:200px}}
.gj-consent{position:fixed;bottom:0;left:0;right:0;z-index:500;background:#fff;border-top:1px solid #8b9f90;padding:18px 5%;box-shadow:0 -4px 20px #0001;font-size:14px}.gj-consent p{margin:0 0 10px}.gj-consent button{background:#193c2c;color:white;border:0;padding:12px;margin-right:12px;cursor:pointer}.gj-consent a{color:#193c2c}
