.consentFooterLink{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.consentFooterLink:hover{color:#fff}.consentFooterLink:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px}.consentBanner{z-index:300;border:2px solid var(--yellow);color:#fff;background:#211425;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1120px,100% - 44px);margin-inline:auto;padding:24px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 18px 70px #0000007a,0 6px #120a15}.consentBanner,.consentBanner *{font-family:Arial,Helvetica,sans-serif!important}.consentBanner h2,.consentPreferences h2{color:#fff;margin:0 0 9px;font-size:clamp(1.3rem,2.4vw,1.75rem)!important}.consentBanner h2:focus,.consentPreferences h2:focus{outline:0}.consentBanner p{color:#ded7e4;max-width:700px;margin:0;font-size:.88rem;line-height:1.55}.consentBannerActions{grid-template-columns:repeat(3,max-content);gap:10px;display:grid}.consentAction{border:2px solid var(--yellow);color:#fff;cursor:pointer;background:0 0;border-radius:9px;min-height:46px;padding:0 17px;font:800 .78rem/1.2 inherit}.consentAction:hover{background:#ffffff14}.consentAction:focus-visible,.consentClose:focus-visible,.consentCategory input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.consentDecision,.consentSave{background:var(--yellow);color:#211425;box-shadow:0 4px #9d6712}.consentDecision:hover,.consentSave:hover{background:var(--gold-light)}.consentSettingsAction{border-color:#8b7f90}.consentBackdrop{z-index:310;background:#09090bc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.consentPreferences{border:2px solid var(--yellow);color:#fff;background:#211425;border-radius:14px;width:min(620px,100%);max-height:calc(100dvh - 44px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 90px #00000094}.consentClose{color:#fff;cursor:pointer;background:#35263a;border:1px solid #786d7c;border-radius:8px;width:40px;height:40px;font-size:1.6rem;line-height:1;position:absolute;top:15px;right:15px}.consentCategories{gap:12px;margin:24px 0;display:grid}.consentCategory{background:#ffffff0a;border:1px solid #66596a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:17px;display:grid}.consentCategory>span:first-child{gap:5px;display:grid}.consentCategory strong{color:#fff}.consentCategory small{color:#d1c8d4;font-size:.78rem;line-height:1.5}.consentCategory input[type=checkbox]{width:22px;height:22px;accent-color:var(--blue);cursor:pointer}.consentCategory input:disabled{cursor:not-allowed}.consentToggleLabel{color:#d1c8d4;white-space:nowrap;justify-items:center;gap:5px;font-size:.64rem;display:grid}.consentSave{width:100%}@media (max-width:900px){.consentBanner{grid-template-columns:1fr;gap:19px}.consentBannerActions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.consentBanner{width:calc(100% - 20px);padding:19px 16px;bottom:10px;left:10px;right:10px}.consentBannerActions{grid-template-columns:1fr}.consentAction{width:100%}.consentPreferences{padding:26px 17px 19px}.consentPreferences h2{padding-right:45px}.consentCategory{gap:14px;padding:14px}}
.regionSelector{flex-shrink:0;display:inline-flex}.regionSelector>button{color:#f5f1f6;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:14px;display:inline-flex}.regionSelector>button:hover{background:#ffffff12}.regionSelectorFooter>button{color:#d9d2dd}.footerRegionRow{justify-content:flex-end;margin-top:24px;display:flex}.regionDialog{box-sizing:border-box;background:var(--plum,#211425);color:#f5f1f6;border:1px solid #ffffff26;border-radius:14px;width:min(352px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:20px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0005}.regionDialog::backdrop{background:#0003}.regionDialogHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.regionDialogHeading h2{margin:0;font-size:18px;font-weight:750;line-height:1.4}.regionClose{color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;flex-shrink:0;font-size:26px}.regionDialog form,.regionNoScript form{gap:18px;display:grid}.regionDialog fieldset,.regionNoScript fieldset{border:0;min-width:0;margin:0;padding:0}.regionDialog legend,.regionNoScript legend{color:#c9c0ce;margin-bottom:8px;padding:0;font-size:13px;font-weight:650}.regionOption{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.4;display:flex}.regionOption:hover{background:#ffffff0d}.regionOption:has(input:checked){background:#00b3ff14;border-color:#00b3ff80}.regionOption input{width:17px;height:17px;accent-color:var(--blue,#00b3ff);flex-shrink:0;margin:0}.regionApply{background:var(--blue,#00b3ff);min-height:44px;color:var(--plum,#211425);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:800}.regionSelector button:focus-visible,.regionDialog :focus-visible,.regionNoScript :focus-visible{outline:3px solid var(--yellow,#fc0);outline-offset:3px}.regionNoScript{color:#fff;background:#211425;padding:20px}.marketOfferNotice{border-inline-start:2px solid var(--blue,#00b3ff);color:inherit;margin:14px 0;padding-inline-start:12px;font-size:14px!important;line-height:1.5!important}@media (min-width:901px) and (max-width:1080px){.siteHeader .mobileNav nav{gap:3px;width:310px;max-height:calc(100dvh - 140px);padding:9px;display:grid;position:absolute;top:56px;right:0;overflow-y:auto}.siteHeader .mobileNav summary{cursor:pointer;border-radius:9px;padding:10px 13px;list-style:none}.siteHeader .mobileNav summary::-webkit-details-marker{display:none}.siteHeader .mobileNav nav a{padding:11px;text-decoration:none}.siteHeader .mobileNav .mobileNavCta{background:var(--yellow);color:var(--plum);text-align:center;border-radius:8px;margin-top:5px;font-weight:850}}@media (max-width:1080px){.siteHeader .desktopNav{display:none}.siteHeader .mobileNav{display:block}.mobileNav .regionSelector{width:min(100%,720px);margin:6px auto}.mobileNav .regionSelector>button{justify-content:flex-start;width:100%;padding-inline:16px}}
