.contacts-wrapper:has(.sgc){display:block!important;width:auto;float:none}
.sgc{--r:#D7191F;--r2:#A80F16;--ink:#23262A;--mut:#676D74;--line:#ECE7E3;--bg:#F7F4F2;font-family:PTSansRegular,'PT Sans',Arial,sans-serif;color:var(--ink);margin:8px 0 40px}
.sgc *{box-sizing:border-box}
.sgc-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;flex-wrap:wrap}
.sgc-zones{display:flex;gap:8px;flex-wrap:wrap}
.sgc-zones button,.sgc-near{font:inherit;font-size:15px;height:40px;padding:0 16px;border-radius:40px;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.sgc-zones sup{font-size:12px;color:var(--mut);top:0}
.sgc-zones button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.sgc-zones button[aria-selected=true] sup{color:#C9CCD1}
.sgc-near{border-color:var(--r);color:var(--r);font-family:PTSansBold,'PT Sans',Arial,sans-serif}
.sgc-near svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.sgc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sgc-card{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:20px 20px 18px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}
.sgc-card:hover{border-color:#D9D2CC;box-shadow:0 18px 40px -28px rgba(35,38,42,.45)}
.sgc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}
.sgc-head h3{margin:0;font:22px/1.15 PTSansBold,'PT Sans',Arial,sans-serif;text-transform:none;letter-spacing:0}
.sgc-head h3 a{color:var(--ink);text-decoration:none}
.sgc-head h3 a:hover{color:var(--r)}
.sgc-ok{font-size:12.5px;font-family:PTSansBold,'PT Sans',Arial,sans-serif;color:var(--mut);background:var(--bg);border-radius:6px;padding:3px 8px}
.sgc-card p{margin:0}
.sgc-addr,.sgc-metro{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.35}
.sgc-addr svg,.sgc-metro svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--r);stroke-width:2;stroke-linejoin:round;margin-top:1px}
.sgc-addr b{display:block;font:17px/1.3 PTSansBold,'PT Sans',Arial,sans-serif}
.sgc-addr small{display:block;color:var(--mut);font-size:14px;margin-top:2px}
.sgc-metro{margin-top:10px;color:var(--ink)}
.sgc-metro svg{stroke-width:2.4}
.sgc-time{margin-top:12px!important;font-size:14.5px;color:var(--mut);display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
.sgc-time em{font-style:normal}
.sgc-time b{font-weight:400;font-family:PTSansBold,'PT Sans',Arial,sans-serif}
.sgc-time i{width:8px;height:8px;border-radius:50%;background:#B9BDC2;flex:none}
.sgc-time.is-open{color:#17803D}
.sgc-time.is-open i{background:#22A350;box-shadow:0 0 0 3px rgba(34,163,80,.18)}
.sgc-time span{color:var(--mut);width:100%;padding-left:16px;font-size:13.5px}
.sgc-tel{margin:16px 0 14px;padding-top:14px;border-top:1px solid var(--line);font:24px/1 PTSansBold,'PT Sans',Arial,sans-serif;color:var(--ink);text-decoration:none;letter-spacing:-.01em;white-space:nowrap}
.sgc-tel:hover{color:var(--r)}
.sgc-btns{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sgc-btns>*{height:46px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:16px PTSansBold,'PT Sans',Arial,sans-serif;text-decoration:none;cursor:pointer;border:0;padding:0 10px;margin:0;box-shadow:none;text-shadow:none;background-image:none;text-transform:none;width:auto}
.sgc-btns svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sgc-call{background:var(--r)!important;color:#fff!important}
.sgc-call:hover{background:var(--r2)!important}
.sgc-route{background:#fff;color:var(--ink);border:1.5px solid var(--line)!important}
.sgc-route:hover{border-color:var(--ink)!important}
.sgc-foot{margin-top:18px;font-size:15px;color:var(--mut)}
.sgc-foot a{color:var(--ink)}

@media (max-width:900px){.sgc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){
  .sgc-bar{margin-bottom:16px}
  .sgc-zones{flex-wrap:nowrap;overflow-x:auto;margin:0 -15px;padding:0 15px 4px;scrollbar-width:none;width:calc(100% + 30px)}
  .sgc-zones::-webkit-scrollbar{display:none}
  .sgc-zones button{flex:none}
  .sgc-near{width:100%;justify-content:center;height:46px}
  .sgc-grid{grid-template-columns:1fr;gap:12px}
  .sgc-card{padding:18px 16px 16px}
  .sgc-tel{font-size:26px}
}
.sgc-btns--one{grid-template-columns:1fr}
.sgc-card[hidden]{display:none}
.sgc-near[hidden]{display:none}
.sgc-dist{margin-left:auto;font-size:13px;color:var(--mut);white-space:nowrap}
.sgc--short .sgc-tel{border-top:0;padding-top:0;margin-top:4px}
.sgc a:focus-visible,.sgc button:focus-visible{outline:3px solid #23262A;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.sgc-card{transition:none}}
.sgc-time{align-items:flex-start}
.sgc-time i{margin-top:6px}
.sgc-time em b{display:block;color:inherit}
.sgc-time em span{display:block;padding-left:0;width:auto;margin-top:2px}
