.public-cookie-banner{position:fixed;z-index:10000;right:16px;bottom:16px;left:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1080px;padding:20px 24px;margin:0 auto;border:1px solid #d8d6df;border-radius:14px;background:#fff;color:#262438;box-shadow:0 8px 36px rgb(25 22 48 / 24%);font:400 14px/1.45 Arial,sans-serif}.public-cookie-banner[hidden]{display:none}.public-cookie-banner__content{min-width:0;max-width:660px}.public-cookie-banner h2{margin:0 0 7px;font-size:18px;line-height:1.25}.public-cookie-banner p{margin:5px 0}.public-cookie-banner__error{color:#a32126;font-weight:700}.public-cookie-banner__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.public-cookie-banner__actions button{min-height:42px;padding:9px 14px;border:1px solid #4f4b68;border-radius:7px;background:#fff;color:#302d45;font:700 13px/1.2 Arial,sans-serif;cursor:pointer}.public-cookie-banner__actions button:first-child{border-color:#e5342c;background:#e5342c;color:#fff}.public-cookie-banner__actions button:hover,.public-cookie-banner__actions button:focus-visible{outline:3px solid #ffc928;outline-offset:2px}.public-cookie-settings{display:inline-block;margin-top:9px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.public-cookie-settings:focus-visible,.public-cookie-placeholder button:focus-visible{outline:3px solid #ffc928;outline-offset:2px}.public-cookie-placeholder{display:grid;min-height:inherit;place-content:center;gap:8px;padding:20px;background:#f3f2f6;color:#302d45;text-align:center}.public-cookie-placeholder p{margin:0}.public-cookie-placeholder a{color:inherit;font-weight:700;text-decoration:underline}.public-cookie-placeholder button{justify-self:center;padding:8px 12px;border:1px solid currentColor;border-radius:6px;background:#fff;color:inherit;font:700 13px/1.2 Arial,sans-serif;cursor:pointer}.public-cookie-provider-frame[hidden]{display:none!important}.legacy-public .legacy-footer__cookie-settings{margin:9px 0 0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.legacy-public .legacy-footer__cookie-settings:focus-visible{outline:3px solid #ffc928;outline-offset:2px}@media(max-width:760px){.public-cookie-banner{right:10px;bottom:10px;left:10px;display:block;padding:16px;border-radius:12px}.public-cookie-banner h2{font-size:17px}.public-cookie-banner__actions{justify-content:stretch;margin-top:12px}.public-cookie-banner__actions button{flex:1 1 auto;min-height:44px;padding:9px 10px}.public-cookie-placeholder{min-height:180px}}@media(max-width:420px){.public-cookie-banner__actions button{flex:1 1 100%}}
.video__container-iframe .public-cookie-placeholder,.legacy-lower-video .public-cookie-placeholder{flex:1 1 50%;min-height:350px}.franchise-video-item .public-cookie-placeholder{height:100%;min-height:230px}.home-location__map .public-cookie-placeholder{height:100%;min-height:260px}.game-component-map .public-cookie-placeholder{height:450px;min-height:260px}.legacy-home-preview .legacy-lower-video .public-cookie-placeholder{min-height:300px}@media(max-width:767px){.video__container-iframe .public-cookie-placeholder,.legacy-lower-video .public-cookie-placeholder{min-height:280px}.game-component-map .public-cookie-placeholder{height:270px}.legacy-home-preview .legacy-lower-video .public-cookie-placeholder{min-height:230px}}
.legacy-footer__cookie-settings{margin:9px 0 0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.legacy-home-v1 .legacy-infographics__external-placeholder{position:absolute;inset:0;min-height:0;height:100%;background:#242334 url('/static/site-assets/legacy-media-photo.png') center/150px 150px no-repeat;color:#fff}
.legacy-home-v1 .legacy-infographics__gallery .infographics-slider__item{position:relative;height:100%}
.public-cookie-placeholder[hidden]{display:none!important}
/* Public forms own the foreground until they close. Consent remains pending;
   the cookie controller retains ownership of hidden and persistence. */
body:has(.legacy-registration.register-modal_open) > .public-cookie-banner,
body:has([data-public-modal-top]) > .public-cookie-banner { visibility: hidden; }

.public-cookie-banner [hidden]{display:none!important}.public-cookie-banner:not(.public-cookie-banner--settings){max-width:760px;padding:14px 18px;gap:18px;box-shadow:0 5px 22px rgb(25 22 48 / 14%)}.public-cookie-banner:not(.public-cookie-banner--settings) h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.public-cookie-banner:not(.public-cookie-banner--settings) .public-cookie-banner__content p{margin:0}.public-cookie-banner:not(.public-cookie-banner--settings) .public-cookie-banner__actions button{min-height:44px;border-color:#d8d6df;background:#f3f2f6;color:#302d45}.public-cookie-banner--settings .public-cookie-banner__actions [data-cookie-choice="all"]{border-color:#e5342c;background:#e5342c;color:#fff}@media(max-width:760px){.public-cookie-banner:not(.public-cookie-banner--settings){padding:14px 16px}.public-cookie-banner:not(.public-cookie-banner--settings) .public-cookie-banner__actions{margin-top:10px;justify-content:flex-end}.public-cookie-banner:not(.public-cookie-banner--settings) .public-cookie-banner__actions button{flex:0 0 auto}}
