@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.klaro{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.klaro .cookie-notice{z-index:9999!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;max-width:420px!important;padding:1.5rem!important;position:fixed!important;bottom:1rem!important;left:1rem!important;right:auto!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.klaro .cookie-notice .cn-body{margin:0!important;padding:0!important}.klaro .cookie-notice .cn-body p{color:#6b7280!important;margin:0 0 1rem!important;font-size:.875rem!important;line-height:1.5!important}.klaro .cookie-notice .cn-body p a{color:#2563eb!important;text-decoration:underline!important}.klaro .cn-buttons{flex-wrap:wrap!important;gap:.75rem!important;margin:0!important;display:flex!important}.klaro .cn-buttons button{cursor:pointer!important;border:none!important;border-radius:8px!important;margin:0!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:500!important;transition:all .15s!important}.klaro .cn-buttons .cm-btn-success{color:#fff!important;background:#2563eb!important}.klaro .cn-buttons .cm-btn-success:hover{background:#1d4ed8!important}.klaro .cn-buttons .cm-btn-danger{color:#374151!important;background:#f3f4f6!important}.klaro .cn-buttons .cm-btn-danger:hover{background:#e5e7eb!important}.klaro .cn-buttons .cm-btn-info{color:#6b7280!important;background:0 0!important;padding:.625rem .5rem!important;text-decoration:underline!important}.klaro .cookie-modal{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:10000!important;background:#00000080!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.klaro .cookie-modal .cm-modal{background:#fff!important;border-radius:16px!important;max-width:640px!important;max-height:90vh!important;margin:1rem!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000040!important}.klaro .cookie-modal .cm-header{border-bottom:1px solid #e5e7eb!important;padding:1.5rem!important}.klaro .cookie-modal .cm-header h1{color:#111827!important;margin:0!important;font-size:1.25rem!important;font-weight:600!important}.klaro .cookie-modal .cm-body{max-height:60vh!important;padding:1.5rem!important;overflow-y:auto!important}.klaro .cookie-modal .cm-footer{background:#f9fafb!important;border-top:1px solid #e5e7eb!important;justify-content:flex-end!important;gap:.75rem!important;padding:1rem 1.5rem!important;display:flex!important}.klaro .cookie-modal .cm-footer button{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:500!important}.klaro .cookie-modal .cm-btn-success{color:#fff!important;background:#2563eb!important}.klaro .cookie-modal .cm-btn-danger{color:#374151!important;background:#f3f4f6!important}.klaro .cm-app,.klaro .cm-service{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin-bottom:.75rem!important;padding:1rem!important}.klaro .cm-app-title,.klaro .cm-service-title{color:#111827!important;font-weight:600!important}.klaro .cm-app-description,.klaro .cm-service-description{color:#6b7280!important;margin-top:.25rem!important;font-size:.875rem!important}.klaro .cm-list-input:checked+.cm-list-label .slider{background-color:#2563eb!important}.klaro .cm-list-label .slider{background-color:#d1d5db!important}
