.klaro .cookie-notice{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 10px 40px -10px #0003;box-sizing:border-box!important;overflow-wrap:break-word!important;word-wrap:break-word!important;width:calc(100vw - 3rem)!important;max-width:520px!important;margin:0!important;padding:1.5rem!important;position:fixed!important;bottom:1rem!important;left:50%!important;transform:translate(-50%)!important}.klaro .cookie-notice h1,.klaro .cookie-modal h1{text-transform:none;letter-spacing:-.02em;color:#020617;margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.4}.klaro .cookie-notice p,.klaro .cookie-modal p{color:#475569;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem;font-size:.875rem;font-weight:400;line-height:1.5}.klaro .cookie-notice button,.klaro .cookie-modal button,.klaro button.cm-btn,.klaro button.cm-btn.cm-btn-success,.klaro button.cm-btn.cm-btn-decline,.klaro button.cm-btn.cm-btn-info{color:#0f172a!important;text-transform:none!important;cursor:pointer!important;background-color:#fff!important;border:none!important;border-radius:.5rem!important;width:100%!important;min-height:44px!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s ease-out!important;box-shadow:0 1px 3px #0000001a!important}@media (min-width:768px){.klaro .cookie-notice button,.klaro .cookie-modal button,.klaro button.cm-btn,.klaro button.cm-btn.cm-btn-success,.klaro button.cm-btn.cm-btn-decline,.klaro button.cm-btn.cm-btn-info{width:auto!important}}.klaro .cookie-notice button:hover,.klaro .cookie-modal button:hover,.klaro button.cm-btn:hover,.klaro button.cm-btn.cm-btn-success:hover,.klaro button.cm-btn.cm-btn-decline:hover,.klaro button.cm-btn.cm-btn-info:hover{color:#fff!important;background-color:#047857!important;box-shadow:0 4px 6px -1px #0000001a!important}.klaro .cookie-notice button:active,.klaro .cookie-modal button:active,.klaro button.cm-btn:active,.klaro button.cm-btn.cm-btn-success:active,.klaro button.cm-btn.cm-btn-decline:active,.klaro button.cm-btn.cm-btn-info:active{color:#fff!important;background-color:#065f46!important;transform:scale(.98)!important}.klaro a.cm-link{color:#047857;border-bottom:1px solid #0000;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.klaro a.cm-link:hover{color:#059669;border-bottom-color:#059669}.klaro .cookie-notice .cm-buttons{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}@media (min-width:768px){.klaro .cookie-notice .cm-buttons{flex-flow:wrap}}.klaro .cookie-modal{padding:1rem}.klaro .cookie-modal .cm-modal{border-radius:1.5rem;flex-direction:column;width:100%;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);display:flex}.klaro .cookie-modal .cm-modal .cm-header{flex:auto;min-height:0;overflow-y:auto}.klaro .cookie-modal .cm-modal .cm-body{flex:0 auto;min-height:0;overflow-y:auto}.klaro .cookie-modal .cm-modal .cm-footer{flex:none}@media (min-width:768px){.klaro .cookie-modal{padding:2rem}.klaro .cookie-modal .cm-modal{border-radius:3rem;max-width:min(800px,100vw - 4rem);max-height:calc(100vh - 4rem)}}.klaro .cookie-modal .cm-footer-buttons{flex-flow:column wrap!important;gap:.5rem!important;display:flex!important}@media (min-width:768px){.klaro .cookie-modal .cm-footer-buttons{flex-direction:row!important}}.klaro .cookie-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061780}.klaro .cm-switch{background:#e2e8f0}.klaro .cm-switch.cm-switch-on{background:#047857}@media (max-width:767px){.klaro .cookie-notice{border-radius:1rem!important;padding:1.5rem!important}.klaro .cookie-notice h1{margin-bottom:.5rem;font-size:1rem}.klaro .cookie-notice p{font-size:.8125rem;line-height:1.5}.klaro button.cm-btn.cm-btn-success,.klaro button.cm-btn.cm-btn-decline{min-height:44px;padding:.75rem 1rem;font-size:.875rem}.klaro .cookie-notice .cm-buttons{gap:.5rem}}
