:root{--wa-green:#0b6b50;--wa-safe-bottom:env(safe-area-inset-bottom,0px)}
.wa-link{font-family:"Segoe UI","Microsoft YaHei",Arial,sans-serif;letter-spacing:0;text-decoration:none}
.wa-link img{display:block;width:24px;height:24px;flex:0 0 24px;object-fit:contain}
.wa-link:focus-visible{outline:3px solid #365dd5;outline-offset:4px}
.wa-floating{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--wa-green);border:1px solid #fff;box-shadow:0 3px 14px #152b3026}
.wa-floating img{width:36px;height:36px;flex-basis:36px}
.wa-floating .wa-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.wa-floating::after{content:attr(data-tooltip);position:absolute;right:68px;white-space:nowrap;background:#fff;color:#25333b;border:1px solid #d9e1e6;padding:7px 12px;font-size:13px;line-height:1.5;border-radius:4px;opacity:0;visibility:hidden;pointer-events:none}
.wa-floating:hover::after,.wa-floating:focus-visible::after{opacity:1;visibility:visible}
.wa-floating:hover{background:#07543f}
.wa-inline{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;margin:8px 0 8px 12px;border:1px solid #0b6b50;border-radius:4px;background:#fff;color:#07543f;font-size:14px;font-weight:600;line-height:1.5}
.wa-inline:hover{background:#edf6f2;color:#07543f}
.wa-footer{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.5;color:#07543f;min-height:36px;white-space:normal}
.wa-footer img{width:21px;height:21px;flex-basis:21px}
.wa-contact-bar{display:none}
@media(max-width:760px){
 body.wa-enabled{padding-bottom:calc(76px + var(--wa-safe-bottom))}
 .wa-floating{display:none}
 .wa-contact-bar{position:fixed;z-index:110;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:9px 14px calc(9px + var(--wa-safe-bottom));border-top:1px solid #d8dfe7;background:#fffffff7;box-shadow:0 -2px 10px #2430470a}
 .wa-contact-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0;border-radius:4px;padding:10px 8px;line-height:1.4;font-size:14px;font-weight:600;text-align:center;text-decoration:none;color:#fff}
 .wa-contact-bar .wa-quote{background:#365dd5;font-family:inherit}
 .wa-contact-bar .wa-quote svg{width:19px;height:19px;flex:0 0 19px}
 .wa-contact-bar .wa-mobile{background:var(--wa-green)}
 .wa-contact-bar .wa-mobile:hover{background:#07543f}
 .wa-contact-bar .wa-mobile img{width:23px;height:23px;flex-basis:23px}
 html.wa-form-focus .wa-contact-bar{display:none}
 .wa-inline{margin-left:0;margin-right:10px;font-size:14px}
 .production-consent{bottom:calc(76px + var(--wa-safe-bottom))}
}
@media print{.wa-floating,.wa-contact-bar{display:none!important}}
