.contact-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;cursor:pointer;font:inherit;color:inherit;text-decoration:none;min-height:44px;vertical-align:middle}.contact-trigger-icons{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.contact-trigger-icons img{display:block;width:22px;height:22px}.contact-trigger-label{white-space:nowrap}.site-header nav,.footer-links{flex-wrap:wrap}
html:has(#contactBubble[open]){overflow:hidden!important;overscroll-behavior:none}
#contactBubble{box-sizing:border-box;width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:auto;padding:24px;border:1px solid #ffffffdd;border-radius:28px;background:linear-gradient(145deg,#f3f7fff5,#eff3faf5);color:#213653;box-shadow:0 24px 90px #152e5a40,0 1px 0 #fff inset;backdrop-filter:blur(26px);font:15px/1.5 system-ui,sans-serif;overflow-y:auto;overscroll-behavior:contain;text-align:start}
#contactBubble::backdrop{background:#13274270;backdrop-filter:blur(7px)}.contact-bubble-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.contact-bubble-head h2{font-size:25px;line-height:1.3;margin:0 0 8px}.contact-bubble-head p{font-size:14px;line-height:1.6;margin:0;color:#65758d}#contactBubble [data-contact-close]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #ffffffd9;border-radius:14px;background:#ffffffb3;color:inherit;font:28px/1 system-ui;cursor:pointer}
.contact-bubble-accounts{display:grid;gap:11px}.contact-bubble-accounts>a{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #fff;border-radius:18px;background:#ffffffb8;color:inherit;text-decoration:none;min-width:0;min-height:76px;box-sizing:border-box;transition:background .15s,transform .15s}.contact-bubble-accounts>a:hover{background:#fff;transform:translateY(-1px)}.contact-bubble-accounts>a>img{flex:0 0 42px;border-radius:12px}.contact-bubble-accounts>a>span:first-of-type{flex:1;min-width:0}.contact-bubble-accounts strong{display:block;font-size:15px}.contact-bubble-address{display:block;font-size:12px;color:#65758d;overflow-wrap:anywhere;margin-top:3px;unicode-bidi:plaintext}.contact-bubble-accounts>a>span:last-child{font-size:20px;color:#7185a2}
#contactBubble a:focus-visible,#contactBubble button:focus-visible,.contact-trigger:focus-visible{outline:3px solid #6c94dc;outline-offset:3px}
html[data-theme=dark] #contactBubble{background:linear-gradient(145deg,#20334ef8,#18263cf8);border-color:#4e6483;color:#e7efff}html[data-theme=dark] .contact-bubble-head p,html[data-theme=dark] .contact-bubble-address{color:#b3c3dd}html[data-theme=dark] .contact-bubble-accounts>a,html[data-theme=dark] #contactBubble [data-contact-close]{background:#ffffff0d;border-color:#59708e66}html[data-theme=dark] .contact-bubble-accounts>a:hover{background:#ffffff18}
@media(max-width:360px){#contactBubble{padding:18px}.contact-bubble-accounts>a{padding:12px;gap:10px}.contact-bubble-head h2{font-size:22px}.contact-bubble-address{font-size:11px}}
@media(prefers-reduced-motion:reduce){.contact-bubble-accounts>a{transition:none}}
