.cookie-consent-backdrop{z-index:99998;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12191f52;justify-content:center;align-items:flex-end;padding:16px;animation:.16s ease-out cookie-fade;display:flex;position:fixed;inset:0}.cookie-consent-panel{color:#232b34;background:#fff;border:1px solid #28303a1f;border-radius:22px;width:100%;max-width:620px;max-height:min(85dvh,760px);padding:23px;font:14px/1.5 Manrope,system-ui,sans-serif;animation:.22s ease-out cookie-rise;overflow:auto;box-shadow:0 22px 70px #0c162238}.cookie-consent-panel *{box-sizing:border-box}.cookie-consent-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cookie-consent-heading h2{letter-spacing:-.5px;margin:5px 0 10px;font-size:20px;font-weight:750;line-height:1.3}.cookie-consent-eyebrow{letter-spacing:1.4px;color:#3f6678;font-size:10px;font-weight:750}.cookie-consent-panel p{color:#4c5664;margin:0 0 17px;line-height:1.65}.cookie-consent-close{cursor:pointer;width:32px;min-width:32px;height:32px;color:inherit;background:0 0;border:1px solid #d9dfe5;border-radius:50%;font-size:23px;line-height:1}.cookie-consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cookie-consent-actions button{color:inherit;cursor:pointer;background:#f1f3f5;border:1px solid #d6dce3;border-radius:12px;min-height:46px;padding:9px;font-size:12px;font-weight:700;transition:transform .14s,background .14s}.cookie-consent-actions button:hover{background:#e8edf1;transform:translateY(-1px)}.cookie-consent-actions .cookie-consent-primary{color:inherit;background:#f1f3f5;border-color:#d6dce3}.cookie-consent-actions .cookie-consent-primary:hover{background:#e8edf1}.cookie-consent-details{border-top:1px solid #e7eaf0;max-height:43vh;margin:0 0 18px;padding-top:8px;overflow:auto}.cookie-consent-category{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.cookie-consent-category strong,.cookie-consent-service strong{font-size:13px;display:block}.cookie-consent-category small,.cookie-consent-service small{color:#6b7481;font-size:11px;line-height:1.6;display:block}.cookie-consent-category>span{color:#537c6b;white-space:nowrap;font-size:11px;font-weight:700}.cookie-consent-switch{flex-shrink:0;align-items:center;width:41px;height:25px;display:inline-flex;position:relative}.cookie-consent-switch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.cookie-consent-switch span{pointer-events:none;background:#c5cbd1;border-radius:25px;width:41px;height:25px;transition:background .15s}.cookie-consent-switch span:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.cookie-consent-switch input:checked+span{background:var(--cookie-accent)}.cookie-consent-switch input:checked+span:before{transform:translate(16px)}.cookie-consent-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #1c5fb9}.cookie-consent-service{border-bottom:1px solid #eef1f4;align-items:flex-start;gap:11px;padding:10px 7px;display:flex}.cookie-consent-service input{accent-color:var(--cookie-accent);margin-top:4px}.cookie-consent-details h3{margin:17px 0 7px;font-size:13px}.cookie-consent-service-info{border-bottom:1px solid #e8ebef;padding:9px 5px;font-size:12px}.cookie-consent-service-info summary{cursor:pointer;font-weight:650}.cookie-consent-service-info p{margin:7px 0!important;font-size:12px!important}.cookie-consent-service-info small{color:#677484;line-height:1.6;display:block}.cookie-consent-privacy{margin:12px 0 0;font-size:12px;display:block;color:#3f6678!important;text-decoration:underline!important}.cookie-consent-footer{color:#6b7481;margin:14px 0 0;font-size:10px;line-height:1.55;display:block}.cookie-consent-notice{z-index:99997;color:#fff;background:#26343e;border-radius:12px;justify-content:space-between;gap:15px;max-width:650px;margin:auto;padding:10px 16px;display:flex;position:fixed;bottom:15px;left:15px;right:15px;box-shadow:0 8px 30px #0002}.cookie-consent-notice button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.cookie-footer-button{cursor:pointer;text-underline-offset:2px;text-decoration:underline;box-shadow:none!important;font:inherit!important;color:inherit!important;background:0 0!important;border:0!important;min-width:auto!important;min-height:0!important;padding:0!important}.cookie-footer-button:hover{opacity:.75}@media (max-width:570px){.cookie-consent-backdrop{padding:9px}.cookie-consent-panel{border-radius:18px;padding:17px}.cookie-consent-heading h2{font-size:18px}.cookie-consent-actions{grid-template-columns:1fr}.cookie-consent-actions button{min-height:43px}.cookie-consent-details{max-height:37vh}}@media (prefers-color-scheme:dark){.cookie-consent-panel{color:#f1f4f8;background:#20272e;border-color:#3a4650}.cookie-consent-panel p{color:#c3cbd3}.cookie-consent-actions button{color:#fff;background:#303b44;border-color:#4b5966}.cookie-consent-actions button:hover{background:#3d4b55}.cookie-consent-category,.cookie-consent-service,.cookie-consent-service-info{border-color:#374149}.cookie-consent-category small,.cookie-consent-service small,.cookie-consent-footer,.cookie-consent-service-info small{color:#b4bdc8}.cookie-consent-details{border-color:#374149}.cookie-consent-close{border-color:#55616b}}@media (prefers-reduced-motion:reduce){.cookie-consent-panel,.cookie-consent-backdrop{animation:none}.cookie-consent-actions button,.cookie-consent-switch span,.cookie-consent-switch span:before{transition:none}}@keyframes cookie-fade{0%{opacity:0}to{opacity:1}}@keyframes cookie-rise{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
