.web-chat{position:fixed;bottom:18px;left:22px;z-index:90;font:14px Roto,Inter,Arial,sans-serif;color:#f6f8fb}.web-chat *{box-sizing:border-box}.web-chat [hidden]{display:none!important}.web-chat button{font:inherit;cursor:pointer}.web-chat-launch{width:58px;height:58px;border:2px solid #f5001c;border-radius:50%;background:#101b22;color:white;box-shadow:0 4px 20px #0005;position:relative;font-size:29px!important}.web-chat-launch:after{content:'';width:10px;height:10px;position:absolute;right:0;top:0;border:2px solid white;background:#2bbb60;border-radius:50%}.web-chat-launch b{position:absolute;right:-5px;top:-8px;border-radius:20px;background:#f5001c;color:white;padding:2px 6px;font-size:11px}.web-chat-panel{position:absolute;bottom:72px;left:0;width:350px;height:540px;max-height:calc(100dvh - 115px);display:flex;flex-direction:column;border:1px solid #ffffff80;border-radius:20px;background:linear-gradient(140deg,#15252ddd,#070c12f5);box-shadow:0 13px 40px #0006;overflow:hidden;backdrop-filter:blur(18px)}.web-chat-panel>header{display:flex;align-items:flex-start;padding:15px 13px;gap:7px;min-height:88px;background:linear-gradient(90deg,#0b141de8,#0b141d33),url('/assets/images/contact-banner.webp') right center/cover;border-bottom:1px solid #ffffff16}.web-chat-panel header>div{flex:1}.web-chat-panel header img{width:110px;display:inline-block;vertical-align:middle;margin-right:7px}.web-chat-panel header b{font-size:14px}.web-chat-panel header small{display:block;font-size:10px;margin-top:6px;color:#ced8e5}.web-chat-panel header small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#28c76a;margin-right:5px}.web-chat-panel header button{border:0;background:transparent;color:white;font-size:23px;line-height:1;padding:0 3px}.web-chat-scroll{padding:14px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin}.web-chat-welcome{font-size:12px;line-height:1.55;background:linear-gradient(130deg,#ffffff22,#ffffff0d);border-radius:14px;padding:12px;color:#fff}.web-chat-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.web-chat-shortcuts>*{padding:8px 5px;border:1px solid #a5b3c070;background:#ffffff06;border-radius:20px;color:white;text-decoration:none;text-align:center;font-size:10px}.web-chat-bubble{margin:11px 0;max-width:91%;padding:10px 12px;border-radius:12px 12px 12px 2px;background:#ffffff15;font-size:12px;line-height:1.5;width:max-content;overflow-wrap:anywhere}.web-chat-bubble.mine{margin-left:auto;background:linear-gradient(130deg,#fc0926,#bd001c);border-radius:12px 12px 2px 12px}.web-chat-bubble p{margin:0;white-space:pre-wrap;color:inherit!important}.web-chat-bubble time{font-size:9px;opacity:.65;display:block;margin-top:6px;text-align:right}.web-chat-form{padding:10px 12px 12px;border-top:1px solid #ffffff10}.web-chat-composer{display:flex;gap:7px;align-items:flex-end}.web-chat-composer textarea{flex:1;min-width:0;background:#ffffff0a;border:1px solid #ffffff50;border-radius:17px;padding:10px 12px;color:white;font:inherit;font-size:12px;max-height:100px;resize:none;min-height:39px}.web-chat-composer button{flex:none;border:0;border-radius:9px;background:#f5001c;color:white;padding:10px 11px;height:39px;font-size:18px}.web-chat-profile{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}.web-chat-profile label{font-size:10px;color:#c1cddc}.web-chat-profile input{width:100%;border:1px solid #71819755;border-radius:8px;padding:8px;color:white;background:#ffffff0a;font:inherit;margin-top:4px}.web-chat-profile small{grid-column:1/-1;color:#92a3b7;font-size:9px}.web-chat-error{font-size:11px;color:#ffb1bc;margin:8px 0 0}.web-chat-error:empty{display:none}.quick-chat-option{width:100%;margin-top:10px;padding:12px;border:1px solid #f5001c;border-radius:10px;background:transparent;color:#d90020;font:inherit;font-weight:700;cursor:pointer}@media(max-width:580px){.web-chat{left:12px;bottom:12px}.web-chat-panel{width:min(350px,calc(100vw - 24px));height:520px}.web-chat-launch{width:52px;height:52px}.web-chat-panel{bottom:64px}}
