.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:48px;padding-bottom:40px;display:grid}.c-list{gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.c-list li{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.c-list li>svg{width:22px;height:22px;color:var(--blue);flex:none;margin-top:3px}.c-list span{color:var(--muted);font-size:.84rem;display:block}.c-list a,.c-list b{font:600 1.12rem var(--head);color:var(--ink)}.c-list .openstate{color:var(--ink);margin:2px 0 6px;font-weight:700}.c-list .openstate.is-open i{background:var(--ok)}.c-hours{border-collapse:collapse;font-size:.95rem}.c-hours th{text-align:left;color:var(--text);padding:2px 18px 2px 0;font-weight:400}.c-hours td{color:var(--ink);font-weight:700}.c-map{border:1px solid var(--line);border-radius:14px;overflow:hidden}.c-map iframe{border:0;width:100%;height:320px;display:block}.c-map a{background:var(--paper);padding:10px 14px;font-size:.9rem;display:block}.c-form{background:var(--paper);border-radius:16px;padding:28px}.c-form h2{font-size:1.5rem}.cform-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}@media (max-width:900px){.contact{grid-template-columns:1fr;gap:28px}.c-form{padding:18px}.cform-foot .btn{width:100%}}
