.ContactWidget-module__BorV9G__root{--accent:#2864f0;--z:1000;--right:24px;--bottom:24px;color:#182236;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}.ContactWidget-module__BorV9G__root *{box-sizing:border-box}.ContactWidget-module__BorV9G__root button,.ContactWidget-module__BorV9G__root a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ContactWidget-module__BorV9G__root :where(button){font:inherit;cursor:pointer;border:0}.ContactWidget-module__BorV9G__root button:focus-visible,.ContactWidget-module__BorV9G__root a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ContactWidget-module__BorV9G__root svg{flex-shrink:0;width:24px;height:24px}.ContactWidget-module__BorV9G__dock{right:var(--right);z-index:var(--z);background:#fff;border:1px solid #e8ebf2;border-radius:16px;width:90px;padding:8px;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 10px 40px #10234012}.ContactWidget-module__BorV9G__dockHeading,.ContactWidget-module__BorV9G__dockClose,.ContactWidget-module__BorV9G__launcher{display:none}.ContactWidget-module__BorV9G__channels{justify-items:center;gap:4px;display:grid}.ContactWidget-module__BorV9G__channel{color:#42516a;text-align:center;overflow-wrap:anywhere;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;height:72px;padding:6px;font-size:12px;line-height:16px;text-decoration:none;display:flex}.ContactWidget-module__BorV9G__channel svg{width:23px;height:23px}.ContactWidget-module__BorV9G__channel:hover{background:#f3f6fc}.ContactWidget-module__BorV9G__channel[aria-expanded=true]{background:var(--accent);color:#fff}.ContactWidget-module__BorV9G__mascotChannel{padding:4px}.ContactWidget-module__BorV9G__mascot{flex-shrink:0;width:64px;height:64px;display:inline-flex;position:relative}.ContactWidget-module__BorV9G__mascot img{object-fit:contain;width:100%;height:100%;animation:.4s step-end infinite ContactWidget-module__BorV9G__frame-a;display:block;position:absolute;inset:0}.ContactWidget-module__BorV9G__mascot img:last-child{animation-name:ContactWidget-module__BorV9G__frame-b}.ContactWidget-module__BorV9G__mascotChannel:hover .ContactWidget-module__BorV9G__mascot img{animation-play-state:paused}@keyframes ContactWidget-module__BorV9G__frame-a{0%,to{opacity:1}50%{opacity:0}}@keyframes ContactWidget-module__BorV9G__frame-b{0%,to{opacity:0}50%{opacity:1}}.ContactWidget-module__BorV9G__panel{z-index:calc(var(--z) + 1);right:calc(var(--right) + 106px);text-align:left;background:#fff;border:1px solid #e7ecf4;border-radius:20px;width:336px;max-height:calc(100dvh - 32px);position:fixed;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:0 8px 24px #152e5408,0 24px 64px #152e5417}.ContactWidget-module__BorV9G__panelHead{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 0;display:flex}.ContactWidget-module__BorV9G__panelHeading{align-items:center;gap:10px;min-width:0;display:flex}.ContactWidget-module__BorV9G__panelIcon{background:color-mix(in srgb, var(--accent) 7%, white);width:36px;height:36px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactWidget-module__BorV9G__panelIcon svg{width:20px;height:20px}.ContactWidget-module__BorV9G__title{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.4}.ContactWidget-module__BorV9G__title:focus{outline:none}.ContactWidget-module__BorV9G__title:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.ContactWidget-module__BorV9G__close{color:#566277;background:#f5f7fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ContactWidget-module__BorV9G__close svg{width:18px;height:18px}.ContactWidget-module__BorV9G__root .ContactWidget-module__BorV9G__panelClose{color:#7b8799;background:0 0}.ContactWidget-module__BorV9G__root .ContactWidget-module__BorV9G__panelClose:hover{color:#35445c;background:#f3f6fa}.ContactWidget-module__BorV9G__body{padding:16px 24px 24px}.ContactWidget-module__BorV9G__description{color:#69758a;margin:0 0 20px;font-size:12px;line-height:1.7}.ContactWidget-module__BorV9G__message{color:#69758a;margin:8px 0 16px;font-size:13px;line-height:1.7}.ContactWidget-module__BorV9G__qrViewport{aspect-ratio:1;width:120px;max-width:100%;margin-inline:auto}.ContactWidget-module__BorV9G__qr{width:100%;height:100%;display:block}.ContactWidget-module__BorV9G__panel[data-layout=qr]{border-radius:12px;width:176px;max-width:calc(100vw - 24px)}.ContactWidget-module__BorV9G__panel[data-layout=qr] .ContactWidget-module__BorV9G__panelHead{padding:16px 44px 0 16px;display:block;position:relative}.ContactWidget-module__BorV9G__panel[data-layout=qr] .ContactWidget-module__BorV9G__panelIcon{display:none}.ContactWidget-module__BorV9G__panel[data-layout=qr] .ContactWidget-module__BorV9G__title{font-size:16px;line-height:24px}.ContactWidget-module__BorV9G__panel[data-layout=qr] .ContactWidget-module__BorV9G__panelClose{position:absolute;top:8px;right:4px}.ContactWidget-module__BorV9G__panel[data-layout=qr] .ContactWidget-module__BorV9G__body{flex-direction:column;align-items:flex-start;gap:6px;padding:6px 16px 16px;display:flex}.ContactWidget-module__BorV9G__panel[data-layout=qr] .ContactWidget-module__BorV9G__description{width:100%;margin:0;line-height:18px}.ContactWidget-module__BorV9G__qrWrap{background:#fff;border:1px solid #e4e9f1;border-radius:8px;flex-shrink:0;width:100%;padding:10px}@media (prefers-reduced-motion:no-preference){.ContactWidget-module__BorV9G__channel{transition:background-color .15s,color .15s}.ContactWidget-module__BorV9G__panel{animation:.15s ease-out ContactWidget-module__BorV9G__panel-in}}@keyframes ContactWidget-module__BorV9G__panel-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ContactWidget-module__BorV9G__mascot img{animation:none}.ContactWidget-module__BorV9G__mascot img:last-child{display:none}}@media (max-width:760px),(max-height:500px){.ContactWidget-module__BorV9G__launcher{z-index:var(--z);right:max(16px, env(safe-area-inset-right));bottom:calc(var(--bottom) + env(safe-area-inset-bottom));color:#42516a;background:#fff;border:1px solid #e6ebf3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:fixed;box-shadow:0 4px 16px #10234012}.ContactWidget-module__BorV9G__launcher svg{width:21px;height:21px}.ContactWidget-module__BorV9G__dock{top:auto;right:12px;bottom:calc(var(--bottom) + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));border-radius:18px;display:none;overflow:auto;transform:none}.ContactWidget-module__BorV9G__dock[data-mobile-open]{display:block}.ContactWidget-module__BorV9G__dockHeading{justify-content:space-between;align-items:center;gap:8px;padding:0 0 4px;font-size:16px;font-weight:650;display:flex}.ContactWidget-module__BorV9G__dockClose{display:flex}.ContactWidget-module__BorV9G__close{width:36px;height:36px}.ContactWidget-module__BorV9G__channels{grid-template-columns:repeat(var(--cols,4), 72px);justify-content:center}.ContactWidget-module__BorV9G__panel{top:auto;left:12px;right:12px;bottom:calc(var(--bottom) + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));transform:none}.ContactWidget-module__BorV9G__panelHead{padding:16px 20px 0}.ContactWidget-module__BorV9G__body{padding:16px 20px 20px}.ContactWidget-module__BorV9G__panel[data-layout=qr]{width:176px;left:auto}}@media (max-width:341px){.ContactWidget-module__BorV9G__channels{grid-template-columns:repeat(2,72px)}}@media print{.ContactWidget-module__BorV9G__root{display:none!important}}@media (forced-colors:active){.ContactWidget-module__BorV9G__dock,.ContactWidget-module__BorV9G__panel{border:1px solid canvastext}.ContactWidget-module__BorV9G__channel[aria-expanded=true]{outline:2px solid highlight}}
*,:before,:after{box-sizing:border-box;border:0 solid}::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,hr{margin:0}ol,ul,menu{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0;padding:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}textarea{resize:vertical}::placeholder{opacity:1;color:color-mix(in oklab, currentColor 50%, transparent)}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}[hidden]:where(:not([hidden=until-found])){display:none!important}
