.header-bottom-logo[data-v-c30969a8]{cursor:pointer}.chat-widget-btn[data-v-a43c6f3e]{align-items:center;background-color:var(--color-active);border:none;border-radius:50%;bottom:20px;box-shadow:var(--shadow);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;min-height:48px;min-width:48px;position:fixed;right:20px;transition:var(--transition);width:56px;z-index:1000}.chat-widget-btn[data-v-a43c6f3e]:hover{opacity:var(--opacity-hover)}.chat-widget-btn--pulse[data-v-a43c6f3e]{animation:chat-pulse-a43c6f3e 3s ease-in-out infinite}@keyframes chat-pulse-a43c6f3e{0%,to{box-shadow:var(--shadow);transform:scale(1)}50%{box-shadow:0 0 0 10px #002c5f26,var(--shadow);transform:scale(1.05)}}.chat-widget-panel[data-v-a43c6f3e]{background:#fff;border-radius:12px 12px 0 0;bottom:88px;box-shadow:var(--shadow);display:flex;flex-direction:column;font-family:Hyundai Sans Head,sans-serif;height:500px;max-height:500px;overflow:hidden;position:fixed;right:20px;width:370px;z-index:1000}.chat-widget-header[data-v-a43c6f3e]{align-items:center;background-color:var(--color-active);color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:500;justify-content:space-between;padding:14px 16px}.chat-widget-header .btn-close[data-v-a43c6f3e]{padding:8px}.chat-widget-header .btn-close[data-v-a43c6f3e]:after,.chat-widget-header .btn-close[data-v-a43c6f3e]:before{background:#fff}.chat-widget-messages[data-v-a43c6f3e]{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.chat-msg[data-v-a43c6f3e]{font-size:14px;line-height:1.4;max-width:80%;padding:10px 14px;word-wrap:break-word;white-space:pre-wrap}.chat-msg--user[data-v-a43c6f3e]{align-self:flex-end;background-color:var(--color-active);border-radius:12px 12px 0;color:#fff}.chat-msg--assistant[data-v-a43c6f3e]{align-self:flex-start;background-color:#f0f0f0;border-radius:12px 12px 12px 0;color:var(--color-black);white-space:normal}.chat-msg-content[data-v-a43c6f3e] p{margin:0 0 6px}.chat-msg-content[data-v-a43c6f3e] p:last-child{margin-bottom:0}.chat-msg-content[data-v-a43c6f3e] a{color:inherit;text-decoration:underline}.chat-msg--user .chat-msg-content[data-v-a43c6f3e] a{color:#fff}.chat-msg-content[data-v-a43c6f3e] ol,.chat-msg-content[data-v-a43c6f3e] ul{margin:4px 0;padding-left:18px}.chat-msg-content[data-v-a43c6f3e] li{margin-bottom:2px}.chat-msg-content[data-v-a43c6f3e] strong{font-weight:600}.chat-msg-content[data-v-a43c6f3e] code{background:#0000000f;border-radius:3px;font-size:13px;padding:1px 4px}.chat-msg--error[data-v-a43c6f3e]{align-self:center;background-color:#fff0f0;border-radius:8px;color:var(--color-error);font-size:13px;text-align:center}.typing-indicator[data-v-a43c6f3e]{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.typing-indicator span[data-v-a43c6f3e]{animation:typing-pulse-a43c6f3e 1.2s ease-in-out infinite;background-color:var(--color-grey-dark);border-radius:50%;display:inline-block;height:6px;width:6px}.typing-indicator span[data-v-a43c6f3e]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-a43c6f3e]:nth-child(3){animation-delay:.4s}@keyframes typing-pulse-a43c6f3e{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.chat-widget-input[data-v-a43c6f3e]{align-items:center;border-top:1px solid var(--color-grey-light);display:flex;flex-shrink:0;padding:10px 12px}.chat-widget-input input[data-v-a43c6f3e]{border:1px solid var(--color-grey-light);border-radius:8px;flex:1 1 auto;font-family:Hyundai Sans Head,sans-serif;font-size:14px;min-height:44px;outline:none;padding:10px 12px;transition:var(--transition)}.chat-widget-input input[data-v-a43c6f3e]:focus{border-color:var(--color-active);box-shadow:var(--shadow-focus)}.chat-widget-input input[data-v-a43c6f3e]:disabled{background-color:#f5f5f5;cursor:not-allowed}.chat-widget-input button[data-v-a43c6f3e]{align-items:center;background-color:var(--color-active);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-left:8px;transition:var(--transition);width:44px}.chat-widget-input button[data-v-a43c6f3e]:hover:not(:disabled){opacity:var(--opacity-hover)}.chat-widget-input button[data-v-a43c6f3e]:disabled{background-color:var(--color-grey);cursor:not-allowed}.chat-panel-enter-active[data-v-a43c6f3e],.chat-panel-leave-active[data-v-a43c6f3e]{transition:opacity .2s ease,transform .2s ease}.chat-panel-enter-from[data-v-a43c6f3e],.chat-panel-leave-to[data-v-a43c6f3e]{opacity:0;transform:translateY(16px)}@media (max-width:767px){.chat-widget-panel[data-v-a43c6f3e]{left:10px;max-height:70vh;right:10px;width:auto}}.cookie-banner[data-v-6befc0e2]{bottom:20px;display:flex;justify-content:center;left:0;padding:0 20px;position:fixed;right:0;z-index:1000}.cookie-content[data-v-6befc0e2]{align-items:center;background-color:#222;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;flex-direction:column;gap:12px;max-width:800px;padding:16px 20px;width:100%}.cookie-text[data-v-6befc0e2]{font-size:14px;margin:0;text-align:center}.cookie-link[data-v-6befc0e2]{color:#4da8ff;text-decoration:underline}.cookie-link[data-v-6befc0e2]:hover{color:#81cfff}.cookie-button[data-v-6befc0e2]{background-color:#4da8ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px;transition:background-color .2s ease}.cookie-button[data-v-6befc0e2]:hover{background-color:#1f78d1}.fade-up-enter-active[data-v-6befc0e2],.fade-up-leave-active[data-v-6befc0e2]{transition:all .3s ease}.fade-up-enter-from[data-v-6befc0e2]{opacity:0;transform:translateY(100%)}.fade-up-enter-to[data-v-6befc0e2],.fade-up-leave-from[data-v-6befc0e2]{opacity:1;transform:translateY(0)}.fade-up-leave-to[data-v-6befc0e2]{opacity:0;transform:translateY(100%)}.page-loader{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.page-loader:after{animation:spin .8s linear infinite;border:4px solid #fff;border-radius:50%;border-top-color:transparent;content:"";height:40px;width:40px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.contact-form-error-message[data-v-f3a1a9d4]{padding:50px}
