.contact-bank-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.contact-bank-section h2{margin:5px 0 16px;font-size:22px}.contact-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.contact-bank-grid article{display:grid;gap:7px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.contact-bank-grid strong{font-size:14px}.contact-bank-grid span,.contact-bank-grid em,.contact-bank-grid p{color:var(--muted);font-size:12px;font-style:normal;margin:0}.copy-iban{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--text);font:700 12px/1.2 monospace;text-align:left;cursor:pointer}.copy-iban:hover,.copy-iban:focus-visible{border-color:var(--brand);color:var(--brand);outline:0}.copy-iban small{color:var(--brand);font:700 10px/1 sans-serif}.workplace-caption{display:none}.contact-map-card iframe{background:#e8eaed}.contact-route{justify-content:center}.contact-route span{margin-left:8px}
.social-float{position:fixed;right:20px;bottom:96px;z-index:28;display:grid;gap:8px}.social-float a,.menu-socials a{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:12px;background:rgba(20,24,27,.92);color:var(--text);text-decoration:none;font-size:11px;font-weight:900;letter-spacing:-.03em;box-shadow:0 10px 25px rgba(0,0,0,.2);transition:transform .18s,border-color .18s,color .18s}.social-float a:hover,.social-float a:focus-visible,.menu-socials a:hover{transform:translateY(-2px);border-color:var(--brand);color:var(--brand);outline:0}.menu-socials{display:none}.menu-socials span{display:none}@media(max-width:800px){.social-float{display:none}.menu-socials{display:flex;gap:9px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.menu-socials a{flex:1;width:auto;min-height:46px}.menu-socials span{display:inline;margin-left:6px;font-size:12px;letter-spacing:0}.contact-bank-grid{grid-template-columns:1fr}.company-ledger{padding:18px}.contact-bank-section h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.social-float a,.menu-socials a{transition:none}.social-float a:hover,.menu-socials a:hover{transform:none}}
.social-float svg,.menu-socials svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-float .social-facebook svg,.social-float .social-youtube svg,.social-float .social-twitter svg,.menu-socials .social-facebook svg,.menu-socials .social-youtube svg,.menu-socials .social-twitter svg{fill:currentColor;stroke:none}.social-float .social-instagram:hover,.social-float .social-instagram:focus-visible{color:#e4405f;border-color:#e4405f}
