/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 18 2025 | 19:18:18 */
.lazy-img{opacity:0;transition:opacity 0.5s ease}.lazy-img.loaded{opacity:1}:root{--card-bg:#D7DBD1;--ink:#143021;--muted:#1b3431;--bar:#65AB60;--track:#fff;--divider:#bfd9bd}.wrap{max-width:1300px;margin-inline:auto;padding:0 30px;display:grid;grid-template-columns:25% 1fr;grid-template-areas:"map intro" "map header" "map panels"}.intro{grid-area:intro;background:transparent;font-size:1.15rem;font-weight:500;letter-spacing:.2px;padding:30px 40px;border-left:1px solid var(--divider);border-right:1px solid var(--divider)}.header{grid-area:header;background:var(--card-bg);border:1px solid var(--divider);padding:20px 40px}.metric{display:grid;grid-template-columns:1fr auto;align-items:center}.metric-foot span,.metric-foot .score{font-size:18px;font-weight:400!important}.label{font-weight:700;font-size:18px;letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.bar{height:10px;background:var(--track);position:relative;overflow:hidden}.bar>i{position:absolute;inset:0 auto 0 0;width:0;background:var(--bar);transition:width 1s ease}@media (prefers-reduced-motion:reduce){.bar>i{transition:none!important}}.metric-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:var(--muted);font-weight:600}.map{grid-area:map;display:flex;align-items:center;background:transparent;min-height:420px;padding-right:40px}.panels{grid-area:panels;display:grid;grid-template-columns:repeat(3,1fr)}.panel{border-left:1px solid var(--divider);padding:30px 40px;display:flex;flex-direction:column}.panel:first-child{border-left:1px solid var(--divider)}.panel:last-child{border-right:1px solid var(--divider)}.panel h3{font-size:18px;letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.kv{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;font-size:15px;font-weight:400}.panel .bar{margin-top:30px}@media (max-width:999px){.wrap{grid-template-columns:1fr;grid-template-areas:"intro" "map" "header" "panels";padding:0}.intro{border:0}.map{min-height:300px;padding:15px 0 50px 0;justify-content:center}.panels{grid-template-columns:1fr}.intro{font-size:1rem}.panel{border-right:1px solid var(--divider)}.panel:first-child{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.panel:last-child{border-left:1px solid var(--divider);border-top:1px solid var(--divider)}}