.wcw-widget,.wcw-inline,.wcw-settings-preview{--wcw-launcher-color:#3cc37c;--wcw-green:#00aa70;--wcw-enter-duration:.7s;font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.5;text-align:left;box-sizing:border-box}
.wcw-widget *,.wcw-inline *,.wcw-settings-preview *{box-sizing:border-box}
.wcw-widget [hidden]{display:none!important}
.wcw-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wcw-widget{position:fixed;right:16px;bottom:16px;z-index:2147483000;width:360px;max-width:calc(100vw - 32px);pointer-events:none}
.wcw-widget.wcw-preparing{visibility:hidden}
.wcw-noscript{position:fixed;right:16px;bottom:16px;z-index:2147483000;padding:12px 24px;border-radius:8px;background:#3cc37c;color:#fff;font:700 15px/1.5 Arial,sans-serif;text-decoration:none}
.wcw-panel{width:100%;margin:0 0 0 auto;padding:0;border:0;border-radius:12px;overflow:hidden;box-shadow:0 5px 40px rgba(0,0,0,.18);pointer-events:auto;transform-origin:bottom right;animation:wcw-in var(--wcw-enter-duration) cubic-bezier(.22,.75,.25,1) both}
.wcw-panel{width:min(360px,calc((100vh - 32px)*.6666667))}
@supports(height:100dvh){.wcw-panel{width:min(360px,calc((100dvh - 32px)*.6666667))}}
.wcw-panel.wcw-closing{animation:wcw-out .18s ease-in both;pointer-events:none}
.wcw-card{container-type:inline-size;position:relative;width:100%;aspect-ratio:2/3;background:#f8fcfa;overflow:hidden;text-align:left}
.wcw-card img.wcw-poster{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.wcw-card a.wcw-consult,.wcw-card a.wcw-phone,.wcw-card a.wcw-email{all:unset;position:absolute;display:block;box-sizing:border-box;cursor:pointer;color:#00aa70;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
.wcw-card a.wcw-consult{left:26.6%;top:67.35%;width:47.1%;height:7.1%;border-radius:100px}
.wcw-card a.wcw-phone{left:30%;top:79.9%;width:53%;height:3.8%}
.wcw-card a.wcw-email{left:30%;top:89%;width:56%;height:3.8%}
.wcw-button-value{position:absolute;inset:9% 4% 8% 32%;display:flex;align-items:center;justify-content:center;border-radius:20px;color:#fff;background:#00a568;font-size:20px;font-size:5.8cqw;font-weight:800;white-space:nowrap;line-height:1.1}
.wcw-contact-value{position:absolute;inset:0;display:flex;align-items:center;padding-left:1.4%;color:#00aa70;background:linear-gradient(105deg,#f7fbf9,#f4faf7);font-weight:700;font-size:14px;font-size:3.9cqw;white-space:nowrap;line-height:1.2}
.wcw-card img.wcw-custom-qr{position:absolute;left:26.8555%;top:31.7708%;width:46.2891%!important;height:30.8594%!important;max-width:none!important;object-fit:contain;background:#fff;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:2.2%!important}
.wcw-card button.wcw-close{all:unset;position:absolute;box-sizing:border-box;right:9px;top:9px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(0,90,60,.10);border-radius:50%;background:rgba(255,255,255,.9);color:#245c49;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:background .15s}
.wcw-card button.wcw-close:hover{background:#fff}
.wcw-close svg{display:block;width:18px;height:18px}
.wcw-widget button.wcw-launcher{all:unset;box-sizing:border-box;margin-left:auto;width:255px;height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--wcw-launcher-color);color:#fff;border-radius:8px 8px 0 0;box-shadow:0 0 12px rgba(0,0,0,.15);font-size:14.4px;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto;transition:filter .2s}
.wcw-widget.wcw-ready button.wcw-launcher{animation:wcw-in var(--wcw-enter-duration) cubic-bezier(.22,.75,.25,1) both}
.wcw-widget button.wcw-launcher:hover{filter:brightness(1.04)}
.wcw-launcher-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:12px}
.wcw-launcher svg{width:28px;height:28px;flex:none;display:block}
.wcw-icon-inner,.wcw-dots{transform-origin:50% 50%;transition:transform .2s ease,opacity .2s ease}
.wcw-dots{opacity:0;transform:scale(.65)}
.wcw-launcher:hover .wcw-icon-inner,.wcw-launcher:focus-visible .wcw-icon-inner{transform:scale(0);opacity:0}
.wcw-launcher:hover .wcw-dots,.wcw-launcher:focus-visible .wcw-dots{opacity:1;transform:scale(1)}
.wcw-launcher:hover .wcw-dots circle,.wcw-launcher:focus-visible .wcw-dots circle{animation:wcw-dot 1s ease-in-out infinite;transform-origin:center}
.wcw-dots circle:nth-child(2){animation-delay:.12s!important}
.wcw-dots circle:nth-child(3){animation-delay:.24s!important}
.wcw-card a:focus-visible,.wcw-widget button:focus-visible{outline:3px solid #174d3b!important;outline-offset:3px!important}
.wcw-inline{width:360px;max-width:100%;margin:20px auto}
.wcw-inline .wcw-card{border-radius:12px;box-shadow:0 4px 24px rgba(0,80,50,.10)}
img.wcw-qr-only{display:block;width:240px;max-width:100%;height:auto;margin:0 auto}
.wcw-settings-layout{display:flex;gap:44px;align-items:flex-start;flex-wrap:wrap}
.wcw-settings-layout form{flex:1;min-width:280px}
.wcw-settings-preview{width:330px;max-width:100%;position:sticky;top:45px}
.wcw-settings-preview .wcw-card{border-radius:12px;box-shadow:0 4px 24px rgba(0,80,50,.1)}
@keyframes wcw-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes wcw-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.97)}}
@keyframes wcw-dot{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-2.5px)}}
@media(max-width:767px){.wcw-widget{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:360px;max-width:calc(100vw - 32px)}.wcw-panel{border-radius:12px}.wcw-widget button.wcw-launcher{width:60px;height:60px;border-radius:50%;padding:0;justify-content:center}.wcw-launcher-text{display:none}.wcw-launcher svg{width:30px;height:30px}.wcw-settings-preview{position:static}}
@media(prefers-reduced-motion:reduce){.wcw-panel,.wcw-panel.wcw-closing,.wcw-widget button.wcw-launcher,.wcw-dots circle{animation:none!important;transition:none}.wcw-icon-inner,.wcw-dots{transition:none}}
