.visitor-country-counter{width:184px;max-width:100%;box-sizing:border-box;padding:10px 12px;background:#111f2a;border:1px solid #40535c;border-radius:9px;color:#eef4f7;font-family:Arial,sans-serif;text-align:left;align-self:start;justify-self:start;margin-right:auto}
.visitor-country-counter h3{font:500 11px/1.3 Arial,sans-serif;letter-spacing:.09em;margin:0 0 9px;color:#c7d8df;text-transform:uppercase}
.visitor-country-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}
.visitor-country-flag{display:flex;align-items:center;gap:5px;min-width:0;color:#eef4f7;font:500 12px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums}
.visitor-country-flag .country-emoji{font-size:21px;line-height:1;flex:none}
.visitor-country-flag .country-count{overflow-wrap:anywhere}
.visitor-country-counter .visitor-country-total{font:400 11px/1.4 Arial,sans-serif;color:#a9bcc7;margin:9px 0 0}
.visitor-country-counter details{margin-top:8px;font-size:12px}.visitor-country-counter summary{cursor:pointer;color:#c7d8df;padding:4px 0}
.visitor-country-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #263a46;font-size:14px;color:#eef4f7}
.visitor-country-row:last-child{border-bottom:0}.visitor-country-row .country-emoji{font-size:23px;line-height:1;flex:none}.visitor-country-row .country-count{margin-left:auto;font-variant-numeric:tabular-nums}
.visitor-country-counter .visitor-country-row{font-size:12px;gap:6px}.visitor-country-counter .visitor-country-row .country-emoji{font-size:18px}
.visitor-country-note{color:#bdcbd3;font-size:14px;line-height:1.5}.visitor-country-counter p{max-width:none}
