.loader-module__X2Vlzq__container{z-index:2147483647;touch-action:none;justify-content:center;align-items:center;width:100vw;height:100dvh;transition:opacity .5s ease-out,visibility .5s ease-out;display:flex;position:fixed;top:0;left:0;overflow:hidden;background-color:#fff!important}.loader-module__X2Vlzq__hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-module__X2Vlzq__lavaBackground{z-index:1;opacity:.6;background:radial-gradient(circle,#fffc 0%,#f0f0f066 50%,#fff0 100%);width:200%;height:200%;animation:15s linear infinite loader-module__X2Vlzq__animateLava;position:absolute;top:-50%;left:-50%}@keyframes loader-module__X2Vlzq__animateLava{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-module__X2Vlzq__scaleGrid{z-index:5;pointer-events:none;flex-wrap:wrap;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loader-module__X2Vlzq__scaleCell{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.loader-module__X2Vlzq__scale{opacity:.4;background-color:#f0f0f0;border-radius:50%;width:100%;height:100%;animation:.8s forwards loader-module__X2Vlzq__scaleUp;transform:scale(0)}@keyframes loader-module__X2Vlzq__scaleUp{0%{opacity:0;transform:scale(0)}50%{opacity:.6;transform:scale(1.1)}to{opacity:.3;transform:scale(1)}}.loader-module__X2Vlzq__breathing .loader-module__X2Vlzq__scale{animation:4s ease-in-out infinite loader-module__X2Vlzq__breathingScale}@keyframes loader-module__X2Vlzq__breathingScale{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.15;transform:scale(.85)}}.loader-module__X2Vlzq__loader{width:180px;height:180px;transform-style:preserve-3d;perspective:800px;z-index:10;position:relative}.loader-module__X2Vlzq__logoCenter{z-index:20;justify-content:center;align-items:center;width:40px;height:40px;animation:3s ease-in-out infinite loader-module__X2Vlzq__floatLogo;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes loader-module__X2Vlzq__floatLogo{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-5px)}}.loader-module__X2Vlzq__arc{border-bottom:2px solid #000;border-radius:50%;width:85%;height:85%;position:absolute;top:0;left:14px;box-shadow:0 0 15px #ffffff80}.loader-module__X2Vlzq__arc:nth-child(2){animation:1.5s linear infinite loader-module__X2Vlzq__rotate1}.loader-module__X2Vlzq__arc:nth-child(3){animation:1.8s linear infinite loader-module__X2Vlzq__rotate2}.loader-module__X2Vlzq__arc:nth-child(4){animation:2.2s linear infinite loader-module__X2Vlzq__rotate3}@keyframes loader-module__X2Vlzq__rotate1{0%{transform:rotateX(35deg)rotateY(-45deg)rotate(0)}to{transform:rotateX(35deg)rotateY(-45deg)rotate(1turn)}}@keyframes loader-module__X2Vlzq__rotate2{0%{transform:rotateX(50deg)rotateY(10deg)rotate(0)}to{transform:rotateX(50deg)rotateY(10deg)rotate(1turn)}}@keyframes loader-module__X2Vlzq__rotate3{0%{transform:rotateX(35deg)rotateY(55deg)rotate(0)}to{transform:rotateX(35deg)rotateY(55deg)rotate(1turn)}}.loader-module__X2Vlzq__contentContainer{z-index:20;position:relative}
.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}}
