.CookieConsent-module__-jW00G__banner{z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);border-top:3px solid var(--jungle-primary);background:#1f1f1ff2;padding:16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0003}.CookieConsent-module__-jW00G__bannerContent{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.CookieConsent-module__-jW00G__icon{filter:drop-shadow(0 2px 8px #fff3);font-size:48px;animation:2s ease-in-out infinite CookieConsent-module__-jW00G__bounce}@keyframes CookieConsent-module__-jW00G__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.CookieConsent-module__-jW00G__textContent{flex:1;min-width:0}.CookieConsent-module__-jW00G__title{color:#fff;letter-spacing:-.3px;margin:0 0 8px;font-size:1.25rem;font-weight:700}.CookieConsent-module__-jW00G__description{color:#ffffffd9;margin:0;font-size:.95rem;line-height:1.6}.CookieConsent-module__-jW00G__buttons{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.CookieConsent-module__-jW00G__button{border-radius:var(--radius-2xl);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #00000026}.CookieConsent-module__-jW00G__buttonPrimary{color:#fff;background:linear-gradient(135deg,#4ade80,#4caf50);flex:1;min-width:140px}.CookieConsent-module__-jW00G__buttonPrimary:hover{background:linear-gradient(135deg,#4caf50,#45a049);transform:translateY(-2px);box-shadow:0 6px 16px #4ade8066}.CookieConsent-module__-jW00G__buttonPrimary:active{transform:translateY(0)}.CookieConsent-module__-jW00G__buttonSecondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:2px solid #ffffff4d;flex:1;min-width:140px}.CookieConsent-module__-jW00G__buttonSecondary:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.CookieConsent-module__-jW00G__buttonSecondary:active{transform:translateY(0)}.CookieConsent-module__-jW00G__settingsLink{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:8px;font-size:.875rem;text-decoration:underline;transition:color .2s}.CookieConsent-module__-jW00G__settingsLink:hover{color:#fff}.CookieConsent-module__-jW00G__overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CookieConsent-module__-jW00G__modal{background:var(--color-bg-cream);border-radius:var(--radius-2xl);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-2xl);border:3px solid var(--jungle-primary);overflow-y:auto}.CookieConsent-module__-jW00G__modalHeader{border-bottom:2px solid var(--color-border-medium);justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.CookieConsent-module__-jW00G__modalTitle{color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:700}.CookieConsent-module__-jW00G__closeButton{border-radius:var(--radius-md);background:var(--color-bg-light-green);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.CookieConsent-module__-jW00G__closeButton:hover{background:var(--color-bg-medium-green);transform:scale(1.1)}.CookieConsent-module__-jW00G__closeButton:active{transform:scale(.95)}.CookieConsent-module__-jW00G__modalBody{padding:24px}.CookieConsent-module__-jW00G__modalDescription{color:var(--color-text-secondary);margin:0 0 24px;font-size:1rem;line-height:1.6}.CookieConsent-module__-jW00G__cookieCategories{flex-direction:column;gap:16px;display:flex}.CookieConsent-module__-jW00G__cookieCategory{background:var(--color-bg-white);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);padding:16px;transition:all .2s}.CookieConsent-module__-jW00G__cookieCategory:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md)}.CookieConsent-module__-jW00G__categoryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.CookieConsent-module__-jW00G__categoryTitle{color:var(--color-text-primary);margin:0;font-size:1.1rem;font-weight:600}.CookieConsent-module__-jW00G__categoryBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;background:var(--color-bg-medium-green);color:var(--color-text-primary);padding:4px 12px;font-size:.75rem;font-weight:600}.CookieConsent-module__-jW00G__categoryBadgeActive{background:var(--jungle-primary);color:#fff}.CookieConsent-module__-jW00G__categoryBadgeInactive{background:var(--color-bg-medium-green);color:var(--color-text-muted)}.CookieConsent-module__-jW00G__categoryDescription{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.CookieConsent-module__-jW00G__modalFooter{border-top:2px solid var(--color-border-medium);background:var(--color-bg-light-green);border-radius:0 0 var(--radius-2xl)var(--radius-2xl);gap:12px;padding:16px 24px;display:flex}.CookieConsent-module__-jW00G__modalReset{text-align:center;padding:12px 24px}.CookieConsent-module__-jW00G__resetLink{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:8px;font-size:.875rem;text-decoration:underline;transition:color .2s}.CookieConsent-module__-jW00G__resetLink:hover{color:var(--color-text-primary)}@media (min-width:768px){.CookieConsent-module__-jW00G__banner{padding:24px 32px}.CookieConsent-module__-jW00G__bannerContent{text-align:left;flex-direction:row;align-items:center;gap:24px}.CookieConsent-module__-jW00G__textContent{flex:1}.CookieConsent-module__-jW00G__buttons{flex-flow:row;flex-shrink:0;width:auto}.CookieConsent-module__-jW00G__button{min-width:160px}.CookieConsent-module__-jW00G__settingsLink{position:absolute;bottom:8px;right:32px}}@media (max-width:767px){.CookieConsent-module__-jW00G__banner{padding:20px 16px}.CookieConsent-module__-jW00G__icon{font-size:40px}.CookieConsent-module__-jW00G__title{font-size:1.1rem}.CookieConsent-module__-jW00G__description{font-size:.9rem}.CookieConsent-module__-jW00G__buttons{flex-direction:column;width:100%}.CookieConsent-module__-jW00G__button{width:100%;min-width:0}.CookieConsent-module__-jW00G__modalHeader{padding:20px 16px 12px}.CookieConsent-module__-jW00G__modalTitle{font-size:1.25rem}.CookieConsent-module__-jW00G__modalBody{padding:20px 16px}.CookieConsent-module__-jW00G__modalFooter{flex-direction:column;padding:16px}.CookieConsent-module__-jW00G__button{width:100%}}@media (max-width:399px){.CookieConsent-module__-jW00G__banner{padding:16px 12px}.CookieConsent-module__-jW00G__icon{font-size:36px}.CookieConsent-module__-jW00G__title{font-size:1rem}.CookieConsent-module__-jW00G__description{font-size:.85rem}.CookieConsent-module__-jW00G__button{min-height:44px;padding:10px 20px;font-size:.9rem}}@media (max-width:349px){.CookieConsent-module__-jW00G__banner{padding:12px 8px}.CookieConsent-module__-jW00G__icon{font-size:32px}.CookieConsent-module__-jW00G__title{font-size:.95rem}.CookieConsent-module__-jW00G__description{font-size:.8rem}.CookieConsent-module__-jW00G__button{padding:10px 16px;font-size:.85rem}}.CookieConsent-module__-jW00G__button:focus-visible,.CookieConsent-module__-jW00G__settingsLink:focus-visible,.CookieConsent-module__-jW00G__closeButton:focus-visible,.CookieConsent-module__-jW00G__resetLink:focus-visible{outline:3px solid var(--jungle-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CookieConsent-module__-jW00G__banner,.CookieConsent-module__-jW00G__modal,.CookieConsent-module__-jW00G__overlay{transition:none;animation:none}.CookieConsent-module__-jW00G__icon{animation:none}.CookieConsent-module__-jW00G__button,.CookieConsent-module__-jW00G__closeButton{transition:background-color .1s}}@media (prefers-contrast:high){.CookieConsent-module__-jW00G__banner{border-top-width:4px}.CookieConsent-module__-jW00G__button{border:2px solid}.CookieConsent-module__-jW00G__modal{border-width:4px}}.CookieConsent-module__-jW00G__modal::-webkit-scrollbar{width:8px}.CookieConsent-module__-jW00G__modal::-webkit-scrollbar-track{background:var(--color-bg-light-green)}.CookieConsent-module__-jW00G__modal::-webkit-scrollbar-thumb{background:var(--jungle-primary);border-radius:4px}.CookieConsent-module__-jW00G__modal::-webkit-scrollbar-thumb:hover{background:var(--jungle-primary-dark)}
/*# sourceMappingURL=5eb99831152bcb30.css.map*/