.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}}
