.v2-contact{background:var(--v2-surface-secondary);border-radius:20px;margin-top:20px;padding:16px;scroll-margin:96px}.v2-contact-head{align-items:center;gap:12px;display:flex}.v2-contact-who{border-radius:12px;outline:none;flex:1;align-items:center;gap:12px;min-width:0;display:flex}@media (hover:hover) and (pointer:fine){.v2-contact-who:hover .v2-contact-name{text-decoration:underline;-webkit-text-decoration-color:var(--v2-alpha-25);text-decoration-color:var(--v2-alpha-25);text-underline-offset:3px}}.v2-contact-name{color:var(--v2-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:20px;display:block;overflow:hidden}.v2-contact-meta{color:var(--v2-text-secondary);margin:2px 0 0;font-size:13px;line-height:18px;display:block}.v2-contact-visit{color:var(--v2-text);text-decoration:underline;-webkit-text-decoration-color:var(--v2-alpha-25);text-decoration-color:var(--v2-alpha-25);text-underline-offset:3px;flex:none;font-size:14px;font-weight:500;line-height:20px;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.v2-contact-visit:hover{text-decoration-color:currentColor}}.v2-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.v2-contact-actions[data-count="1"]{grid-template-columns:minmax(0,1fr)}.v2-contact-btn{min-width:0;height:48px;box-shadow:inset 0 0 0 1px var(--v2-alpha-10),0 1px 2px -1px #00000014;color:var(--v2-text);cursor:pointer;font:inherit;letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex;position:relative}.v2-contact-btn svg{flex:none;width:20px;height:20px}.v2-contact-btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.v2-contact-btn:hover{box-shadow:inset 0 0 0 1px var(--v2-alpha-25),0 2px 6px -2px #0000001f}}.v2-contact-btn:active{transform:scale(.97)}.v2-contact-btn:focus{outline:none}.v2-contact-btn:focus-visible{outline:2px solid var(--v2-ring);outline-offset:2px}.v2-phone{place-items:center;display:grid}.v2-phone-layer{min-width:0;transition:opacity .28s ease,transform .5s var(--v2-ease-enter),filter .28s ease;grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.v2-phone-verb{display:none}.v2-phone-icon{flex:none;width:20px;height:20px;display:grid;position:relative}.v2-phone-icon>svg{transition:opacity .18s ease,transform .35s var(--v2-ease-enter);grid-area:1/1}.v2-phone-icon>[data-glyph=copy],.v2-phone-icon>[data-glyph=check]{opacity:0;transform:scale(.6)}@media (hover:hover) and (pointer:fine){.v2-phone[data-revealed]:not([data-copied]):hover .v2-phone-icon>[data-glyph=phone]{opacity:0;transform:scale(.6)}.v2-phone[data-revealed]:not([data-copied]):hover .v2-phone-icon>[data-glyph=copy]{opacity:1;transform:none}}.v2-phone[data-copied] .v2-phone-icon>svg{opacity:0;transform:scale(.6)}.v2-phone[data-copied] .v2-phone-icon>[data-glyph=check]{opacity:1;transform:none}.v2-phone-number{font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;display:inline-flex}.v2-phone-ch{white-space:pre}.v2-phone-slot{vertical-align:top;height:20px;display:inline-block;position:relative;overflow:hidden}.v2-phone-digit,.v2-phone-dot{transition:transform .55s var(--v2-ease-enter),opacity .3s ease,filter .3s ease;transition-delay:calc(var(--v2-phone-delay,0s) + var(--i,0)*60ms);display:block}.v2-phone-dot{color:var(--v2-text-secondary);place-items:center;display:grid;position:absolute;inset:0}.v2-phone:not([data-revealed]) .v2-phone-digit{opacity:0;filter:blur(2px);transform:translateY(100%)}.v2-phone[data-revealed] .v2-phone-dot{opacity:0;filter:blur(2px);transform:translateY(-100%)}@media (pointer:coarse){.v2-phone{--v2-phone-delay:.14s}.v2-phone-verb{display:inline-flex}.v2-phone:not([data-revealed]) .v2-phone-shown{opacity:0;filter:blur(2px);transform:translateY(45%)}.v2-phone[data-revealed] .v2-phone-verb{opacity:0;filter:blur(2px);transform:translateY(-45%)}}@media (prefers-reduced-motion:reduce){.v2-phone-digit,.v2-phone-dot{transition-delay:0s}}@media (max-width:380px){.v2-contact{padding:14px}.v2-contact-btn{padding:0 12px;font-size:14px}}
