.contact-card{position:fixed;right:24px;bottom:24px;z-index:35;width:360px;max-width:calc(100vw - 32px);background:#1b1e18;border:1px solid #505745;color:var(--paper);box-shadow:0 14px 55px #0005;font:500 14px/1.4 Inter,Arial,sans-serif}.contact-card-toggle{display:flex;align-items:center;gap:13px;width:100%;padding:14px 18px;border:0;background:transparent;color:inherit;text-align:left}.contact-card-faces{display:flex;padding-left:0}.contact-card-faces img{width:36px;height:36px;object-fit:cover;object-position:center 15%;border-radius:50%;background:#676e5b;border:2px solid #1b1e18}.contact-card-faces img+img{margin-left:-10px}.contact-card-symbol{margin-left:auto;font-size:24px;font-weight:500;color:var(--lime)}.contact-card-intro{padding:17px 20px 20px;border-top:1px solid var(--line)}.contact-card-label{font-size:9px;letter-spacing:.08em;color:var(--lime)}.contact-card h2{font-size:26px;letter-spacing:-.045em;line-height:1.12;font-weight:500;margin:12px 0 10px}.contact-card-intro p{font-size:13px;color:#c4c7bd;margin:0;max-width:280px}.contact-card-people{padding:0 20px 8px}.contact-card-person{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:14px 0}.contact-card-person>img{flex-shrink:0;width:60px;height:68px;object-fit:cover;object-position:center 12%;background:#343b2c}.contact-card-person strong{display:block;font-size:14px;font-weight:600}.contact-card-person div>span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.contact-card-person a{display:inline-block;font-size:12px;margin-top:9px;text-decoration:underline;text-underline-offset:4px;min-height:24px}.contact-card-person a:hover{color:var(--lime)}.contact-card-person .contact-card-pending{margin-top:9px;color:#b5b9ad}.contact-card [hidden]{display:none}.contact-card button:focus-visible,.contact-card a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}#contact-card-body{max-height:calc(100dvh - 160px);overflow:auto}@media(max-width:899px){.contact-card{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:330px}.contact-card:not(.is-open){width:260px}.contact-card-toggle{padding:10px 15px}.contact-card h2{font-size:25px}}@media print{.contact-card{display:none}}
