.contact-bank-copy{min-width:0;flex:1}.contact-info .iban-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.contact-info .iban-code{font-size:clamp(13px,1.1vw,17px);user-select:all;letter-spacing:.015em;overflow-wrap:anywhere}.iban-copy-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;color:var(--blue);background:transparent;cursor:pointer}.iban-copy-button:hover{border-color:var(--orange)}.iban-copy-button:focus-visible,.social-contact-item:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.contact-info .contact-socials{padding-block:22px;border-top:1px solid var(--line)}.contact-info .contact-socials>p{font-size:13px;margin:0 0 14px}.contact-info .contact-social-grid{display:flex;flex-wrap:nowrap;gap:clamp(8px,1.2vw,12px)}.contact-info .social-contact-item{display:inline-flex;align-items:center;justify-content:center;flex:0 1 48px;width:48px;height:48px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:12px;color:var(--blue);background:rgb(var(--blue-primary-rgb)/.05);transition:color .25s,border-color .25s,background-color .25s,transform .25s}.contact-info .social-contact-item svg{flex-shrink:0;width:22px;height:22px}.contact-info .social-contact-item:is(:hover,:focus-visible){color:var(--orange);border-color:var(--orange);background:rgb(var(--blue-primary-rgb)/.12);transform:translateY(-2px)}.contact-info .social-contact-item:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.contact-info .social-contact-item{transition:none}.contact-info .social-contact-item:is(:hover,:focus-visible){transform:none}}.contact-info .contact-map>div{flex:1;min-width:0}