.ct-grid{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:24px;margin-top:28px;align-items:stretch}.ct-cards{display:grid;gap:12px;align-content:start}.ct-card{background:var(--sg-surface);border-radius:16px;padding:18px 22px}.ct-card-label{font-size:13px;line-height:18px;color:var(--sg-fg-muted);margin-bottom:4px}.ct-card-value{font-size:15px;line-height:22px;color:var(--sg-fg-strong)}.ct-card-value a{color:inherit;text-decoration:none}.ct-card-value a:hover{color:var(--sg-secondary)}.ct-phone{font-size:22px;line-height:28px;font-weight:600}.ct-map{border-radius:16px;overflow:hidden;background:var(--sg-surface);min-height:320px;position:relative}.ct-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ct-distr{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.ct-d{display:flex;flex-direction:column;gap:6px;background:var(--sg-surface);border-radius:16px;padding:20px 22px}.ct-d-name{font-weight:600;color:var(--sg-fg-strong)}.ct-d-regions{font-size:13px;line-height:19px;color:var(--sg-fg-muted);flex:1}.ct-d-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px}.ct-d-links a{color:var(--sg-secondary);text-decoration:none;font-weight:600}.ct-d-links a:hover{text-decoration:underline}.ct-form-wrap{max-width:560px}@media (max-width:960px){.ct-grid{grid-template-columns:1fr}.ct-map{min-height:260px}.ct-distr{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ct-distr{grid-template-columns:1fr}}