.loader-module__X2Vlzq__container{z-index:9999;opacity:1;pointer-events:auto;background:#fff;justify-content:center;align-items:center;width:100vw;height:100dvh;transition:opacity .4s ease-out;display:flex;position:fixed;inset:0;overflow:hidden}.loader-module__X2Vlzq__fadeOut{opacity:0;pointer-events:none}.loader-module__X2Vlzq__progressBar{z-index:10;background:#0088be14;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.loader-module__X2Vlzq__progressFill{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#0088be 0%,#001f45 100%);border-radius:0 3px 3px 0;width:30%;height:100%;animation:1.4s ease-in-out infinite loader-module__X2Vlzq__progressSlide}@keyframes loader-module__X2Vlzq__progressSlide{0%{width:30%;transform:translate(-100%)}50%{width:50%}to{width:30%;transform:translate(400%)}}.loader-module__X2Vlzq__content{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;animation:.5s ease-out loader-module__X2Vlzq__contentFadeIn;display:flex}.loader-module__X2Vlzq__logoWrapper{justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.loader-module__X2Vlzq__logoWrapper:before{content:"";will-change:transform, opacity;background:radial-gradient(circle,#0088be1f 0%,#0088be00 70%);border-radius:50%;animation:2.2s ease-in-out infinite loader-module__X2Vlzq__haloPulse;position:absolute;inset:0}.loader-module__X2Vlzq__logo{z-index:1;object-fit:contain;will-change:transform;animation:2.2s ease-in-out infinite loader-module__X2Vlzq__logoBreathe;position:relative}.loader-module__X2Vlzq__brand{letter-spacing:.25em;color:#001f45;text-transform:uppercase;opacity:.7;margin:0;font-size:.75rem;font-weight:600}@keyframes loader-module__X2Vlzq__contentFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-module__X2Vlzq__logoBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes loader-module__X2Vlzq__haloPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.loader-module__X2Vlzq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.loader-module__X2Vlzq__logoWrapper{width:80px;height:80px}.loader-module__X2Vlzq__brand{letter-spacing:.2em;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.loader-module__X2Vlzq__progressFill{opacity:.5;width:100%;animation:none}.loader-module__X2Vlzq__logo,.loader-module__X2Vlzq__logoWrapper:before,.loader-module__X2Vlzq__content{animation:none}.loader-module__X2Vlzq__container{transition:opacity .2s linear}}
.CookieBanner-module__6xFwxG__bannerOverlay{z-index:9998;pointer-events:none;justify-content:center;padding:20px;display:flex;position:fixed;bottom:0;left:0;right:0}.CookieBanner-module__6xFwxG__banner{pointer-events:auto;opacity:0;background-color:#fff;border-radius:12px;width:100%;max-width:960px;padding:24px 32px;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(50px);box-shadow:0 8px 30px #0000001f}.CookieBanner-module__6xFwxG__visible{opacity:1;transform:translateY(0)}.CookieBanner-module__6xFwxG__content{flex-direction:column;align-items:center;gap:20px;display:flex}@media (min-width:768px){.CookieBanner-module__6xFwxG__content{text-align:left;flex-direction:row;justify-content:space-between}}.CookieBanner-module__6xFwxG__textContainer{flex:1}.CookieBanner-module__6xFwxG__title{color:#333;margin-bottom:8px;font-size:16px;font-weight:700}.CookieBanner-module__6xFwxG__text{color:#666;margin:0;font-size:13px;line-height:1.5}.CookieBanner-module__6xFwxG__link{color:#d6001c;cursor:pointer;font-weight:600;text-decoration:underline}.CookieBanner-module__6xFwxG__actions{flex-direction:column;align-items:center;gap:12px;min-width:220px;display:flex}@media (min-width:768px){.CookieBanner-module__6xFwxG__actions{align-items:flex-end}}.CookieBanner-module__6xFwxG__acceptBtn{color:#fff;cursor:pointer;background-color:#d6001c;border:none;border-radius:100px;width:100%;padding:10px 32px;font-size:14px;font-weight:700;transition:background .2s}.CookieBanner-module__6xFwxG__acceptBtn:hover{background-color:#b30017}.CookieBanner-module__6xFwxG__configBtn{color:#333;cursor:pointer;text-align:center;background:0 0;border:1px solid #ddd;border-radius:100px;width:100%;padding:8px 20px;font-size:13px;font-weight:600}.CookieBanner-module__6xFwxG__configBtn:hover{background-color:#f9f9f9}.CookieBanner-module__6xFwxG__modalOverlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:16px;animation:.3s CookieBanner-module__6xFwxG__fadeIn;display:flex;position:fixed;inset:0}.CookieBanner-module__6xFwxG__modal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a}.CookieBanner-module__6xFwxG__modalHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CookieBanner-module__6xFwxG__modalHeader h2{color:#111;margin:0;font-size:18px;font-weight:700}.CookieBanner-module__6xFwxG__closeBtn{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px}.CookieBanner-module__6xFwxG__modalBody{color:#555;padding:24px;font-size:14px;line-height:1.6;overflow-y:auto}.CookieBanner-module__6xFwxG__description{margin-bottom:24px}.CookieBanner-module__6xFwxG__sectionTitle{color:#111;margin-top:20px;margin-bottom:12px;font-size:15px;font-weight:700}.CookieBanner-module__6xFwxG__preferenceItem{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden}.CookieBanner-module__6xFwxG__prefHeader{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex}.CookieBanner-module__6xFwxG__prefLabel{color:#333;align-items:center;gap:10px;font-weight:600;display:flex}.CookieBanner-module__6xFwxG__arrow{color:#d6001c;transition:transform .3s}.CookieBanner-module__6xFwxG__arrow.CookieBanner-module__6xFwxG__open{transform:rotate(180deg)}.CookieBanner-module__6xFwxG__prefControls{align-items:center;gap:12px;display:flex}.CookieBanner-module__6xFwxG__statusText{color:#666;font-size:12px;font-weight:600}.CookieBanner-module__6xFwxG__activeText{color:#d6001c}.CookieBanner-module__6xFwxG__switch{width:44px;height:24px;display:inline-block;position:relative}.CookieBanner-module__6xFwxG__switch input{opacity:0;width:0;height:0}.CookieBanner-module__6xFwxG__slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .4s;position:absolute;inset:0}.CookieBanner-module__6xFwxG__slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.CookieBanner-module__6xFwxG__slider{background-color:#10b981}input:checked+.CookieBanner-module__6xFwxG__slider:before{transform:translate(20px)}input:disabled+.CookieBanner-module__6xFwxG__slider{opacity:.6;cursor:not-allowed}.CookieBanner-module__6xFwxG__prefContent{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:16px;font-size:13px}.CookieBanner-module__6xFwxG__modalFooter{background:#fff;border-top:1px solid #eee;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.CookieBanner-module__6xFwxG__rejectBtn{color:#333;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;text-decoration:underline}.CookieBanner-module__6xFwxG__confirmBtn{color:#fff;cursor:pointer;background-color:#d6001c;border:none;border-radius:100px;padding:12px 24px;font-size:14px;font-weight:700}.CookieBanner-module__6xFwxG__confirmBtn:hover{background-color:#b30017}@keyframes CookieBanner-module__6xFwxG__fadeIn{0%{opacity:0}to{opacity:1}}
:root{--chat-primary:#4462cf;--chat-primary-dark:#3651b5;--chat-primary-light:#eef3ff;--chat-gray-50:#f8fafc;--chat-gray-100:#f1f5f9;--chat-gray-200:#e2e8f0;--chat-gray-300:#cbd5e1;--chat-gray-400:#94a3b8;--chat-gray-600:#475569;--chat-gray-800:#1e293b;--chat-radius-lg:24px;--chat-radius-md:16px;--chat-radius-sm:12px;--chat-shadow:0 20px 40px #0000001f, 0 5px 15px #0000000d}.ChatbotWidget-module__w0e-da__chatWindow{border-radius:var(--chat-radius-lg);width:380px;height:600px;box-shadow:var(--chat-shadow);border:1px solid var(--chat-gray-200);z-index:1000;background:#fff;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.3s cubic-bezier(.2,.9,.4,1.1) ChatbotWidget-module__w0e-da__slideUp;display:flex;position:fixed;bottom:115px;right:20px;overflow:hidden}@keyframes ChatbotWidget-module__w0e-da__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChatbotWidget-module__w0e-da__chatHeader{color:#fff;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0088be 19.23%,#003f58db 100%);justify-content:space-between;align-items:center;padding:16px 20px;font-size:1rem;font-weight:600;display:flex}.ChatbotWidget-module__w0e-da__chatHeader span{align-items:center;gap:10px;display:flex}.ChatbotWidget-module__w0e-da__chatHeader span:before{filter:drop-shadow(0 1px 1px #0000001a);font-size:1.2rem}.ChatbotWidget-module__w0e-da__closeBtn{color:#f36363;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ff1a1a26;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;transition:all .2s;display:inline-flex}.ChatbotWidget-module__w0e-da__closeBtn:hover{background:#ffffff40;transform:scale(1.05)}.ChatbotWidget-module__w0e-da__chatMessages{background:var(--chat-gray-50);scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:20px 16px;display:flex;overflow-y:auto}.ChatbotWidget-module__w0e-da__chatMessages::-webkit-scrollbar{width:5px}.ChatbotWidget-module__w0e-da__chatMessages::-webkit-scrollbar-track{background:var(--chat-gray-200);border-radius:10px}.ChatbotWidget-module__w0e-da__chatMessages::-webkit-scrollbar-thumb{background:var(--chat-gray-400);border-radius:10px}.ChatbotWidget-module__w0e-da__chatMessages::-webkit-scrollbar-thumb:hover{background:var(--chat-gray-600)}.ChatbotWidget-module__w0e-da__messageUser,.ChatbotWidget-module__w0e-da__messageBot,.ChatbotWidget-module__w0e-da__typing{animation:.25s ease-out ChatbotWidget-module__w0e-da__fadeIn}.ChatbotWidget-module__w0e-da__messageUser span,.ChatbotWidget-module__w0e-da__messageBot span,.ChatbotWidget-module__w0e-da__typing span{word-wrap:break-word;max-width:85%;padding:10px 16px;font-size:.85rem;line-height:1.45;display:inline-block}.ChatbotWidget-module__w0e-da__messageUser{text-align:right}.ChatbotWidget-module__w0e-da__messageUser span{color:#fff;background:linear-gradient(#0088be 19.23%,#00719edb 100%);border-radius:22px 22px 6px;box-shadow:0 2px 5px #0000000d}.ChatbotWidget-module__w0e-da__messageBot span{color:var(--chat-gray-800);border:1px solid var(--chat-gray-200);background:#fff;border-radius:22px 22px 22px 6px;box-shadow:0 2px 8px #00000008}.ChatbotWidget-module__w0e-da__typing span{color:var(--chat-gray-400);border:1px solid var(--chat-gray-200);background:#fff;border-radius:22px 22px 22px 6px;align-items:center;gap:4px;padding:10px 18px;display:inline-flex}.ChatbotWidget-module__w0e-da__typing span:before{content:"";background:var(--chat-gray-400);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both ChatbotWidget-module__w0e-da__typingDot;display:inline-block}.ChatbotWidget-module__w0e-da__typing span:after{content:"";background:var(--chat-gray-400);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out .2s infinite both ChatbotWidget-module__w0e-da__typingDot;display:inline-block}.ChatbotWidget-module__w0e-da__typing span{padding-left:28px;position:relative}.ChatbotWidget-module__w0e-da__typing span:before{position:absolute;top:calc(50% - 3px);left:12px}.ChatbotWidget-module__w0e-da__typing span:after{animation-delay:.4s;position:absolute;top:calc(50% - 3px);left:20px}@keyframes ChatbotWidget-module__w0e-da__typingDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes ChatbotWidget-module__w0e-da__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ChatbotWidget-module__w0e-da__chatFooter{border-top:1px solid var(--chat-gray-200);background:#fff;padding:16px}.ChatbotWidget-module__w0e-da__chatFooter p{text-transform:uppercase;letter-spacing:.6px;color:var(--chat-gray-400);margin-bottom:12px;font-size:.7rem;font-weight:600}.ChatbotWidget-module__w0e-da__chatInputContainer{align-items:center;gap:10px;margin-top:16px;display:flex}.ChatbotWidget-module__w0e-da__chatInput{border:1px solid var(--chat-gray-200);background:var(--chat-gray-50);border-radius:40px;outline:none;flex:1;padding:12px 16px;font-family:inherit;font-size:.85rem;transition:all .2s}.ChatbotWidget-module__w0e-da__chatInput:focus{background:#fff;box-shadow:0 0 0 3px #4462cf1a}.ChatbotWidget-module__w0e-da__chatInput::placeholder{color:var(--chat-gray-400)}.ChatbotWidget-module__w0e-da__chatSendBtn{color:#fff;cursor:pointer;background:linear-gradient(#0088be 19.23%,#003f58db 100%);border:none;border-radius:40px;justify-content:center;align-items:center;min-width:44px;padding:10px 20px;font-size:1rem;font-weight:500;transition:all .2s;display:inline-flex}.ChatbotWidget-module__w0e-da__chatSendBtn:hover{transform:scale(1.02);box-shadow:0 4px 12px #4462cf4d}.ChatbotWidget-module__w0e-da__chatSendBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ChatbotWidget-module__w0e-da__chatMessages span{-webkit-user-select:text;user-select:text;cursor:text}@media (max-width:480px){.ChatbotWidget-module__w0e-da__chatWindow{width:calc(100vw - 32px);height:520px;bottom:80px;right:16px}.ChatbotWidget-module__w0e-da__chatMessages{gap:10px;padding:16px 12px}.ChatbotWidget-module__w0e-da__messageUser span,.ChatbotWidget-module__w0e-da__messageBot span,.ChatbotWidget-module__w0e-da__typing span{max-width:90%;padding:8px 14px;font-size:.8rem}.ChatbotWidget-module__w0e-da__questionBtn{padding:8px 10px;font-size:.75rem}.ChatbotWidget-module__w0e-da__chatInput{padding:10px 14px;font-size:.8rem}.ChatbotWidget-module__w0e-da__chatSendBtn{padding:8px 16px;font-size:.9rem}.ChatbotWidget-module__w0e-da__chatHeader{padding:12px 16px}}@media (max-width:380px){.ChatbotWidget-module__w0e-da__chatWindow{width:calc(100vw - 24px);right:12px}}
