.c-b{gap:var(--space-2xl);display:grid}.c-b-h{gap:var(--space-sm);display:grid}.c-copy{font-size:var(--text-faq-q-phone);color:var(--color-ink-soft);max-width:46ch;line-height:1.6}.c-lab{font-size:var(--text-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-band);text-transform:uppercase;color:var(--color-graphite)}.c-hrs{font-size:var(--text-meta);color:var(--color-graphite)}.routes{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.routes li{gap:var(--space-2xs);padding:var(--space-xl);border:var(--border);border-radius:var(--radius-panel);background:var(--color-white);flex-direction:column;display:flex}.r-who{font-size:var(--text-headline-phone);font-weight:var(--fw-light);margin-top:var(--space-xs);line-height:1.15}.r-acts{gap:var(--space-xs);padding-top:var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}.r-mail{min-height:var(--tap-min);overflow-wrap:anywhere;align-items:center;display:inline-flex}.c-grid{gap:var(--space-5xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.c-side{gap:var(--space-lg);display:grid}.c-talk{gap:var(--space-sm);border-top:var(--border);padding-top:var(--space-md);display:grid}.sn{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.sn li{gap:0 var(--space-md);background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);grid-template-columns:1fr auto;align-items:baseline;display:grid}.sn-who{font-size:var(--text-title-panel);font-weight:var(--fw-bold)}.sn-role{font-size:var(--text-meta);color:var(--color-graphite);grid-column:1}.sn-num{font-size:var(--text-title-panel);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink);min-height:var(--tap-min);grid-column:1;align-items:center;text-decoration:none;display:inline-flex}.sn-num:hover{color:var(--color-violet-deep);text-decoration:underline}.sn-wa{min-height:var(--tap-min);grid-area:1/2/4;align-self:center;align-items:center;display:inline-flex}.c-visit{gap:var(--space-2xs);border-top:var(--border);padding-top:var(--space-md);justify-items:start;display:grid}.c-visit address{font-style:normal;font-size:var(--text-faq-q-phone);color:var(--color-ink-soft);line-height:1.6}.c-visit .link{min-height:var(--tap-min);align-items:center;display:inline-flex}.c-grid .c-panel{background:var(--color-white);border-radius:var(--radius-panel);padding:var(--space-2xl)}.contact-form{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.contact-form .notice,.contact-form .wide,.form-status{grid-column:1/-1}.contact-form .notice{font-size:var(--text-body);background:var(--color-plaster);border-radius:var(--radius-card);border:0;margin:0}.contact-form .field{gap:6px;display:grid}.contact-form label{font-size:var(--text-label);letter-spacing:var(--ls-button);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--color-ink-soft)}.contact-form .opt{text-transform:none;letter-spacing:0;color:var(--color-graphite);font-weight:400}.contact-form .hint{font-size:var(--text-meta);color:var(--color-graphite)}.contact-form input,.contact-form textarea,.contact-form select{font:400 15px/1.4 var(--font);color:var(--ink);border:0;border-bottom:1px solid var(--color-graphite);width:100%;min-height:var(--tap-min);background:#fff;border-radius:0;padding:10px 2px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid var(--color-violet-deep);outline-offset:2px;border-color:var(--color-violet-deep)}.contact-form .btn{grid-column:1/-1;justify-self:start;padding-inline:28px}.form-status{min-height:1.4em;font-size:var(--text-body);margin:0}.form-status.ok,.form-status.mail{color:var(--color-violet-deep);font-weight:var(--fw-semibold)}.form-status.error{color:var(--color-pink-deep)}.c-dist{flex-direction:column;gap:28px;display:flex}.c-regions{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.c-regions a{min-height:var(--tap-min);border-radius:var(--radius-card);font-size:var(--text-title-card);font-weight:var(--fw-bold);color:var(--ink);background:#fff;border:1px solid #0000;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.c-regions a:hover{border-color:var(--color-violet-deep);color:var(--color-violet-deep)}.c-regions .c-n{font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--color-violet-deep)}.c-dist-t{flex-direction:column;gap:14px;display:flex}@media (width<=900px){.routes,.c-grid{gap:var(--space-md);grid-template-columns:1fr}.c-grid{gap:var(--space-2xl)}}@media (width<=720px){.routes li{padding:var(--space-lg)}.r-acts .btn{flex:1 1 0}.c-grid .c-panel{padding:var(--space-lg) var(--space-md)}.contact-form{grid-template-columns:1fr;gap:24px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.contact-form .btn{width:100%}.c-regions{gap:var(--gap-tiles-phone);grid-template-columns:1fr 1fr}}
