.bc-enabled :is(.hm-contact-rail,.ci-contact-rail,.xp-contact-widget,.hm-mobile-contact){display:none!important}.bc-contact{--bc-blue:#164d70;--bc-blue-hover:#0b3b5a;--bc-yellow:#f2c522;--bc-ink:#16364d;z-index:130;color:var(--bc-ink);font:14px/1.5 Arial,sans-serif;position:relative}.bc-contact *{box-sizing:border-box}.bc-contact [hidden]{display:none!important}.bc-contact svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:23px;height:23px}.bc-rail{background:var(--bc-blue);z-index:130;border-radius:4px;position:fixed;top:45%;right:12px;transform:translateY(-50%);box-shadow:0 5px 24px #082d471f}.bc-tool{position:relative}.bc-tool+.bc-tool{border-top:1px solid #ffffff30}.bc-contact .bc-tool-link{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;margin:0;padding:0;text-decoration:none;transition:background .18s;display:flex}.bc-contact .bc-tool-link:hover,.bc-contact .bc-tool-link[aria-expanded=true]{background:var(--bc-blue-hover);color:var(--bc-yellow)}.bc-tip{min-width:235px;color:var(--bc-ink);visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #e3e8eb;border-radius:5px 0 0 5px;margin-right:0;padding:14px 20px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:0;right:100%;transform:translate(6px);box-shadow:0 8px 28px #082d471f}.bc-tip>span{color:#586b79;font-size:12px;display:block}.bc-tip>strong{white-space:nowrap;font-size:15px;display:block}.bc-tool:not(.bc-qr-tool):hover>.bc-tip,.bc-tool:not(.bc-qr-tool):focus-within>.bc-tip,.bc-tool.is-open>.bc-tip{visibility:visible;opacity:1;pointer-events:auto;transform:none}.bc-tip.bc-qr{text-align:center;width:226px;padding:18px;top:auto;bottom:0}.bc-qr img{width:164px;height:164px;margin:10px auto;display:block}.bc-qr a{color:var(--bc-blue);margin-top:6px;font-size:13px;font-weight:700;text-decoration:none;display:block}.bc-contact .bc-message-toggle{background:var(--bc-blue);color:#fff;cursor:pointer;letter-spacing:.25px;z-index:130;border:0;border-radius:5px 5px 0 0;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:15px 22px;font:700 13px/1.5 Arial,sans-serif;transition:background .18s,box-shadow .18s;display:flex;position:fixed;bottom:0;right:24px;box-shadow:0 4px 24px #082d4730}.bc-contact .bc-message-toggle:hover{background:var(--bc-blue-hover);box-shadow:0 4px 28px #082d4750}.bc-contact .bc-message-toggle svg{width:19px;height:19px;color:var(--bc-yellow)}.bc-message{z-index:132;background:#fff;border:1px solid #dfe5e9;border-radius:10px;width:370px;max-width:calc(100% - 32px);max-height:calc(100dvh - 100px);animation:.2s ease-out bc-in;position:fixed;bottom:64px;right:24px;overflow:auto;box-shadow:0 14px 60px #072b4930}.bc-message>header{z-index:2;background:var(--bc-ink);color:#fff;border-top:3px solid var(--bc-yellow);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex;position:sticky;top:0}.bc-message>header span{letter-spacing:2px;color:#dce6ed;font-size:10px}.bc-message h2{color:inherit;text-transform:none;letter-spacing:-.3px;margin:5px 0 0;font:700 24px/1.3 Arial,sans-serif}.bc-contact .bc-close{color:#fff;cursor:pointer;background:#ffffff15;border:0;border-radius:50%;flex-shrink:0;align-self:flex-start;width:32px;height:32px;padding:0;font:26px/1 Arial}.bc-message-body{padding:20px 24px}.bc-message-body>p{color:#526677;margin:0 0 18px;font:14px/1.6 Arial,sans-serif}.bc-form{gap:13px;display:grid}.bc-form label{color:var(--bc-ink);font:600 12px/1.5 Arial,sans-serif;display:block}.bc-form label>span{color:var(--bc-blue)}.bc-contact .bc-form :is(input,textarea){width:100%;color:var(--bc-ink);box-shadow:none;resize:vertical;background:#fff;border:1px solid #cbd5dd;border-radius:4px;min-height:43px;margin:5px 0 0;padding:10px 11px;font:14px/1.5 Arial,sans-serif;display:block}.bc-contact .bc-form textarea{min-height:92px;max-height:220px}.bc-contact .bc-form :is(input,textarea):focus{outline-offset:1px;border-color:#164d70;outline:2px solid #164d70}.bc-contact .bc-prepare{background:var(--bc-blue);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:46px;padding:11px 15px;font:700 14px/1.5 Arial,sans-serif;display:flex}.bc-contact p.bc-note{color:#637583;margin:-4px 0 0;font:12px/1.5 Arial,sans-serif}.bc-result{background:#f0f5f8;border:1px solid #dbe5ec;border-radius:5px;padding:12px;font-size:12px}.bc-result p{margin:0 0 10px}.bc-result a{color:var(--bc-blue);margin-bottom:9px;font-weight:700;display:block}.bc-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;color:var(--bc-ink);margin:10px 0 0;font:12px/1.5 Arial;overflow:auto}.bc-contact .bc-copy{color:var(--bc-ink);cursor:pointer;background:#fff;border:1px solid #bdcbd5;border-radius:3px;padding:6px 10px;font-size:12px}.bc-alternative{border-top:1px solid #e4eaee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex}.bc-alternative>span{color:#647785;width:100%;font-size:12px}.bc-alternative a{color:var(--bc-ink);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.bc-alternative svg{width:18px;height:18px}.bc-contact :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #f4c928}.bc-enabled :is(.hm-back-top,.ci-back-top){border-radius:50%!important;width:40px!important;height:40px!important;bottom:74px!important;right:25px!important}.bc-enabled:has(.hm-header.is-menu-open) .bc-contact,.bc-enabled:has(.hm-search:not([hidden])) .bc-contact,.bc-enabled:has(dialog[open]) .bc-contact{visibility:hidden;pointer-events:none}.bc-enabled .hm-footer-contact p{align-items:flex-start}.bc-enabled .hm-footer-contact p>span{flex:0 0 18px}.bc-enabled .hm-footer-contact,.bc-enabled .ac-contact-card>a{overflow-wrap:anywhere}.bc-enabled .ac-monogram{font-size:20px}.bc-enabled .slide-contact .item-body{overflow-wrap:anywhere}@keyframes bc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=767px){.bc-rail{top:auto;bottom:78px;right:6px;transform:none}.bc-contact .bc-tool-link{width:42px;height:44px}.bc-rail .bc-tool:not(.bc-qr-tool){display:none}.bc-tip.bc-qr{width:216px}.bc-contact .bc-message-toggle{right:12px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:5px;min-height:46px;padding:12px 16px;font-size:12px}.bc-message{max-width:calc(100% - 24px);max-height:calc(100dvh - 94px);bottom:70px;right:12px}.bc-enabled :is(.hm-back-top,.ci-back-top){bottom:136px!important;right:8px!important}.bc-message-body,.bc-message>header{padding:18px 20px}}@media (height<=600px){.bc-rail{top:42%;bottom:auto;transform:translateY(-50%)}.bc-message{max-height:calc(100dvh - 80px);bottom:60px}.bc-message>header{padding:12px 20px}}@media (prefers-reduced-motion:reduce){.bc-contact *{transition:none!important;animation:none!important}}@media print{.bc-contact{display:none!important}}.bc-contact:has(.bc-message:not([hidden])) .bc-rail{visibility:hidden;pointer-events:none}.bc-contact:not(.is-visible),.bc-contact:not(.is-visible) *{visibility:hidden!important;pointer-events:none!important}.bc-contact :is(.bc-rail,.bc-message-toggle){opacity:0;transition:opacity .2s,background .18s,box-shadow .18s}.bc-contact.is-visible :is(.bc-rail,.bc-message-toggle){opacity:1}.bc-contact .bc-prepare{background:var(--bc-yellow);color:var(--bc-ink)}.bc-contact .bc-prepare:hover{background:#e4b710}.bc-enabled:not(:has(.bc-contact.is-visible)) :is(.hm-back-top,.ci-back-top){visibility:hidden!important;pointer-events:none!important}