/* Shared contribution routes; no added form panel or background. */
@layer lp-site-system {
html body:is(.page-id-4237,.page-id-7558,.page-id-8325,.page-id-762).lps-site #page #primary .lp-form-routes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;width:100%;margin:36px 0 0;padding:24px 0;border-top:1px solid var(--lps-rule,#dce2d9);border-bottom:1px solid var(--lps-rule,#dce2d9);background:transparent;}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325,.page-id-762).lps-site #page #primary .lp-form-routes a{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:4px 0;color:var(--accent,#294d3b);font:14px/1.5 var(--lps-sans,Arial,sans-serif);text-decoration:none;box-shadow:none;}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325,.page-id-762).lps-site #page #primary .lp-form-routes a span{color:#55615a;font-weight:400;}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325,.page-id-762).lps-site #page #primary .lp-form-routes a strong{font:600 14px/1.5 var(--lps-sans,Arial,sans-serif);}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325,.page-id-762).lps-site #page #primary .lp-form-routes a:is(:hover,[aria-current=page]) strong{text-decoration:underline;text-underline-offset:4px;}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325,.page-id-762).lps-site #page #primary .lp-form-routes a:focus-visible{outline:3px solid #9c804e;outline-offset:4px;}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325).lps-site #page #primary .lp-contribution{width:100%;max-width:none;min-width:0;}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325).lps-site #page #primary .lp-contribution-lead{font-size:clamp(18px,1.4vw,20px);line-height:1.75;}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325).lps-site #page #primary :is(#wpforms-8278,#wpforms-8281) .wpforms-field-label{font-size:16px;line-height:1.5;color:inherit;}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325).lps-site #page #primary :is(#wpforms-8278,#wpforms-8281) :is(.wpforms-field-description,.wpforms-field-sublabel){font-size:14px;line-height:1.6;}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325).lps-site #page #primary :is(#wpforms-8278,#wpforms-8281) :is(.wpforms-field-checkbox,.wpforms-field-radio) li{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:9px 0;margin:0;}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325).lps-site #page #primary :is(#wpforms-8278,#wpforms-8281) .wpforms-field-label-inline{margin:0;min-width:0;font:16px/1.5 var(--lps-sans,Arial,sans-serif);}
html body:is(.page-id-4237,.page-id-7558,.page-id-8325).lps-site #page #primary :is(#wpforms-8278,#wpforms-8281) input:is([type=checkbox],[type=radio]){flex:0 0 auto;margin-top:2px;}
@media(max-width:700px){html body:is(.page-id-4237,.page-id-7558,.page-id-8325,.page-id-762).lps-site #page #primary .lp-form-routes{grid-template-columns:1fr;gap:16px;}}
}
