.klaro{--font-family:var(--font-landing-body-serif,"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--title-font-family:var(--font-landing-serif,"Source Serif 4","Times New Roman",serif);--font-size:15px;--cream:#f9f8f6;--warm-black:#1a1816;--warm-black-soft:rgba(26,24,22,.72);--warm-black-muted:rgba(26,24,22,.45);--accent-blue:#2d5a7b;--accent-blue-strong:#3d6b8a;--border-radius:24px;--border-style:solid;--border-width:1px;--notice-bottom:28px;--notice-right:28px;--notice-max-width:420px;--dark1:var(--cream);--dark2:rgba(26,24,22,.25);--dark3:rgba(26,24,22,.15);--light1:var(--warm-black);--light2:rgba(26,24,22,.6);--light3:rgba(26,24,22,.35);--green1:var(--accent-blue);--green2:var(--accent-blue-strong);--blue1:var(--accent-blue);--blue2:var(--accent-blue-strong);color:var(--warm-black)}.klaro .cookie-notice:not(.cookie-modal-notice){position:var(--notice-position,fixed);z-index:999;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(26,24,22,.08);border-radius:20px 20px 0 0;width:100%;max-width:none;padding:0;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -4px 16px rgba(26,24,22,.08),0 -12px 40px rgba(26,24,22,.06);background:rgba(255,255,255,.9)!important}@media (min-width:1024px){.klaro .cookie-notice:not(.cookie-modal-notice){bottom:var(--notice-bottom,28px);top:var(--notice-top,auto);right:var(--notice-right,28px);left:var(--notice-left,auto);max-width:var(--notice-max-width,420px);border-top:none;border-radius:28px}}.klaro .cookie-notice .cn-body{z-index:1;flex-direction:column;gap:.4rem;margin:0;padding:.5rem 1rem;animation:.52s cubic-bezier(.16,1,.3,1) forwards klaroNoticeEnter;display:flex;position:relative}.klaro .cookie-notice .cn-body>:first-child{margin-top:1rem}.klaro .cookie-notice .cn-body p{margin:0}.klaro .cookie-notice .cn-ok{z-index:1;flex-flow:wrap;justify-content:flex-end;align-items:baseline;margin-top:-1rem;animation:.52s cubic-bezier(.16,1,.3,1) forwards klaroNoticeEnter;display:flex;position:relative}@media (max-width:1023px){.klaro .cookie-notice .cn-body .cn-buttons .cm-btn{width:auto}}@supports (padding:max(0px)){.klaro .cookie-notice .cn-body{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}}.klaro .cookie-notice,.klaro .cookie-modal .cm-modal.cm-klaro,.klaro .context-notice{border:1px solid rgba(26,24,22,.08);border-radius:28px;box-shadow:0 24px 60px rgba(26,24,22,.18);color:var(--warm-black)!important;background:rgba(249,248,246,.98)!important}.klaro .cookie-notice:not(.cookie-modal-notice) p,.klaro .cookie-notice:not(.cookie-modal-notice) .cm-link{color:var(--warm-black-soft);font-size:.9rem;line-height:1.4}.klaro .cookie-notice:not(.cookie-modal-notice) .cm-link{color:var(--warm-black-soft);text-underline-offset:4px;font-weight:600;text-decoration:underline}.klaro .cookie-notice .cn-body .cn-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.klaro .cm-btn{white-space:nowrap;border:1px solid transparent;border-radius:999px;padding:.5rem 1.2rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.klaro .cm-btn.cm-btn-info,.klaro .cm-btn.cm-btn-close,.klaro .cm-btn.cm-btn-decline,.klaro .cm-btn.cm-btn-danger,.klaro .cm-btn.cm-btn-deny,.klaro .cm-btn.cm-btn-reject{color:var(--warm-black)!important;box-shadow:none!important;background:0 0!important;border-color:rgba(26,24,22,.18)!important}.klaro .cm-btn.cm-btn-info:hover,.klaro .cm-btn.cm-btn-close:hover,.klaro .cm-btn.cm-btn-decline:hover,.klaro .cm-btn.cm-btn-danger:hover,.klaro .cm-btn.cm-btn-deny:hover,.klaro .cm-btn.cm-btn-reject:hover{background-color:rgba(26,24,22,.02)!important;border-color:rgba(26,24,22,.4)!important}.klaro .cm-btn.cm-btn-success,.klaro .cm-btn.cm-btn-success-var{text-shadow:0 1px 2px rgba(0,0,0,.1);min-width:6.75rem;background-color:var(--accent-blue)!important;color:var(--cream)!important;background-image:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,0))!important;border:1px solid rgba(255,255,255,.1)!important;padding-left:1.35rem!important;padding-right:1.35rem!important;box-shadow:0 4px 12px rgba(45,90,123,.25)!important}.klaro .cm-btn.cm-btn-success:active,.klaro .cm-btn.cm-btn-success-var:active{transform:translateY(1px);box-shadow:0 2px 6px rgba(45,90,123,.2)!important}@keyframes klaroNoticeEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.klaro .cookie-notice .cn-body,.klaro .cookie-notice .cn-ok{animation:none}}.klaro .cm-btn.cm-btn-success:hover,.klaro .cm-btn.cm-btn-success-var:hover{background-color:var(--accent-blue-strong)!important}.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-modal .cm-footer{border-color:rgba(26,24,22,.08)}.klaro .cookie-modal .cm-modal .cm-header h1,.klaro .cookie-modal .cm-modal .cm-header p{font-family:var(--title-font-family);color:var(--warm-black)}.klaro .cm-description,.klaro .cn-body p,.klaro .cookie-modal .cm-body p,.klaro .cookie-modal .cm-body li{color:var(--warm-black-soft);line-height:1.6}.klaro .cm-list-label .slider,.klaro .cm-switch .slider{background:rgba(26,24,22,.08);border:1px solid rgba(26,24,22,.1);border-radius:999px}.klaro .cm-list-label .slider:before,.klaro .cm-switch .slider:before{background:var(--cream);box-shadow:0 4px 10px rgba(0,0,0,.12)}.klaro .cm-list-input:checked+.cm-list-label .slider,.klaro .cm-list-input:checked+.cm-list-label .slider.round,.klaro .cm-switch input:checked+.slider{background:var(--accent-blue);border-color:transparent}.klaro .cm-list-input:checked+.cm-list-label .slider:before,.klaro .cm-switch input:checked+.slider:before{background:var(--cream)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services>li,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes>li{background:rgba(26,24,22,.02);border-color:rgba(26,24,22,.08);border-radius:18px;margin-bottom:.75rem;padding:1rem}.klaro .cm-powered-by,.klaro .cm-powered-by a{color:rgba(26,24,22,.4)!important}.klaro .cookie-modal .cm-modal .cm-body .cm-purpose-description,.klaro .cookie-modal .cm-modal .cm-body .cm-service-description{color:var(--warm-black-muted);font-size:.95rem}.klaro .cookie-modal .cm-modal .hide svg{stroke:rgba(26,24,22,.55)}.klaro .cookie-modal .cm-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
