.kd-webchat .kd-webchat-launcher{position:fixed;overflow:hidden}.kd-webchat .kd-webchat-launcher.kd-webchat-launcher-pos-br{bottom:10px;right:30px}.kd-webchat .kd-webchat-launcher.kd-webchat-launcher-pos-tr{top:120px;right:30px}.kd-webchat .kd-webchat-launcher .kd-webchat-launcher-icon{cursor:pointer;background-color:#fff0;margin:0;padding:0rem}.kd-webchat-container{height:100%;overscroll-behavior-y:contain;overflow-y:auto;overflow-x:hidden;padding:1.5rem 1.5rem 1.5rem 2.5rem;position:relative;scrollbar-width:thin;scrollbar-color:#49B0E4 #f1f1f1}.kd-webchat-container .kd-webchat-content-human{position:relative;border-radius:.75rem;padding:.65rem 1rem;width:fit-content;max-width:85%;margin-bottom:1rem;margin-left:auto;background-color:#47b0e4;color:#fff}.kd-webchat-container .kd-webchat-content-bot{position:relative;border-radius:.75rem;padding:.6rem 1rem;width:fit-content;max-width:85%;margin-bottom:1rem;margin-right:auto;background-color:#fff;color:#000}.kd-webchat-container .kd-webchat-content-bot a{text-decoration:underline;font-weight:700;color:#1e87f0}.kd-webchat-container .kd-webchat-content-typing{background-color:transparent}.kd-webchat-container .kd-webchat-content-typing .typing{width:5em;height:1em;position:relative;display:flex;align-items:center;padding:3px}.kd-webchat-container .kd-webchat-content-typing .typing .typing__dot{float:left;width:8px;height:8px;margin:0 4px;background:#8d8c91;border-radius:50%;opacity:0;animation:loadingFade 1s infinite}.kd-webchat-container .kd-webchat-content-typing .typing .typing__dot:nth-child(1){animation-delay:0s}.kd-webchat-container .kd-webchat-content-typing .typing .typing__dot:nth-child(2){animation-delay:.2s}.kd-webchat-container .kd-webchat-content-typing .typing .typing__dot:nth-child(3){animation-delay:.4s}.kd-webchat-container .kd-webchat-content-timestamp{position:absolute;width:max-content;display:none;bottom:0;border-radius:.25rem;left:0;transform:translate(-50%) translateY(50%);box-shadow:#0003 0 0 2px;padding:.25rem;z-index:9999;background-color:#fff;color:#000}.kd-webchat-container .div-msg-content{overflow:auto}.kd-webchat-container .div-last-msg:before{content:"";width:40px;height:40px;background:var(--avatar-icon-url);position:absolute;left:-38px;bottom:0;background-size:cover}.kd-webchat-container .div-actions{position:relative;display:flex;flex-wrap:wrap}.kd-webchat-container button{background-color:#fff;color:#000;border:none;border-radius:.25rem;margin:4px;transition:all .1s;min-width:5rem;padding:.4rem .8rem;font-size:1rem;font-family:inherit}.kd-webchat-container .div-last-msg button{cursor:pointer}.kd-webchat-container::-webkit-scrollbar{width:6px}.kd-webchat-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.kd-webchat-container::-webkit-scrollbar-thumb{background:#49b0e4;border-radius:3px}:is():hover{background:#3a9acc}@keyframes loadingFade{0%{opacity:0}50%{opacity:.8}to{opacity:0}}.recording[data-v-b59a63c4]{animation:pulse-b59a63c4 1.5s ease-in-out infinite}.voice-animated-icon[data-v-b59a63c4]{display:flex;align-items:center;gap:.5rem;transition:transform .1s ease}.volume-bars[data-v-b59a63c4]{display:flex;align-items:center;gap:2px;height:24px;margin-right:.75rem}.volume-bar[data-v-b59a63c4]{width:2px;background-color:currentColor;border-radius:1px;transition:height .1s ease;opacity:.8}@keyframes pulse-b59a63c4{0%,to{opacity:1}50%{opacity:.7}}.kd-webchat .kd-webchat-input-form{display:flex;border-radius:.75rem;box-shadow:#0006 0 0 4px;margin:0 5px 6px;z-index:1;height:60px;background-color:#fff;color:#000}.kd-webchat .kd-webchat-input-form .kd-webchat-input{font-family:inherit;border-width:0px;background-color:#fff;color:#000;width:100%;font-size:1rem;margin-left:1rem}.kd-webchat .kd-webchat-input-form .kd-webchat-input-voicereg{margin-left:0}.kd-webchat .kd-webchat-input-form .kd-webchat-input:focus{outline:none}.kd-webchat .kd-webchat-input-form .kd-webchat-input-button{background-color:#fff;flex-shrink:0;all:unset;cursor:pointer;margin:auto 1rem}.kd-webchat-window .kd-webchat-header{display:flex;height:90px;flex-shrink:0;background:linear-gradient(90deg,#6495ed,#49b0e4)}.kd-webchat-window .kd-webchat-header svg{height:1.75rem;width:1.75rem;flex-shrink:0;margin:.75rem;cursor:pointer;color:#fff}.kd-webchat-window .kd-webchat-header .kd-webchat-header-icon-container{border-radius:50%;background-color:#fff0;margin-top:auto;margin-bottom:auto;margin-left:1.25rem;margin-right:1.25rem;padding:.4rem}.kd-webchat-window .kd-webchat-header .kd-webchat-header-icon-container .kd-webchat-header-icon-bkg{height:60px;width:60px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.kd-webchat-window .kd-webchat-header .kd-webchat-header-icon-container .kd-webchat-header-icon-bkg img{width:90%}.kd-webchat-window .kd-webchat-header .kd-webchat-header-text-container{margin-top:auto;margin-bottom:auto;width:100%;color:#fff}.kd-webchat .kd-webchat-window-normal{height:700px;width:470px}.kd-webchat .kd-webchat-window-fullscreen{height:100%;width:100%}.kd-webchat .kd-webchat-window-fullscreen.kd-webchat-window-pos-tr{height:calc(100% - 120px)}.kd-webchat .kd-webchat-window{max-height:100%;max-width:100%;overflow:hidden}.kd-webchat .kd-webchat-window.kd-webchat-window-popup{position:fixed;z-index:2147483632}.kd-webchat .kd-webchat-window.kd-webchat-window-pos-br{bottom:0;right:0}.kd-webchat .kd-webchat-window.kd-webchat-window-pos-tr{top:120px;right:0}.kd-webchat .kd-webchat-window .kd-webchat-shape{margin:0;overflow:hidden}.kd-webchat .kd-webchat-window .kd-webchat-shape.kd-webchat-shape-inline{position:absolute;top:0;bottom:0;left:0;right:0}.kd-webchat .kd-webchat-window .kd-webchat-shape.kd-webchat-shape-popup{margin:20px;border-radius:.75rem;box-shadow:#0006 0 0 6px;width:calc(100% - 40px);height:calc(100% - 40px)}.kd-webchat .kd-webchat-window .kd-webchat-shape .kd-webchat-window-content{display:flex;flex-direction:column;height:100%;background-color:#eaeef3}.dots-anim{display:inline-block}.dots-anim span{display:inline-block;width:8px;height:8px;margin:0 2px;background:#333;border-radius:50%;opacity:.3;animation:dotsBlink 1.2s infinite}.dots-anim span:nth-child(2){animation-delay:.3s}.dots-anim span:nth-child(3){animation-delay:.6s}@keyframes dotsBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.el-screen{position:absolute;left:0;top:0;right:0;bottom:80px;display:flex}.kd-avatar{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:stretch}.kd-avatar .avatar-control-panel{padding:5px}.kd-avatar .avatar-control-panel textarea{width:95%;height:40px;resize:none}.kd-avatar .avatar-container,.kd-avatar .avatar-container .video-container{position:relative}.kd-avatar .avatar-container .subtitles{width:100%;text-align:center;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-size:22px;position:absolute;bottom:5%;z-index:999}.kd-avatar video{margin:0 0 2px;--width: 100%;width:var(--width);height:90vh}.loader{color:#000;font-size:45px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;position:relative;transform:translateZ(0);animation:mltShdSpin 1.7s infinite ease,round 1.7s infinite ease}@keyframes mltShdSpin{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes round{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wizard-container[data-v-eb47c1ea]{max-width:600px;margin:0 auto;margin-bottom:1rem}.progress-steps[data-v-eb47c1ea]{display:flex;align-items:center;margin-bottom:32px}.step-item[data-v-eb47c1ea]{display:flex;align-items:center;gap:6px}.step-circle[data-v-eb47c1ea]{width:20px;height:20px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;transition:all .3s}.step-circle.completed[data-v-eb47c1ea]{border-color:#10b981;background-color:#10b981;color:#fff}.step-circle.active[data-v-eb47c1ea]{border-color:#47b0e4;background-color:#fff;color:#47b0e4}.step-circle.inactive[data-v-eb47c1ea]{border-color:#d1d5db;background-color:#fff;color:#9ca3af}.step-label[data-v-eb47c1ea]{font-size:14px;color:#6b7280;white-space:nowrap}.step-divider[data-v-eb47c1ea]{flex:1;height:2px;background-color:#e5e7eb;min-width:8px}.step-content[data-v-eb47c1ea]{animation:fadeIn-eb47c1ea .3s}@keyframes fadeIn-eb47c1ea{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header[data-v-eb47c1ea]{display:flex;align-items:center;gap:16px;margin-bottom:24px;background-color:#f5f5f5;padding:1rem;border:2px solid #e5e7eb;border-radius:12px}.mascot[data-v-eb47c1ea]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.mascot img[data-v-eb47c1ea]{width:100%;height:100%;object-fit:contain}.header h2[data-v-eb47c1ea]{margin:0;font-size:20px;font-weight:700}.header p[data-v-eb47c1ea]{margin:4px 0 0;color:#6b7280;font-size:14px;line-height:1.5}.option-card[data-v-eb47c1ea]{padding:20px;margin-bottom:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;background-color:#fff;transition:all .2s}.option-card[data-v-eb47c1ea]:hover{border-color:#47b0e4}.option-card.selected[data-v-eb47c1ea]{border-color:#47b0e4;background-color:#f0f9ff}.option-icon[data-v-eb47c1ea]{color:#1f2937;margin-bottom:12px}.option-card h3[data-v-eb47c1ea]{margin:0 0 4px;font-size:18px;font-weight:700}.option-card p[data-v-eb47c1ea]{margin:0 0 8px;color:#6b7280;font-size:14px}.option-time[data-v-eb47c1ea]{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:14px}.service-card[data-v-eb47c1ea]{padding:16px 20px;margin-bottom:12px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;background-color:#fff;display:flex;align-items:center;gap:12px;transition:all .2s;font-weight:500}.service-card[data-v-eb47c1ea]:hover{border-color:#1f2937}.service-card.selected[data-v-eb47c1ea]{border-color:#1f2937;background-color:#1f2937;color:#fff}.service-indicator[data-v-eb47c1ea]{width:4px;height:24px;border-radius:2px}.section-title[data-v-eb47c1ea]{font-size:16px;font-weight:700;margin-bottom:16px}.calendar[data-v-eb47c1ea]{padding:20px;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:24px;background-color:#fff}.calendar-header[data-v-eb47c1ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-grid[data-v-eb47c1ea]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;text-align:center}.calendar-day-header[data-v-eb47c1ea]{font-size:12px;color:#6b7280;font-weight:500;padding:4px}.calendar-day[data-v-eb47c1ea]{padding:8px;border-radius:50%;cursor:pointer;transition:all .2s}.calendar-day[data-v-eb47c1ea]:hover{background-color:#f3f4f6}.calendar-day.selected[data-v-eb47c1ea]{background-color:#1f2937;color:#fff;font-weight:700}.time-slots[data-v-eb47c1ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.time-slot[data-v-eb47c1ea]{padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;background-color:#fff;text-align:center;font-weight:500;transition:all .2s}.time-slot[data-v-eb47c1ea]:hover{border-color:#1f2937}.time-slot.selected[data-v-eb47c1ea]{border-color:#1f2937;background-color:#1f2937;color:#fff}.form-input[data-v-eb47c1ea],.form-textarea[data-v-eb47c1ea]{width:100%;padding:14px;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;font-size:16px;box-sizing:border-box;font-family:inherit}.form-textarea[data-v-eb47c1ea]{min-height:80px;resize:vertical}.form-input[data-v-eb47c1ea]:focus,.form-textarea[data-v-eb47c1ea]:focus{outline:none;border-color:#47b0e4}.checkbox-label[data-v-eb47c1ea]{display:flex;align-items:start;gap:8px;margin-bottom:12px;font-size:14px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-eb47c1ea]{margin-top:2px;cursor:pointer}.checkbox-label a[data-v-eb47c1ea]{color:#47b0e4;text-decoration:none}.checkbox-label a[data-v-eb47c1ea]:hover{text-decoration:underline}.confirmation[data-v-eb47c1ea]{text-align:center;padding:40px 20px;animation:fadeIn-eb47c1ea .5s}.confirmation-icon[data-v-eb47c1ea]{width:64px;height:64px;background-color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}.confirmation-title[data-v-eb47c1ea]{font-size:24px;font-weight:700;color:#10b981;margin-bottom:16px}.confirmation-message[data-v-eb47c1ea]{background-color:#f3f4f6;padding:20px;border-radius:12px;margin-bottom:32px}.confirmation-message p[data-v-eb47c1ea]{margin:0;color:#6b7280;font-size:14px}.mascot-image[data-v-eb47c1ea]{width:200px;height:auto;margin-top:20px}.navigation-buttons[data-v-eb47c1ea]{display:flex;gap:12px;margin-top:32px}.btn-primary[data-v-eb47c1ea],.btn-secondary[data-v-eb47c1ea]{flex:1;padding:16px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-eb47c1ea]{background-color:#47b0e4;color:#fff}.btn-primary[data-v-eb47c1ea]:hover:not(.disabled){background-color:#3a9acc}.btn-primary.disabled[data-v-eb47c1ea]{background-color:#d1d5db;cursor:not-allowed}.btn-secondary[data-v-eb47c1ea]{border:2px solid #47b0e4;background-color:#fff;color:#47b0e4}.btn-secondary[data-v-eb47c1ea]:hover{background-color:#f0f9ff}
