.cg-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}
.cg-bar b{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#6b6560;margin-right:4px}
.cg-chip{border:1px solid rgba(32,30,29,.12);background:#fff;color:#005d7b;border-radius:999px;padding:7px 15px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}
.cg-chip.on{background:#005d7b;color:#fff;border-color:#005d7b}
.cg-tools{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 4px}
.cg-tools input,.cg-tools select{font-size:16px;padding:10px 14px;border-radius:12px;border:1px solid rgba(32,30,29,.18);background:#fff;min-width:220px;flex:1 1 220px;max-width:360px}
.cg-count{font-size:15px;font-weight:700;color:#005d7b;margin:12px 0 0}
.cg-list{display:grid;grid-template-columns:1fr;gap:14px;margin-top:12px}
@media (min-width:760px){.cg-list{grid-template-columns:1fr 1fr}}
@media (min-width:1150px){.cg-list{grid-template-columns:repeat(3,1fr)}}
.cg-i{position:relative;background:#fffdf7;border-radius:16px;padding:18px 18px 16px;box-shadow:0 10px 24px rgba(32,30,29,.08);transition:transform .25s;display:flex;flex-direction:column}
.cg-i:hover{transform:translateY(-3px)}
.cg-i.hide,.cg-i.more{display:none}
.cg-more{display:none;margin:18px auto 0;background:#005d7b;color:#fff;border:0;border-radius:999px;padding:12px 26px;font-size:16px;font-weight:700;cursor:pointer}
.cg-more:hover{background:#edbb00;color:#201e1d}
.cg-i::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:#3397BB}
.cg-i[data-u="nord"]::before{background:#005d7b}.cg-i[data-u="ost"]::before{background:#edbb00}.cg-i[data-u="sued"]::before{background:#e07a3f}.cg-i[data-u="west"]::before{background:#3d8b37}
.cg-k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b6560}
.cg-n{font-family:Oswald,sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:.02em;color:#005d7b;line-height:1.2;margin:4px 0 2px}
.cg-st{color:#edbb00;font-size:15px;letter-spacing:1px;white-space:nowrap}
.cg-d{font-size:14px;color:#4a4542}
.cg-b{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}
.cg-b span{font-size:12px;font-weight:700;background:#e3f0f6;color:#005d7b;border-radius:999px;padding:3px 10px}
.cg-l{margin-top:auto;display:flex;gap:16px}
.cg-l a{font-weight:700;color:#005d7b;font-size:15px}
.cg-empty{display:none;background:#f2f9fc;border-radius:14px;padding:16px;color:#005d7b;margin-top:12px}
.cg-more{display:none;margin:18px auto 0;background:#005d7b;color:#fff;border:0;border-radius:999px;padding:12px 26px;font-size:16px;font-weight:700;cursor:pointer}
.cg-more:hover{background:#edbb00;color:#201e1d}
.cg-i.more{display:none}
.cg-n{margin:4px 0 2px!important}
.cg-src{margin-top:16px;font-size:13px;color:#6b6560}
.cg-src a{color:#005d7b}
.cg-n{font-weight:400!important}
