.clubs-module__Elb-lq__counter{background:var(--primary-soft);border-left:4px solid var(--primary);border-radius:0 var(--r-xl) var(--r-xl) 0;flex-direction:column;flex-shrink:0;padding:22px 26px;display:flex}.clubs-module__Elb-lq__counter strong{font-family:var(--font-display);font-size:var(--fs-5xl);color:var(--primary);font-weight:900;line-height:1}.clubs-module__Elb-lq__counter span{font-size:var(--fs-xs);color:var(--ink-3);margin-top:8px}.clubs-module__Elb-lq__toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:26px;padding:25px;display:grid}.clubs-module__Elb-lq__search label,.clubs-module__Elb-lq__filters legend{font-size:var(--fs-xs);margin-bottom:10px;font-weight:700;display:block}.clubs-module__Elb-lq__filters{border:0;min-width:0;margin:0;padding:0}.clubs-module__Elb-lq__filters>div{flex-wrap:wrap;gap:7px;display:flex}.clubs-module__Elb-lq__resultLine{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:22px;display:flex}.clubs-module__Elb-lq__resultLine button{min-height:44px;color:var(--primary);text-underline-offset:3px;text-decoration:underline}.clubs-module__Elb-lq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.clubs-module__Elb-lq__card{border:1px solid var(--border);border-radius:var(--r-xl);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.clubs-module__Elb-lq__photo{aspect-ratio:16/10;background:var(--primary-soft);position:relative}.clubs-module__Elb-lq__photo img{object-fit:cover}.clubs-module__Elb-lq__credit{font-size:var(--fs-xs);color:#fff;background:linear-gradient(transparent, color-mix(in srgb, var(--navy) 87%, transparent));padding:18px 10px 6px;position:absolute;bottom:0;left:0;right:0}.clubs-module__Elb-lq__placeholder{height:100%;min-height:180px;font-size:var(--fs-xs);color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.clubs-module__Elb-lq__body{flex-direction:column;flex:1;padding:24px;display:flex}.clubs-module__Elb-lq__locality{font-size:var(--fs-xs);color:var(--primary);letter-spacing:.07em;font-weight:750}.clubs-module__Elb-lq__body h2{font-size:var(--fs-2xl);letter-spacing:-.025em;overflow-wrap:anywhere;margin-block:10px 13px;font-weight:800;line-height:1.18}.clubs-module__Elb-lq__description{font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:22px;line-height:1.8}.clubs-module__Elb-lq__practices{margin-block:auto 20px}.clubs-module__Elb-lq__practices h3{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:9px;font-weight:700}.clubs-module__Elb-lq__practices ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.clubs-module__Elb-lq__practices li{font-size:var(--fs-xs);color:var(--primary-strong);background:var(--primary-soft);border-radius:var(--r-sm);padding:4px 8px;font-weight:600}.clubs-module__Elb-lq__contact{font-size:var(--fs-xs);color:var(--ink-2);border-top:1px solid var(--border);gap:12px;padding-top:17px;font-style:normal;display:grid}.clubs-module__Elb-lq__address,.clubs-module__Elb-lq__contact a{align-items:flex-start;gap:10px;display:flex}.clubs-module__Elb-lq__contact svg{color:var(--ink-3);flex-shrink:0;margin-top:2px}.clubs-module__Elb-lq__contact span{overflow-wrap:anywhere}.clubs-module__Elb-lq__contact a:hover{color:var(--primary)}.clubs-module__Elb-lq__cardFoot{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.clubs-module__Elb-lq__website{min-height:44px;font-size:var(--fs-sm);color:var(--primary);justify-content:space-between;align-items:center;gap:12px;font-weight:750;display:flex}.clubs-module__Elb-lq__missing{font-size:var(--fs-xs);color:var(--ink-3)}.clubs-module__Elb-lq__empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-xl);flex-direction:column;align-items:center;padding:60px 24px;display:flex}.clubs-module__Elb-lq__empty svg{color:var(--primary);margin-bottom:18px}.clubs-module__Elb-lq__empty h2{font-size:var(--fs-2xl);font-weight:750}.clubs-module__Elb-lq__empty p{color:var(--ink-3);margin-block:12px 22px}@media (max-width:1150px){.clubs-module__Elb-lq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clubs-module__Elb-lq__toolbar{grid-template-columns:1fr}}@media (max-width:680px){.clubs-module__Elb-lq__grid{grid-template-columns:minmax(0,1fr)}.clubs-module__Elb-lq__counter{flex-direction:row;align-items:center;gap:14px;padding:14px 20px}.clubs-module__Elb-lq__counter strong{font-size:var(--fs-3xl)}.clubs-module__Elb-lq__counter span{margin:0}.clubs-module__Elb-lq__toolbar{padding:18px}.clubs-module__Elb-lq__body{padding:22px}}
