.vlg-widget{position:fixed;bottom:20px;right:20px;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4;color:#333;animation:vlg-widgetIn .4s ease-out both;--vlg-se: polygon(100% 50%, 99.87% 40.17%, 99.49% 34.44%, 98.86% 29.69%, 97.97% 25.55%, 96.83% 21.84%, 95.43% 18.5%, 93.77% 15.48%, 91.86% 12.76%, 89.69% 10.31%, 87.24% 8.14%, 84.52% 6.23%, 81.5% 4.57%, 78.16% 3.17%, 74.45% 2.03%, 70.31% 1.14%, 65.56% .51%, 59.83% .13%, 50% 0%, 40.17% .13%, 34.44% .51%, 29.69% 1.14%, 25.55% 2.03%, 21.84% 3.17%, 18.5% 4.57%, 15.48% 6.23%, 12.76% 8.14%, 10.31% 10.31%, 8.14% 12.76%, 6.23% 15.48%, 4.57% 18.5%, 3.17% 21.84%, 2.03% 25.55%, 1.14% 29.69%, .51% 34.44%, .13% 40.17%, 0% 50%, .13% 59.83%, .51% 65.56%, 1.14% 70.31%, 2.03% 74.45%, 3.17% 78.16%, 4.57% 81.5%, 6.23% 84.52%, 8.14% 87.24%, 10.31% 89.69%, 12.76% 91.86%, 15.48% 93.77%, 18.5% 95.43%, 21.84% 96.83%, 25.55% 97.97%, 29.69% 98.86%, 34.44% 99.49%, 40.17% 99.87%, 50% 100%, 59.83% 99.87%, 65.56% 99.49%, 70.31% 98.86%, 74.45% 97.97%, 78.16% 96.83%, 81.5% 95.43%, 84.52% 93.77%, 87.24% 91.86%, 89.69% 89.69%, 91.86% 87.24%, 93.77% 84.52%, 95.43% 81.5%, 96.83% 78.16%, 97.97% 74.45%, 98.86% 70.31%, 99.49% 65.56%, 99.87% 59.83%)}.vlg-widget button:focus-visible,.vlg-widget input:focus-visible,.vlg-widget select:focus-visible,.vlg-widget textarea:focus-visible,.vlg-widget .vlg-teaser:focus-visible{outline:2px solid var(--vlg-primary, #2563eb);outline-offset:2px}.vlg-teaser{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--vlg-primary, #2563eb);color:#fff;border-radius:28px;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:transform .2s,box-shadow .2s;max-width:260px}.vlg-teaser:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.vlg-teaser__thumb{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.vlg-teaser__text{font-size:14px;font-weight:500}.vlg-teaser--video{background:transparent;padding:0;max-width:none;box-shadow:none;cursor:default;align-items:flex-end;gap:12px}.vlg-teaser--video:hover{transform:none;box-shadow:none}.vlg-teaser__options{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.vlg-teaser__option{padding:8px 16px;background:var(--vlg-primary, #2563eb);color:#fff;border:1.5px solid var(--vlg-primary, #2563eb);border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #00000014;transition:background .15s,border-color .15s,color .15s;opacity:0;animation:vlg-teaserOptionIn .3s ease-out forwards;font-family:inherit}.vlg-teaser__option:hover{background:#fff;border-color:var(--vlg-primary, #2563eb);color:var(--vlg-primary, #2563eb)}.vlg-teaser__video-wrap{flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));transition:transform .2s,filter .2s;animation:vlg-teaserBubbleIn .4s ease-out forwards}.vlg-teaser__video-wrap:hover{transform:scale(1.05);filter:drop-shadow(0 6px 16px rgba(0,0,0,.3))}.vlg-teaser__video-bubble{width:240px;height:240px;background:#000;cursor:pointer;clip-path:var(--vlg-se);overflow:hidden}.vlg-teaser__video{width:100%;height:100%;object-fit:cover;display:block}@keyframes vlg-widgetIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vlg-teaserBubbleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vlg-teaserOptionIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.vlg-widget--auto-opening .vlg-teaser{animation:vlg-teaserFadeOut .4s ease forwards}@keyframes vlg-teaserFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.vlg-widget--expanded .vlg-teaser{display:none}.vlg-panel{display:none;flex-direction:column;width:360px;max-height:520px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;overflow:hidden}.vlg-widget--expanded .vlg-panel{display:flex}.vlg-widget--collapsed .vlg-panel{display:none}.vlg-panel__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--vlg-primary, #2563eb);color:#fff;font-weight:600;font-size:15px;position:relative;z-index:1;box-shadow:0 2px 8px #0000001a}.vlg-panel__close{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;padding:0;line-height:1;opacity:.8}.vlg-panel__close:hover{opacity:1}.vlg-widget--video-active{filter:drop-shadow(0 8px 32px rgba(0,0,0,.3))}.vlg-widget--video-active .vlg-panel{width:320px;height:512px;max-height:512px;box-shadow:none;border-radius:0}.vlg-widget--video-active .vlg-panel__header{display:none}.vlg-widget--video-active .vlg-widget__body{padding:0}.vlg-widget--video-active .vlg-video-container{border-radius:0;position:absolute;inset:0}.vlg-widget--video-active .vlg-video{border-radius:0;width:100%;height:100%;object-fit:cover}.vlg-widget .vlg-video-close{position:absolute;top:12px;right:20px;z-index:2;width:28px;height:28px;padding:0;border-radius:50%;background:#fffffff2;color:#333;border:none;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;transition:background .15s,color .15s}.vlg-widget .vlg-video-close:hover{background:var(--vlg-primary, #2563eb);color:#fff}.vlg-widget__body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.vlg-video-container{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#000}.vlg-video{width:100%;display:block;border-radius:8px}.vlg-video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:64px;height:64px;border-radius:50%;background:#fffffff2;color:var(--vlg-primary, #2563eb);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000040;transition:transform .15s,box-shadow .15s}.vlg-video-play-btn svg{display:block;margin-left:3px}.vlg-video-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 20px #0000004d}.vlg-video-error{padding:20px;text-align:center;color:#999;font-size:13px}.vlg-chat-bubble{padding:10px 14px;border-radius:16px;max-width:85%;word-wrap:break-word;animation:vlg-fadeIn .3s ease-out}.vlg-chat-bubble--bot{align-self:flex-start;background:var(--vlg-primary, #2563eb);color:#fff;border-bottom-left-radius:4px}.vlg-chat-bubble--user{align-self:flex-end;background:#f0f0f0;color:#333;border-bottom-right-radius:4px}.vlg-chat-bubble--success{background:#dcfce7;color:#166534}.vlg-chat-bubble--error{background:#fef2f2;color:#991b1b}.vlg-complete-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 20px;margin:12px 0;background:#fff;border-radius:16px;text-align:left;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a;animation:vlg-completeIn .6s ease-out}.vlg-complete-card__check{width:48px;height:48px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;animation:vlg-checkPop .5s ease-out .2s both}.vlg-complete-card__check svg{display:block}.vlg-complete-card__title{font-size:17px;font-weight:700;color:#1a1a1a;line-height:1.3}.vlg-complete-card__text{color:#555;font-size:14px;font-weight:400;line-height:1.5;white-space:pre-line}@keyframes vlg-completeIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vlg-checkPop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.vlg-options{display:flex;flex-direction:column;gap:6px;animation:vlg-fadeIn .3s ease-out}.vlg-option-btn{padding:10px 14px;background:#f0f4ff;background:color-mix(in srgb,var(--vlg-primary, #2563eb) 8%,#fff);border:1px solid rgba(37,99,235,.2);border:1px solid color-mix(in srgb,var(--vlg-primary, #2563eb) 20%,transparent);color:var(--vlg-primary, #2563eb);border-radius:14px;cursor:pointer;font-size:14px;font-family:inherit;text-align:left;box-shadow:0 1px 4px #0000000f;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.vlg-option-btn:hover{background:var(--vlg-primary, #2563eb);border-color:var(--vlg-primary, #2563eb);color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px #0000001f}.vlg-input-area{display:flex;gap:8px;margin-top:auto;padding-top:8px;animation:vlg-fadeIn .3s ease-out}.vlg-input-area--name{flex-wrap:wrap;gap:0}.vlg-input-area--name .vlg-form-input--half:first-child{border-radius:10px 0 0 10px;border-right:none}.vlg-input-area--name .vlg-form-input--half:nth-child(2){border-radius:0 10px 10px 0}.vlg-form-input--half{flex:1 1 calc(50% - 4px);min-width:0}.vlg-form-input{flex:1;padding:8px 12px;border:1.5px solid #ddd;border-radius:10px;font-size:14px;outline:none;font-family:inherit}.vlg-form-input:focus{border-color:var(--vlg-primary, #2563eb)}.vlg-input--error{border-color:#ef4444!important}.vlg-error-msg{display:none;font-size:12px;color:#ef4444;padding:2px 12px 0;animation:vlg-fadeIn .15s ease-out}.vlg-send-btn{flex:none;margin-left:8px;background:var(--vlg-primary, #2563eb);color:#fff;border:none;border-radius:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;clip-path:polygon(100% 50%,99.86% 71.13%,99.46% 77.81%,98.77% 82.55%,97.8% 86.29%,96.53% 89.35%,94.94% 91.9%,93.01% 94.02%,90.68% 95.78%,87.89% 97.2%,84.52% 98.32%,80.34% 99.15%,74.82% 99.69%,66.02% 99.97%,33.98% 99.97%,25.18% 99.69%,19.66% 99.15%,15.48% 98.32%,12.11% 97.2%,9.32% 95.78%,6.99% 94.02%,5.06% 91.9%,3.47% 89.35%,2.2% 86.29%,1.23% 82.55%,.54% 77.81%,.14% 71.13%,0% 50%,.14% 28.87%,.54% 22.19%,1.23% 17.45%,2.2% 13.71%,3.47% 10.65%,5.06% 8.1%,6.99% 5.98%,9.32% 4.22%,12.11% 2.8%,15.48% 1.68%,19.66% .85%,25.18% .31%,33.98% .03%,66.02% .03%,74.82% .31%,80.34% .85%,84.52% 1.68%,87.89% 2.8%,90.68% 4.22%,93.01% 5.98%,94.94% 8.1%,96.53% 10.65%,97.8% 13.71%,98.77% 17.45%,99.46% 22.19%,99.86% 28.87%);filter:drop-shadow(0 2px 6px rgba(37,99,235,.3));transition:filter .15s,transform .15s}.vlg-send-btn svg{display:block;width:18px;height:18px;flex-shrink:0}.vlg-send-btn:hover{transform:scale(1.05);filter:drop-shadow(0 4px 10px rgba(37,99,235,.4))}.vlg-send-btn:active{transform:scale(.95)}.vlg-callme{display:flex;flex-direction:column;gap:10px}.vlg-callme__name-row{display:flex;gap:8px}.vlg-callme__name-row .vlg-callme__input{flex:1;min-width:0}.vlg-callme__heading{font-size:16px;font-weight:600;text-align:center}.vlg-callme__input{padding:10px 14px;border:1.5px solid #ddd;border-radius:8px;font-size:14px;outline:none;font-family:inherit}.vlg-callme__input:focus{border-color:var(--vlg-primary, #2563eb)}.vlg-callme__btn{padding:10px 14px;background:var(--vlg-primary, #2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.vlg-callme__btn:hover{background:var(--vlg-primary-hover, #1d4ed8)}.vlg-sms-overlay{position:absolute;inset:0;background:#1e293bf2;display:flex;flex-direction:column;justify-content:center;padding:24px;color:#fff;z-index:10;animation:vlg-fadeIn .2s ease-out;border-radius:12px}.vlg-sms-overlay__heading{font-size:18px;font-weight:600;text-align:center;margin-bottom:12px}.vlg-sms-overlay__message{font-size:13px;line-height:1.5;opacity:.85;margin-bottom:24px}.vlg-sms-btn{padding:12px 16px;border-radius:8px;font-size:14px;cursor:pointer;text-align:center;border:1.5px solid rgba(255,255,255,.3);margin-bottom:8px;transition:background .15s}.vlg-sms-btn--consent{background:#ffffff26}.vlg-sms-btn--consent:hover{background:#ffffff40}.vlg-sms-btn--decline{background:transparent}.vlg-sms-btn--decline:hover{background:#ffffff1a}.vlg-bubble-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;align-self:flex-end;max-width:90%;animation:vlg-fadeIn .3s ease-out}.vlg-bubble-row .vlg-chat-bubble--user{max-width:none}.vlg-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;background:transparent;color:#999;border:1px solid #ddd;border-radius:12px;cursor:pointer;opacity:0;animation:vlg-actionBtnIn .2s ease-out .15s forwards;transition:background .15s,color .15s,border-color .15s;flex-shrink:0;font-size:11px;line-height:1}.vlg-edit-btn svg{display:block;width:10px;height:10px;flex-shrink:0}.vlg-edit-btn:hover{background:#f0f0f0;color:#555;border-color:#bbb}.vlg-chat-bubble--editing{display:flex;gap:4px;padding:6px 10px}.vlg-inline-edit{flex:1;border:none;background:transparent;color:inherit;font-size:14px;font-family:inherit;outline:none;min-width:0}.vlg-inline-edit-confirm{background:none;border:none;color:inherit;font-size:16px;cursor:pointer;padding:0 4px;opacity:.8}.vlg-inline-edit-confirm:hover{opacity:1}@keyframes vlg-actionBtnIn{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes vlg-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 480px){.vlg-widget{bottom:0;right:0;left:0}.vlg-teaser{margin:0 16px 16px}.vlg-teaser--video{flex-direction:column-reverse;align-items:flex-end;margin:0 12px 12px}.vlg-teaser__video-bubble{width:100px;height:100px}.vlg-teaser__options{align-items:flex-end}.vlg-panel{width:100%;max-height:70vh;border-radius:12px 12px 0 0}.vlg-widget--mobile-fullscreen .vlg-panel{max-height:100vh;height:100vh;border-radius:0}.vlg-widget--mobile-fullscreen .vlg-teaser{display:none}}.vlg-options-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 60%);z-index:1;pointer-events:none}.vlg-options-overlay__prompt,.vlg-options-overlay__buttons{pointer-events:auto}.vlg-options-overlay__prompt{color:#fff;font-size:16px;font-weight:600;margin-bottom:12px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.vlg-options-overlay__buttons{display:flex;flex-direction:column;gap:6px}.vlg-options-overlay__btn{padding:8px 16px;background:#fffffff2;color:#333;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;text-align:left;box-shadow:0 2px 8px #00000026;transition:background .15s,color .15s,transform .15s;font-family:inherit}.vlg-options-overlay__btn:hover{background:var(--vlg-primary, #2563eb);color:#fff;transform:translateY(-1px)}
