div.concent-dialog{position:fixed;right:auto!important;bottom:16px!important;left:50%!important;width:auto!important;min-width:640px;max-width:calc(100% - 32px);padding:10px 10px 10px 16px!important;border:1px solid rgba(226,232,240,.9);border-radius:999px!important;background:hsla(0,0%,100%,.98)!important;color:#0f172a!important;box-shadow:0 12px 32px rgba(15,23,42,.14);display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;transform:translateX(-50%);z-index:9999!important;animation:cookieConsentSlideUp .3s ease-out;white-space:nowrap}div.concent-dialog-mobile{bottom:84px!important}.concent-dialog-content{margin:0!important;flex:1 1 auto!important}.concent-dialog-content-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.concent-dialog-info{display:flex;align-items:center;gap:10px}.concent-dialog-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#ecfeff;border:1px solid rgba(6,182,212,.2);color:#06b6d4;font-size:1rem}.concent-dialog-copy{display:grid;gap:2px}.concent-dialog-heading{color:#0f172a;font-size:.82rem;font-weight:700;line-height:1.1}.concent-dialog-text{color:#475569;font-size:.78rem;font-weight:500;line-height:1.2}.cookie-settings-link{width:-moz-fit-content;width:fit-content;margin:2px 0 0;padding:0;border:0;background:transparent;color:#0f172a;cursor:pointer;font-size:.76rem;font-weight:700;line-height:1.1;text-decoration:underline;text-underline-offset:3px}.cookie-settings-link:hover{color:#000}.concent-dialog-actions{display:flex;gap:6px;margin:0!important;flex:0 0 auto}button.accept-concent-btn,button.reject-concent-btn{min-width:56px;margin:0!important;padding:7px 11px!important;border:0!important;border-radius:999px!important;font-size:.76rem;font-weight:700;line-height:1;box-shadow:none;cursor:pointer;transition:background-color .2s ease}button.accept-concent-btn{background:#06b6d4!important;color:#fff!important}button.accept-concent-btn:hover{background:#0891b2!important}button.reject-concent-btn{background:#f1f5f9!important;color:#475569!important}button.reject-concent-btn:hover{background:#e2e8f0!important}button.accept-concent-btn:focus-visible,button.reject-concent-btn:focus-visible{outline:3px solid rgba(6,182,212,.28);outline-offset:3px}.cookie-settings-layer{position:fixed;inset:0;z-index:10000}.cookie-settings-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.32);cursor:pointer;animation:cookieSettingsFadeIn .25s ease-out}.cookie-settings-layer-closing .cookie-settings-backdrop{animation:cookieSettingsFadeOut .25s ease-out forwards}.cookie-settings-drawer{position:absolute;top:0;right:0;display:flex;width:min(100%,400px);height:100%;padding:28px 24px 18px;flex-direction:column;background:#fff;box-shadow:-16px 0 40px rgba(15,23,42,.12);animation:cookieSettingsSlideIn .25s ease-out;overflow-y:auto}.cookie-settings-layer-closing .cookie-settings-drawer{animation:cookieSettingsSlideOut .25s ease-out forwards}.cookie-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cookie-settings-header h2{margin:0;color:#0f172a;font-size:1.22rem;font-weight:800;line-height:1.2}.cookie-settings-intro{margin:10px 0 0;color:#111827;font-size:.78rem;line-height:1.45}.cookie-settings-section-title{margin:24px 0 0;color:#0f172a;font-size:.98rem;font-weight:800;line-height:1.35}.cookie-settings-options{display:grid;gap:18px;margin-top:20px}.cookie-settings-option{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.cookie-settings-option h4{margin:0;color:#0f172a;font-size:.8rem;font-weight:800;line-height:1.3}.cookie-settings-option p{margin:7px 0 0;color:#111827;font-size:.75rem;line-height:1.42}.cookie-toggle{position:relative;flex:0 0 32px;width:32px;height:18px;margin-top:1px;border:0;border-radius:999px;background:#c4c4c4;cursor:pointer;transition:background-color .2s ease}.cookie-toggle span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.18);transition:transform .2s ease}.cookie-toggle-on{background:#000}.cookie-toggle-on span{transform:translateX(14px)}.cookie-toggle-disabled{cursor:not-allowed;opacity:.75}.cookie-settings-footer{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:24px}.cookie-accept-all-btn,.cookie-reject-all-btn,.cookie-save-preferences-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:8px 14px;border-radius:5px;cursor:pointer;font-size:.78rem;font-weight:800;line-height:1.1;text-align:center}.cookie-save-preferences-btn{border:1px solid #111827;background:#fff;color:#111827}.cookie-save-preferences-btn:hover{background:#f8fafc}.cookie-accept-all-btn{border:1px solid #06b6d4;background:#06b6d4;color:#fff}.cookie-accept-all-btn:hover{background:#0891b2}.cookie-reject-all-btn{border:1px solid #111827;background:#fff;color:#111827}.cookie-reject-all-btn:hover{background:#f8fafc}@keyframes cookieConsentSlideUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes cookieSettingsSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes cookieSettingsSlideOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes cookieSettingsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cookieSettingsFadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:640px){div.concent-dialog{right:12px!important;bottom:12px!important;left:12px!important;width:calc(100% - 24px)!important;min-width:0;max-width:none;padding:10px 10px 10px 14px!important;border-radius:14px!important;flex-wrap:wrap;gap:8px;transform:none;white-space:normal}div.concent-dialog-mobile{bottom:16px!important}.concent-dialog-text{line-height:1.35}.concent-dialog-content,.concent-dialog-content-inner{display:contents}.concent-dialog-info{order:1;flex:1 0 100%;gap:8px}.cookie-settings-link{order:2;margin:0 0 0 38px;line-height:1}.concent-dialog-actions{order:3;margin-left:auto!important}.concent-dialog-icon{flex-basis:30px;width:30px;height:30px;font-size:.9rem}button.accept-concent-btn,button.reject-concent-btn{min-width:54px}.cookie-settings-drawer{inset:0;width:100%;padding:20px;border-radius:0}.cookie-settings-header h2{font-size:1.25rem}.cookie-settings-option{align-items:flex-start;padding:14px}.cookie-settings-footer{flex-direction:column}}