.wt-contact-widget{--wt-contact-yellow:#f6f500;--wt-contact-black:#000000;--wt-contact-text:#333333;--wt-contact-muted:#565656;--wt-contact-border:#d0d0d0;--wt-contact-surface:#ffffff;--wt-contact-soft:#f5f5f5;--wt-contact-consent-offset:0px;position:fixed;z-index:9990;right:22px;bottom:calc(64px + env(safe-area-inset-bottom, 0px) + var(--wt-contact-consent-offset));display:flex;flex-direction:column;align-items:flex-end;gap:9px;width:min(300px, calc(100vw - 32px));color:var(--wt-contact-text);font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:1.4;text-align:left;transition:bottom 220ms ease,opacity 180ms ease;isolation:isolate}.wt-contact-widget *,.wt-contact-widget *::before,.wt-contact-widget *::after{box-sizing:border-box}.wt-contact-widget svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.wt-contact-widget__card{width:100%;max-height:calc(100vh - 122px);max-height:calc(100dvh - 122px - env(safe-area-inset-bottom, 0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:15px;border:1px solid rgb(0 0 0 / .1);border-radius:6px;background:var(--wt-contact-surface);box-shadow:0 12px 32px rgb(0 0 0 / .14),0 2px 7px rgb(0 0 0 / .07);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,14px,0) scale(.985);transform-origin:100% 100%;transition:opacity 300ms ease,transform 300ms cubic-bezier(.22,1,.36,1),visibility 0s linear 300ms;scrollbar-width:thin;scrollbar-color:var(--wt-contact-border) #fff0}.wt-contact-widget.is-open .wt-contact-widget__card{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0) scale(1);transition-delay:0s}.wt-contact-widget__card-header{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:0 0 11px}.wt-contact-widget__header-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:3px;background:var(--wt-contact-yellow);color:var(--wt-contact-black);font-size:17px}.wt-contact-widget__eyebrow{min-width:0;color:var(--wt-contact-black);font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.wt-contact-widget__eyebrow span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-contact-widget__eyebrow i{display:block;width:34px;height:2px;margin-top:5px;background:var(--wt-contact-yellow)}.wt-contact-widget__trigger{appearance:none;display:grid;align-items:center;justify-items:center;margin:0;border:0;padding:0;font:inherit;cursor:pointer}.wt-contact-widget__profile{display:flex;flex-direction:column;align-items:center;text-align:center}.wt-contact-widget__photo-wrap{width:78px;height:78px;margin-bottom:8px;padding:0;border:0;border-radius:50%;background:#fff0;overflow:hidden}.wt-contact-widget__photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:var(--wt-contact-photo-x,50%) var(--wt-contact-photo-y,50%);transform:scale(var(--wt-contact-photo-scale,1));transform-origin:var(--wt-contact-photo-x,50%) var(--wt-contact-photo-y,50%)}.wt-contact-widget__name,.wt-contact-widget__position,.wt-contact-widget__intro{margin:0}.wt-contact-widget__name{color:var(--wt-contact-black);font-size:17px;font-weight:700;letter-spacing:.015em;line-height:1.25;text-transform:uppercase}.wt-contact-widget__position{margin-top:2px;color:var(--wt-contact-muted);font-size:12px;line-height:1.35}.wt-contact-widget__intro{margin-top:8px;color:var(--wt-contact-muted);font-size:12px;line-height:1.4;text-align:center}.wt-contact-widget__contact-list{display:grid;gap:2px;margin:11px 0 0;padding:8px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-style:normal}.wt-contact-widget__contact{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:29px;border-radius:3px;color:var(--wt-contact-text);font-size:12px;font-weight:500;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;transition:color 160ms ease,background-color 160ms ease}.wt-contact-widget__contact>span:first-child{display:grid;place-items:center;color:var(--wt-contact-black);font-size:15px}.wt-contact-widget__contact:hover{background:rgb(246 245 0 / .15);color:var(--wt-contact-black)}.wt-contact-widget__actions-label{margin:11px 0 7px;color:var(--wt-contact-black);font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.25;text-align:center;text-transform:uppercase}.wt-contact-widget__actions{display:flex;justify-content:center;gap:8px;margin:0}.wt-contact-widget__button{display:grid;width:46px;min-width:46px;height:40px;min-height:40px;padding:0;place-items:center;border:1px solid var(--wt-contact-black);border-radius:3px;color:var(--wt-contact-black);text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.wt-contact-widget__button svg{font-size:18px}.wt-contact-widget__button--primary{border-color:var(--wt-contact-yellow);background:var(--wt-contact-yellow)}.wt-contact-widget__button--primary:hover{border-color:var(--wt-contact-yellow);background:var(--wt-contact-yellow);box-shadow:0 5px 14px rgb(0 0 0 / .1)}.wt-contact-widget__button--secondary{background:var(--wt-contact-surface)}.wt-contact-widget__button--secondary:hover{border-color:var(--wt-contact-yellow);background:rgb(246 245 0 / .1)}.wt-contact-widget__trigger{position:relative;display:grid!important;width:50px!important;min-width:50px;height:50px!important;min-height:50px;padding:0!important;border:2px solid var(--wt-contact-yellow)!important;border-radius:5px;background:var(--wt-contact-yellow)!important;color:var(--wt-contact-black)!important;box-shadow:0 8px 22px rgb(0 0 0 / .2);font-size:21px;transition:transform 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.wt-contact-widget__trigger:hover{border-color:var(--wt-contact-yellow)!important;background:var(--wt-contact-yellow)!important;color:var(--wt-contact-black)!important;box-shadow:0 10px 26px rgb(0 0 0 / .23);transform:translateY(-2px)}.wt-contact-widget__trigger-close{position:absolute;opacity:0;transform:rotate(-45deg) scale(.75);transition:opacity 180ms ease,transform 180ms ease}.wt-contact-widget__trigger-icon{opacity:1;transform:rotate(0) scale(1);transition:opacity 180ms ease,transform 180ms ease}.wt-contact-widget.is-open .wt-contact-widget__trigger-close{opacity:1;transform:rotate(0) scale(1)}.wt-contact-widget.is-open .wt-contact-widget__trigger-icon{opacity:0;transform:rotate(45deg) scale(.75)}.wt-contact-widget__trigger:focus-visible,.wt-contact-widget__contact:focus-visible,.wt-contact-widget__button:focus-visible{outline:3px solid var(--wt-contact-black);outline-offset:3px}.wt-contact-widget.is-consent-blocked{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:767px){.wt-contact-widget{right:12px;bottom:calc(28px + env(safe-area-inset-bottom, 0px) + var(--wt-contact-consent-offset));width:calc(100vw - 32px);max-width:276px;gap:8px}.wt-contact-widget__card{max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px - env(safe-area-inset-bottom, 0px));padding:13px;border-radius:6px;text-align:center}.wt-contact-widget__card-header{grid-template-columns:30px auto;justify-content:center;margin-bottom:9px}.wt-contact-widget__header-icon{width:30px;height:30px;font-size:17px}.wt-contact-widget__eyebrow{font-size:11px;text-align:left}.wt-contact-widget__photo-wrap{width:68px;height:68px;margin-bottom:6px}.wt-contact-widget__name{font-size:15px}.wt-contact-widget__position{font-size:11px}.wt-contact-widget__intro{margin-top:6px;font-size:11px}.wt-contact-widget__contact-list{display:none}.wt-contact-widget__actions-label{margin-top:9px;font-size:10px}.wt-contact-widget__trigger{width:48px!important;min-width:48px;height:48px!important;min-height:48px}}@media (max-width:359px),(max-height:640px){.wt-contact-widget__card{padding:14px}.wt-contact-widget__photo-wrap{width:66px;height:66px}.wt-contact-widget__intro{display:none}}@media (prefers-reduced-motion:reduce){.wt-contact-widget,.wt-contact-widget *,.wt-contact-widget *::before,.wt-contact-widget *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}@media print{.wt-contact-widget{display:none!important}}