.ContactView-module__a2TPAa__wrap{position:relative}.ContactView-module__a2TPAa__lead{color:var(--content-muted);font-size:var(--step-1);max-width:60ch;line-height:1.8}.ContactView-module__a2TPAa__p{color:var(--content-muted);font-size:var(--step-0);margin-top:var(--s2);max-width:64ch;line-height:1.9}.ContactView-module__a2TPAa__sec{margin-top:var(--s6)}.ContactView-module__a2TPAa__card{padding:clamp(var(--s4),3vw,var(--s5));border-radius:var(--r4);border:1px solid var(--glass-border);background:var(--surface-glass);box-shadow:var(--shadow-2),var(--edge-top);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.ContactView-module__a2TPAa__h2{font-family:var(--fa-display);font-weight:800;font-size:var(--step-1);letter-spacing:-.01em;color:var(--content);align-items:center;gap:10px;display:flex}.ContactView-module__a2TPAa__h2 svg{color:var(--brand-strong);flex-shrink:0}.ContactView-module__a2TPAa__channelGrid{margin-top:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.ContactView-module__a2TPAa__channelItem{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);transition:border-color var(--d-fast) var(--ease-ui),transform var(--d-fast) var(--ease-ui);align-items:flex-start;gap:12px;display:flex}.ContactView-module__a2TPAa__channelItem:hover{border-color:var(--line-brand);transform:translateY(-2px)}.ContactView-module__a2TPAa__channelIconWrap{border-radius:var(--r1);background:color-mix(in oklch,var(--brand) 12%,var(--surface-glass));border:1px solid color-mix(in srgb,var(--brand) 28%, transparent);width:38px;height:38px;color:var(--brand-strong);flex-shrink:0;place-items:center;display:grid}.ContactView-module__a2TPAa__channelBody{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ContactView-module__a2TPAa__channelLabel{font-size:var(--text-min);color:var(--content-faint);font-weight:600}.ContactView-module__a2TPAa__channelValue{color:var(--content);word-break:break-word;font-size:.98rem;font-weight:700}.ContactView-module__a2TPAa__channelValue a{color:inherit}.ContactView-module__a2TPAa__channelValue a:hover{color:var(--brand-strong)}.ContactView-module__a2TPAa__mapWrap{aspect-ratio:21/7;border-radius:var(--r3);border:1px solid var(--line);position:relative;overflow:hidden}.ContactView-module__a2TPAa__mapWrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ContactView-module__a2TPAa__mapLink{margin-top:var(--s2);color:var(--accent);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.ContactView-module__a2TPAa__shamsCard{gap:var(--s3);flex-direction:column;display:flex}.ContactView-module__a2TPAa__shamsText{color:var(--content-muted);font-size:var(--step-0);max-width:52ch;line-height:1.8}.ContactView-module__a2TPAa__quickGrid{margin-top:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.ContactView-module__a2TPAa__qaBtn{border-radius:var(--r2);border:1px solid var(--line-strong);color:var(--content);font-family:var(--fa);background:var(--surface);transition:border-color var(--d-fast),color var(--d-fast),transform var(--d-fast);align-items:center;gap:10px;padding:14px 18px;font-size:.97rem;font-weight:700;display:flex}.ContactView-module__a2TPAa__qaBtn:hover{border-color:var(--brand);color:var(--brand-strong);transform:translateY(-2px)}.ContactView-module__a2TPAa__qaBtn svg{flex-shrink:0}.ContactView-module__a2TPAa__qaBtn.ContactView-module__a2TPAa__urgent{border-color:color-mix(in srgb,var(--state-err) 55%, transparent);background:color-mix(in oklch,var(--state-err) 10%,var(--surface));color:var(--state-err)}.ContactView-module__a2TPAa__qaBtn.ContactView-module__a2TPAa__urgent:hover{border-color:var(--state-err);color:var(--state-err);box-shadow:0 10px 26px color-mix(in srgb,var(--state-err) 22%, transparent)}.ContactView-module__a2TPAa__badgeRow{margin-top:var(--s4);flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.ContactView-module__a2TPAa__afterGrid{margin-top:var(--s6);gap:var(--s4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}.ContactView-module__a2TPAa__afterGrid>.ContactView-module__a2TPAa__sec{margin-top:0}.ContactView-module__a2TPAa__afterGrid .ContactView-module__a2TPAa__card{flex-direction:column;block-size:100%;display:flex}.ContactView-module__a2TPAa__afterGrid .ContactView-module__a2TPAa__mapWrap{aspect-ratio:auto;flex:1;min-block-size:240px}.ContactView-module__a2TPAa__afterGrid .ContactView-module__a2TPAa__quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ContactView-module__a2TPAa__afterGrid .ContactView-module__a2TPAa__qaBtn.ContactView-module__a2TPAa__urgent{order:-1;grid-column:1/-1;padding-block:18px;font-size:1rem}.ContactView-module__a2TPAa__afterGrid .ContactView-module__a2TPAa__qaBtn.ContactView-module__a2TPAa__urgent:after{content:"";background:var(--state-err);block-size:8px;inline-size:8px;animation:ContactView-module__a2TPAa__urgent-pulse 1.8s var(--ease-out) infinite;border-radius:50%;flex-shrink:0;margin-inline-start:auto}.ContactView-module__a2TPAa__afterGrid .ContactView-module__a2TPAa__badgeRow{padding-top:var(--s4);margin-top:auto}@keyframes ContactView-module__a2TPAa__urgent-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--state-err) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (max-width:900px){.ContactView-module__a2TPAa__afterGrid{grid-template-columns:minmax(0,1fr)}.ContactView-module__a2TPAa__afterGrid .ContactView-module__a2TPAa__mapWrap{aspect-ratio:16/9;min-block-size:0}}@media (max-width:480px){.ContactView-module__a2TPAa__afterGrid .ContactView-module__a2TPAa__quickGrid{grid-template-columns:minmax(0,1fr)}}.ContactView-module__a2TPAa__badgeRow li{border-radius:var(--rpill);background:color-mix(in srgb,var(--brand) 10%, transparent);border:1px solid color-mix(in srgb,var(--brand) 24%, transparent);color:var(--brand-strong);align-items:center;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}@media (min-width:1200px){:is(.ContactView-module__a2TPAa__card:has(.ContactView-module__a2TPAa__channelGrid) .ContactView-module__a2TPAa__h2,.ContactView-module__a2TPAa__shamsCard .ContactView-module__a2TPAa__h2){white-space:nowrap;font-size:1.12rem}}
