:root{--cc-ink:#101828;--cc-muted:#667085;--cc-line:rgba(255,255,255,.42)}
html.cookie-consent-open,html.cookie-consent-open body{overflow:hidden}
.cookie-consent-backdrop,.cookie-consent-overlay{position:fixed;inset:0;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}
.cookie-consent-backdrop{z-index:99998;background:transparent}.cookie-consent-overlay{z-index:99999;width:100vw;height:100dvh;pointer-events:none}
.cookie-consent-backdrop.active,.cookie-consent-overlay.active{opacity:1;visibility:visible}.cookie-consent-overlay.active{pointer-events:auto}
.cookie-consent-dialog{position:relative;width:100%;height:100%;overflow:hidden;background:transparent;font-family:Arial,sans-serif}.cookie-consent-dialog *{font-family:Arial,sans-serif!important}
.cookie-header{position:absolute;inset:0 0 auto;z-index:3;display:flex;justify-content:center;padding:34px clamp(24px,4vw,72px);color:#fff;background:none;pointer-events:none}.cookie-header h2{display:flex;width:max-content;max-width:calc(100vw - 48px);align-items:center;justify-content:center;gap:clamp(12px,1.2vw,22px);margin:0 auto;color:#fff!important;font-size:clamp(34px,3.2vw,58px);font-weight:700;line-height:.92;letter-spacing:-.045em;text-align:center;text-transform:uppercase;text-shadow:0 3px 3px #000,0 8px 24px rgba(0,0,0,.9)}.cookie-title-icon{width:1em;height:1em;flex:0 0 auto;color:#fff;filter:drop-shadow(0 3px 3px #000) drop-shadow(0 8px 12px rgba(0,0,0,.75))}
.cookie-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100%;overflow:hidden}
.cookie-pillar{--category-color:#fff;--pillar-start:#f6d98c;--pillar-mid:#d99a24;--pillar-end:#9b461f;--stripe-cap:max(10vw,140px);--stripe-cap-half:max(5vw,70px);--stripe-from:calc(100% + var(--stripe-cap));--stripe-to:calc(-100% - var(--stripe-cap));--stripe-rest-radius:50% 50% 0 0 / var(--stripe-cap) var(--stripe-cap) 0 0;--stripe-exit-radius:0 0 50% 50% / 0 0 var(--stripe-cap) var(--stripe-cap);--stripe-delay:.02s;--content-shift:var(--stripe-cap-half);position:relative;top:calc(0px - var(--stripe-cap));display:flex;min-width:0;height:calc(100% + var(--stripe-cap));align-items:center;justify-content:center;padding:clamp(150px,19vh,210px) clamp(16px,1.8vw,36px) clamp(150px,18vh,200px);overflow:hidden;border:0;border-radius:var(--stripe-rest-radius);color:#fff;background:linear-gradient(180deg,var(--pillar-start),var(--pillar-mid) 48%,var(--pillar-end));transform:translateY(var(--stripe-from));opacity:0;isolation:isolate}
.cookie-pillar::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 42%,rgba(0,0,0,.12))}
.cookie-pillar:has([data-cookie-category]:not(:disabled)){cursor:pointer}.cookie-pillar:has([data-cookie-category]:not(:disabled)):hover{background:linear-gradient(180deg,color-mix(in srgb,var(--pillar-start),white 8%),color-mix(in srgb,var(--pillar-mid),white 8%) 48%,color-mix(in srgb,var(--pillar-end),white 8%))}.cookie-pillar:has([data-cookie-category]:focus-visible){filter:brightness(1.08)}.cookie-pillar:has([data-cookie-category]:disabled){cursor:default}
.cookie-consent-overlay.active .cookie-pillar{animation:cookie-stripe-arrive .44s cubic-bezier(.16,1,.3,1) var(--stripe-delay) both}
.cookie-pillar--necessary{--stripe-delay:.02s;--category-color:#fff}
.cookie-pillar--preferences{--pillar-start:#5c3b78;--pillar-mid:#a84f78;--pillar-end:#d89bad;--stripe-from:calc(-100% - var(--stripe-cap));--stripe-to:calc(100% + var(--stripe-cap));--stripe-rest-radius:0 0 50% 50% / 0 0 var(--stripe-cap) var(--stripe-cap);--stripe-exit-radius:50% 50% 0 0 / var(--stripe-cap) var(--stripe-cap) 0 0;--content-shift:calc(0px - var(--stripe-cap-half));top:0;border-radius:var(--stripe-rest-radius);--stripe-delay:.09s;--category-color:#fff;color:#fff}
.cookie-pillar--external{--pillar-start:#c9dca8;--pillar-mid:#6f9850;--pillar-end:#294d3b;--stripe-delay:.16s;--category-color:#fff;color:#fff}
@keyframes cookie-stripe-arrive{0%{transform:translateY(var(--stripe-from));opacity:0}35%{opacity:1}100%{transform:translateY(0);opacity:1}}
.cookie-consent-overlay.active.closing{pointer-events:none}.cookie-consent-overlay.active.closing .cookie-pillar{animation:cookie-stripe-leave .44s cubic-bezier(.7,0,.84,0) var(--stripe-delay) both}.cookie-consent-overlay.active.closing .cookie-pillar-content{animation:cookie-content-leave .18s ease both}.cookie-consent-overlay.active.closing .cookie-header,.cookie-consent-overlay.active.closing .cookie-consent-footer{animation:cookie-chrome-leave .22s ease both}
@keyframes cookie-stripe-leave{0%{transform:translateY(0);opacity:1}42%{border-radius:var(--stripe-exit-radius);opacity:1}100%{transform:translateY(var(--stripe-to));border-radius:var(--stripe-exit-radius);opacity:0}}
.cookie-pillar-content{position:relative;top:var(--content-shift);display:flex;width:100%;max-width:250px;min-height:440px;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-shadow:none;opacity:0}
.cookie-consent-overlay.active .cookie-pillar-content{animation:cookie-content-arrive .32s ease calc(var(--stripe-delay) + .31s) both}
@keyframes cookie-content-arrive{to{opacity:1}}@keyframes cookie-content-leave{to{opacity:0}}@keyframes cookie-chrome-leave{to{opacity:0;transform:scale(.97)}}
.cookie-pillar-title{display:flex;width:100%;align-items:center;justify-content:center;gap:clamp(10px,.8vw,16px);margin-bottom:18px}.cookie-pillar-number{position:static;flex:0 0 auto;font:700 clamp(28px,2.05vw,40px)/1 Arial,sans-serif;letter-spacing:-.04em}.cookie-pillar h3{min-width:0;max-width:100%;margin:0;font:700 clamp(21px,1.55vw,30px)/1.05 Arial,sans-serif;letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere}.cookie-pillar p{max-width:25ch;min-height:100px;margin:0 auto;color:#fff;font:400 clamp(14px,.88vw,16px)/1.5 Arial,sans-serif;text-align:center;opacity:1}
.cookie-category-choice{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px;margin-top:clamp(26px,4vh,48px);padding-top:20px;border:0;color:currentColor;text-align:center;cursor:pointer}.cookie-category-choice:has(input:disabled){color:rgba(255,255,255,.52);cursor:default}.cookie-category-choice:has(input:disabled) .cookie-choice-icon{color:rgba(255,255,255,.52)}.cookie-category-choice input{position:absolute;width:1px;height:1px;opacity:0}.cookie-check-box{position:relative;display:grid;width:88px;height:88px;flex:0 0 88px;place-items:center;border:0;outline:0;border-radius:0;background:none;box-shadow:none;transition:transform .17s ease}.cookie-choice-icon{position:absolute;width:80px;height:80px;color:#fff;transition:opacity .17s ease,transform .17s ease}.cookie-choice-icon--check{color:#fff;opacity:0;transform:scale(.5)}.cookie-choice-icon--cross{color:#fff;opacity:1;transform:scale(1)}.cookie-category-choice input:focus-visible+.cookie-check-box{outline:0}.cookie-category-choice input:checked+.cookie-check-box{color:inherit;background:none;transform:scale(1.06)}.cookie-category-choice input:checked+.cookie-check-box .cookie-choice-icon--check{opacity:1;transform:scale(1)}.cookie-category-choice input:checked+.cookie-check-box .cookie-choice-icon--cross{opacity:0;transform:scale(.5)}.cookie-choice-text{font:700 clamp(15px,1vw,18px)/1.1 Arial,sans-serif;letter-spacing:.025em;text-align:center;text-transform:uppercase}.cookie-choice-state--on{display:none}.cookie-category-choice input:checked~.cookie-choice-text .cookie-choice-state--on{display:inline}.cookie-category-choice input:checked~.cookie-choice-text .cookie-choice-state--off{display:none}
.cookie-consent-footer{position:absolute;inset:auto 0 0;z-index:4;display:flex;align-items:flex-end;justify-content:center;padding:112px clamp(18px,4vw,72px) 42px;background:linear-gradient(0deg,rgba(2,6,14,.44) 0%,rgba(2,6,14,.34) 18%,rgba(2,6,14,.24) 36%,rgba(2,6,14,.14) 56%,rgba(2,6,14,.06) 76%,rgba(2,6,14,0) 100%)}.cookie-actions{display:grid;width:min(680px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cookie-button{min-height:58px;padding:13px 20px;border:0;outline:0;border-radius:999px;color:#fff;font:400 17px/1.2 Arial,sans-serif;cursor:pointer;box-shadow:none;transition:none}.cookie-button:focus-visible{outline:0}.cookie-button--save{background:#5546b8}.cookie-button--save:hover{background:#6657c5}.cookie-button--accept{background:#397846}.cookie-button--accept:hover{background:#478954}
.cookie-choice-text{font-family:Arial,sans-serif}
@media(max-width:1180px){.cookie-header{padding-bottom:38px}.cookie-pillar{padding-inline:14px}.cookie-pillar-content{min-height:400px}.cookie-pillar-number{font-size:27px}.cookie-pillar h3{font-size:20px}.cookie-pillar p{font-size:13px}.cookie-check-box{width:76px;height:76px;flex-basis:76px}.cookie-choice-icon{width:68px;height:68px}.cookie-choice-text{font-size:14px}.cookie-consent-footer{gap:8px}}
@media(max-width:760px){.cookie-consent-dialog{overflow:hidden}.cookie-header{position:absolute;top:0;padding:14px 12px}.cookie-header h2{gap:7px;font-size:clamp(20px,6.5vw,28px);white-space:nowrap}.cookie-pillars{display:grid;box-sizing:border-box;height:100%;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));padding:58px 0 76px;overflow:hidden}.cookie-pillar{--stripe-cap:0px;--stripe-cap-half:0px;--stripe-from:0;--mobile-from:105%;--mobile-to:-105%;top:0;min-height:0;height:auto;padding:4px 16px;border-radius:0;transform:translateX(var(--mobile-from))}.cookie-pillar:nth-child(odd){--mobile-from:-105%;--mobile-to:105%}.cookie-consent-overlay.active .cookie-pillar{animation-name:cookie-stripe-arrive-mobile}.cookie-consent-overlay.active.closing .cookie-pillar{animation-name:cookie-stripe-leave-mobile}.cookie-pillar-content{top:0;max-width:none;min-height:0;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;text-align:left}.cookie-pillar-title{width:auto;min-width:0;flex:1 1 auto;justify-content:flex-start;gap:9px;margin:0}.cookie-pillar-number{font-size:clamp(19px,5.5vw,25px)}.cookie-pillar h3{font-size:clamp(17px,5vw,23px);text-align:left;overflow-wrap:normal}.cookie-pillar p{display:none}.cookie-category-choice{width:auto;flex:0 0 auto;flex-direction:row;gap:5px;margin:0;padding:0;text-align:right}.cookie-check-box{width:40px;height:40px;flex-basis:40px}.cookie-choice-icon{width:38px;height:38px}.cookie-choice-text{max-width:76px;font-size:clamp(9px,2.6vw,12px);text-align:left}.cookie-consent-footer{position:absolute;bottom:0;padding:14px 8px}.cookie-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cookie-button{min-height:46px;padding:7px 8px;font-size:15px}}
@keyframes cookie-stripe-arrive-mobile{0%{transform:translateX(var(--mobile-from));border-radius:999px;opacity:0}35%{opacity:1}72%{border-radius:999px}100%{transform:translateX(0);border-radius:0;opacity:1}}
@keyframes cookie-stripe-leave-mobile{0%{transform:translateX(0);border-radius:0;opacity:1}42%{border-radius:999px;opacity:1}100%{transform:translateX(var(--mobile-to));border-radius:999px;opacity:0}}
@media(prefers-reduced-motion:reduce){.cookie-consent-backdrop,.cookie-consent-overlay,.cookie-pillar,.cookie-pillar-content,.cookie-button{animation:none!important;transition:none}.cookie-pillar,.cookie-pillar-content{transform:none;border-radius:0;opacity:1}}
