.cookie-consent-overlay{z-index:2147483640;pointer-events:none;max-width:1080px;margin:0 auto;animation:.25s ease-out forwards cookieBannerFadeIn;position:fixed;bottom:.65rem;left:.85rem;right:.85rem}@keyframes cookieBannerFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-container{pointer-events:auto;-webkit-backdrop-filter:blur(18px);box-sizing:border-box;background:#0c1018f5;border:1px solid #ffffff1a;border-radius:10px;padding:.5rem 1rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 28px -4px #000000a6,0 0 0 1px #ffffff0a}.cookie-consent-container.is-expanded{padding:.75rem 1rem}.cookie-consent-collapse-panel{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.65rem;max-height:48vh;margin-bottom:.65rem;padding-bottom:.75rem;animation:.22s ease-out forwards cookieCollapseExpand;display:flex;overflow-y:auto}@keyframes cookieCollapseExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cookie-collapse-header{flex-direction:column;gap:.15rem;display:flex}.cookie-collapse-heading{color:#fff;font-size:.88rem;font-weight:700}.cookie-collapse-note{color:#94a3b8;font-size:.78rem;line-height:1.4}.cookie-collapse-items{flex-direction:column;gap:.5rem;display:flex}.cookie-collapse-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .85rem;transition:border-color .18s;display:flex}.cookie-collapse-row:hover{border-color:#ffffff1f}.cookie-collapse-meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cookie-collapse-title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cookie-collapse-title{color:#f1f5f9;font-size:.84rem;font-weight:700}.cookie-collapse-status-text{color:#94a3b8;font-size:.74rem;font-weight:500}.cookie-collapse-desc{color:#94a3b8;margin:0;font-size:.76rem;line-height:1.35}.cookie-switch.is-locked{cursor:not-allowed}.cookie-switch input{opacity:0;width:0;height:0}.cookie-switch:hover:not(.is-locked) .cookie-slider{border-color:#ffffff52}.cookie-switch input:checked+.cookie-slider{background:var(--brand-orange,#ee6625);border-color:var(--brand-orange,#ee6625);box-shadow:0 0 12px #ee662573}.cookie-switch input:checked+.cookie-slider:before{background:#fff;transform:translate(18px)}.cookie-switch.is-locked input:checked+.cookie-slider{background:var(--brand-orange,#ee6625);border-color:var(--brand-orange,#ee6625);opacity:.9;box-shadow:0 0 8px #ee66254d}.cookie-switch.is-locked input:checked+.cookie-slider:before{background:#fff}.cookie-consent-main-row{justify-content:space-between;align-items:center;gap:1.15rem;display:flex}.cookie-consent-text{color:#cbd5e1;flex:1;min-width:0;font-size:.78rem;line-height:1.4}.cookie-consent-heading{color:#fff;font-weight:700}.cookie-consent-paragraph{color:#94a3b8}.cookie-white-link{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:all .16s;display:inline;color:#fff!important;text-underline-offset:3px!important;font-weight:600!important;-webkit-text-decoration:underline #ffffffa6!important;text-decoration:underline #ffffffa6!important;text-decoration-thickness:1px!important}.cookie-white-link:hover{opacity:.85;text-decoration-color:#fff!important}.cookie-separator{color:#64748b;margin:0 .15rem}.cookie-consent-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cookie-btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:.38rem .85rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .18s;display:inline-flex}.cookie-btn:disabled{opacity:.5;cursor:not-allowed}.cookie-btn-secondary{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1f}.cookie-btn-secondary:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff38}.cookie-btn-primary{background:var(--brand-orange,#ee6625);color:#fff;border:1px solid #0000;font-weight:700;box-shadow:0 2px 8px #ee662540}.cookie-btn-primary:hover:not(:disabled){background:#f07335;transform:translateY(-1px);box-shadow:0 4px 12px #ee662559}@media (width<=860px){.cookie-consent-overlay{bottom:.35rem;left:.4rem;right:.4rem}.cookie-consent-container{border-radius:8px;padding:.5rem .7rem}.cookie-consent-main-row{flex-direction:column;align-items:stretch;gap:.45rem}.cookie-consent-text{font-size:.73rem;line-height:1.35}.cookie-consent-actions{justify-content:flex-end;gap:.35rem;display:flex}.cookie-btn{border-radius:6px;flex:1;padding:.36rem .55rem;font-size:.74rem}.cookie-collapse-row{gap:.5rem;padding:.45rem .65rem}}.cookie-prefs-backdrop{z-index:2147483645;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out cookieModalFade;display:flex;position:fixed;inset:0}@keyframes cookieModalFade{0%{opacity:0}to{opacity:1}}.cookie-prefs-modal{background:#0d121c;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100dvh - 2.5rem);animation:.24s cubic-bezier(.16,1,.3,1) cookieModalScale;display:flex;overflow:hidden;box-shadow:0 24px 48px -12px #000000b3}@keyframes cookieModalScale{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.cookie-prefs-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1rem;display:flex}.cookie-prefs-title{color:#fff;margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.cookie-prefs-subtitle{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.55}.cookie-prefs-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s;display:flex}.cookie-prefs-close-btn:hover{color:#fff;background:#ffffff1f}.cookie-prefs-body{flex-direction:column;gap:1.15rem;min-height:0;max-height:60vh;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.cookie-pref-category{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:.45rem;padding:1rem 1.15rem;transition:border-color .18s;display:flex}.cookie-pref-category:hover{border-color:#ffffff24}.cookie-pref-category.is-essential{background:#ee662508;border-color:#ee662526}.cookie-pref-header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cookie-pref-title-group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cookie-pref-category-title{color:#f1f5f9;font-size:.95rem;font-weight:700}.cookie-pref-badge{color:var(--brand-orange,#ee6625);background:#ee66251f;border:1px solid #ee662540;border-radius:6px;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.cookie-pref-category-desc{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.5}.cookie-switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cookie-switch.is-locked{cursor:not-allowed;opacity:.75}.cookie-prefs-modal .cookie-switch input{z-index:1;cursor:inherit;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.cookie-slider{background:#ffffff29;border:1px solid #ffffff1a;border-radius:24px;transition:all .22s;position:absolute;inset:0}.cookie-slider:before{content:"";inset-inline-start:2px;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;box-shadow:0 1px 3px #0006}.cookie-switch input:checked+.cookie-slider{background:var(--brand-orange,#ee6625);border-color:var(--brand-orange,#ee6625)}.cookie-switch input:checked+.cookie-slider:before{transform:translate(20px)}[dir=rtl] .cookie-switch input:checked+.cookie-slider:before{transform:translate(-20px)}.cookie-slider.is-locked{background:#2a3547!important;border-color:#ffffff2e!important}.cookie-slider.is-locked:before{background:#cbd5e1}.cookie-prefs-header,.cookie-prefs-footer{flex-shrink:0}.cookie-prefs-error{color:#fca5a5;padding:0 1.5rem;font-size:.85rem}.cookie-prefs-modal button:focus-visible,.cookie-switch input:focus-visible+.cookie-slider{outline-offset:3px;outline:2px solid #fff}.cookie-prefs-footer{background:#00000040;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;padding:1rem 1.5rem;display:flex}.cookie-btn-outline{color:#cbd5e1;background:0 0;border:1px solid #ffffff29}.cookie-btn-outline:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff40}@media (width<=600px){.cookie-prefs-header{padding:1.15rem 1.15rem .85rem}.cookie-prefs-body{gap:.95rem;padding:1rem 1.15rem}.cookie-prefs-footer{flex-direction:column-reverse;align-items:stretch;padding:.85rem 1.15rem}.cookie-prefs-footer .cookie-btn{text-align:center;width:100%;padding:.62rem 1rem}}
