.ccCookieBackdrop{z-index:99997;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d13113d;position:fixed;inset:0}.ccCookieBanner{z-index:99998;color:#17201d;background:#fdfefcfa;border:1px solid #d9dedb;border-radius:24px;width:min(440px,100vw - 32px);padding:24px;position:fixed;bottom:24px;right:24px;box-shadow:0 25px 80px #0e18142e}.ccCookieHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ccCookieHeader span{color:#7a651e;letter-spacing:.15em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.ccCookieHeader h2{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.05}.ccCookieHeader img{object-fit:contain;width:54px;height:38px}.ccCookieDescription{color:#5c6863;margin:18px 0 14px;font-size:13px;line-height:1.65}.ccCookieDetailsToggle{color:#69591e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.ccCookieCategories{gap:10px;margin-top:17px;display:grid}.ccCookieCategory{background:#f8faf8;border:1px solid #e1e5e2;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px;display:flex}.ccCookieCategory strong{margin-bottom:5px;font-size:12px;display:block}.ccCookieCategory p{color:#65716c;margin:0;font-size:11px;line-height:1.5}.ccCookieCategory span{color:#44514b;background:#edf1ee;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.ccCookieActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.ccCookiePrimary,.ccCookieSecondary{min-height:43px;font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-size:12px;font-weight:800}.ccCookiePrimary{color:#fff;background:#1d2d27;border:1px solid #1d2d27}.ccCookieSecondary{color:#25322d;background:#fff;border:1px solid #ccd4cf}.ccCookieBanner>small{color:#5f6965;margin-top:12px;font-size:10px;line-height:1.45;display:block}.ccCookieSettingsButton{z-index:9990;color:#45514c;min-height:34px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #d4d9d6;border-radius:999px;padding:0 12px;font-size:10px;font-weight:800;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 25px #131c1814}:is(.ccCookiePrimary:focus-visible,.ccCookieSecondary:focus-visible,.ccCookieDetailsToggle:focus-visible,.ccCookieSettingsButton:focus-visible){outline-offset:2px;outline:3px solid #977a1f59}@media (max-width:560px){.ccCookieBanner{border-radius:20px;width:calc(100vw - 24px);padding:20px;bottom:12px;right:12px}.ccCookieActions{grid-template-columns:1fr}.ccCookieSettingsButton{bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.ccCookieBanner,.ccCookieBackdrop{scroll-behavior:auto}}.ccCookieSettingsButton{bottom:14px!important;left:14px!important;right:auto!important}@media (max-width:560px){.ccCookieSettingsButton{bottom:10px!important;left:10px!important;right:auto!important}}.ccCookieClose{z-index:2;color:#37423d;width:32px;height:32px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #d9dedb;border-radius:50%;place-items:center;padding:0;transition:transform .16s,background .16s,border-color .16s;display:grid;position:absolute;top:14px;right:14px}.ccCookieClose span{margin-top:-2px;font-size:22px;font-weight:400;line-height:1;display:block}.ccCookieClose:hover{background:#f3f5f3;border-color:#bec8c2;transform:rotate(6deg)}.ccCookieClose:active{transform:scale(.94)}.ccCookieClose:focus-visible{outline-offset:2px;outline:3px solid #977a1f59}@media (max-width:560px){.ccCookieClose{width:30px;height:30px;top:12px;right:12px}.ccCookieHeader{padding-right:32px}}.ccCookieBanner{max-height:calc(100dvh - 48px);overflow-y:auto}.ccCookieHeader{padding-right:28px}.ccCookieHeader h2{line-height:1.2}.ccCookiePolicyLinks{border-top:1px solid #e1e5e2;flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding-top:12px;display:flex}.ccCookiePolicyLinks a{color:#69591e;align-items:center;min-height:36px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ccCookiePolicyLinks a:hover{text-underline-offset:3px;text-decoration:underline}.ccCookiePolicyLinks a:focus-visible{outline-offset:3px;outline:2px solid #8b6b35}
