/* Homepage trial: faded main header, clear section titles and useful grouping. */
html body.homepage-refined #main :is(h2,h3,h4):not(.guide-backdrop *):not(.a1-feature *) {
  color:#174d33!important;
  background:none!important;
  box-shadow:none!important;
}
html body.homepage-refined #main :is(h2,h3,h4)::before {
  content:none!important;
  background:none!important;
}
html body.homepage-refined #main .hero h1 {width:fit-content;max-width:100%}
html body.homepage-refined #main .construction-downloads,
html body.homepage-refined #contact>.wrap {
  background:#f4f8f5!important;
  border:1px solid #d6e3d9!important;
  border-radius:14px!important;
  padding:clamp(20px,3vw,32px)!important;
  box-sizing:border-box;
  box-shadow:none!important;
}
html body.homepage-refined #main .construction-downloads>h3 {margin-top:0}
html body.homepage-refined #contact>.wrap {width:calc(100% - 40px)}
html body.homepage-refined #main .resource-list {gap:12px}
html body.homepage-refined #main .resource-list>a {
  background:#f4f8f5!important;
  border:1px solid #d6e3d9!important;
  border-radius:10px!important;
  padding:16px 20px!important;
  color:#174d33!important;
  box-sizing:border-box;
  min-width:0;
}
html body.homepage-refined .company-footer :is(.cf-logo,.cf-partner-logo) {
  background:#fff!important;
  border-radius:8px!important;
  padding:12px!important;
  box-sizing:border-box;
}
html body.homepage-refined .company-footer :is(h2,h3) {color:#fff!important}
@media(max-width:600px) {
  html body.homepage-refined #main .construction-downloads>p:first-of-type {display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important}
  html body.homepage-refined #main .construction-downloads a {overflow-wrap:anywhere;max-width:100%}
}
