/* CookieYes: isolate overrides from the site's global button styles. */
.scs-season-2026 .cky-btn-revisit-wrapper{width:52px!important;height:52px!important;bottom:20px!important;left:20px!important;border:1px solid #e1bb6d!important;border-radius:50%!important;background:#102d45!important;box-shadow:0 3px 12px #071b3540!important}
.scs-season-2026 .cky-btn-revisit-wrapper .cky-btn-revisit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;margin:0!important;padding:12px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}
.scs-season-2026 .cky-btn-revisit img{width:26px!important;height:26px!important;filter:brightness(0) saturate(100%) invert(89%) sepia(20%) saturate(700%) hue-rotate(348deg)!important}
.scs-season-2026 .cky-consent-container{max-width:calc(100vw - 32px)!important}
.scs-season-2026 .cky-consent-bar,.scs-season-2026 .cky-preference-center{background:#fff8e9!important;color:#183449!important;border:1px solid #d4b46e!important;border-radius:16px!important;box-shadow:0 18px 60px #071b3540!important;overflow:hidden!important;font-family:Lato,Arial,sans-serif!important}
.scs-season-2026 .cky-notice .cky-title{font:400 25px/1.25 Georgia,serif!important;color:#102d45!important;text-transform:none!important;letter-spacing:-.02em!important}
.scs-season-2026 .cky-notice-des,.scs-season-2026 .cky-notice-des p,.scs-season-2026 .cky-preference-content-wrapper,.scs-season-2026 .cky-preference-content-wrapper p,.scs-season-2026 .cky-accordion-header-des,.scs-season-2026 .cky-accordion-header-des p{font:400 14px/1.8 Lato,Arial,sans-serif!important;color:#304f61!important}
.scs-season-2026 .cky-modal{width:min(680px,calc(100vw - 32px))!important;max-width:none!important;top:50%!important;left:50%!important;bottom:auto!important;right:auto!important;transform:translate(-50%,-50%)!important;margin:0!important}
.scs-season-2026 .cky-preference-center{display:flex!important;flex-direction:column!important;max-height:min(800px,calc(100dvh - 40px))!important;width:100%!important}
.scs-season-2026 .cky-preference-header{flex-shrink:0!important;background:#102d45!important;border-bottom:1px solid #d4b46e!important;padding:20px 24px!important;gap:12px!important;align-items:center!important}
.scs-season-2026 .cky-preference-title{font:400 25px/1.25 Georgia,serif!important;color:#fff8e9!important;text-transform:none!important;letter-spacing:-.02em!important}
.scs-season-2026 .cky-preference-body-wrapper{padding:22px 24px!important;overflow-y:auto!important;min-height:0!important;overscroll-behavior:contain}
.scs-season-2026 .cky-footer-wrapper{flex-shrink:0!important;background:#f5edda!important;border-top:1px solid #d8c9a7!important;padding:16px 20px!important}
.scs-season-2026 .cky-footer-shadow{display:none!important}
.scs-season-2026 .cky-prefrence-btn-wrapper{padding:0!important;gap:10px!important;display:flex!important;flex-wrap:wrap!important}
.scs-season-2026 .cky-notice-btn-wrapper{gap:10px!important}
.scs-season-2026 .cky-consent-container button,.scs-season-2026 .cky-modal button{font-family:Lato,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;white-space:normal!important;margin:0!important;min-width:0!important;max-width:100%!important}
.scs-season-2026 .cky-btn{width:auto!important;min-height:44px!important;flex:1 1 auto!important;padding:11px 16px!important;border-radius:6px!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;transition:background-color .15s ease!important}
.scs-season-2026 .cky-btn-accept,.scs-season-2026 .cky-btn-reject{color:#fff8e9!important;background:#9f2238!important;border:1px solid #9f2238!important}
.scs-season-2026 .cky-btn-accept:hover,.scs-season-2026 .cky-btn-reject:hover{background:#7f1a2c!important;border-color:#7f1a2c!important}
.scs-season-2026 .cky-btn-customize,.scs-season-2026 .cky-btn-preferences{color:#102d45!important;background:#fff8e9!important;border:1px solid #102d45!important}
.scs-season-2026 .cky-btn-customize:hover,.scs-season-2026 .cky-btn-preferences:hover{background:#eae0c8!important}
.scs-season-2026 .cky-accordion{border-color:#d8c9a7!important;padding:15px 0!important}
.scs-season-2026 .cky-accordion-btn{background:transparent!important;color:#102d45!important;border:0!important;border-radius:0!important;padding:2px 0!important;min-height:40px!important;width:auto!important;font-size:16px!important;font-weight:700!important;text-align:left!important;line-height:1.4!important}
.scs-season-2026 .cky-show-desc-btn{background:transparent!important;color:#9f2238!important;border:0!important;border-radius:0!important;padding:2px 4px!important;min-height:32px!important;width:auto!important;font-size:14px!important;text-decoration:underline!important;text-underline-offset:3px}
.scs-season-2026 .cky-always-active{color:#296444!important;font-weight:700!important;font-size:12px!important}
.scs-season-2026 .cky-audit-table{background:#f0e8d6!important;color:#183449!important;border-color:#d8c9a7!important;border-radius:6px!important}
.scs-season-2026 .cky-btn-close{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:10px!important;border:1px solid #f2d48a70!important;border-radius:50%!important;background:#ffffff0d!important;color:#fff8e9!important}
.scs-season-2026 .cky-btn-close img{filter:brightness(0) invert(1)!important;width:14px!important;height:14px!important}
.scs-season-2026 .cky-switch input:checked+label{background:#9f2238!important}
.scs-season-2026 .cky-overlay{background:#071b35!important;opacity:.68!important}
.scs-season-2026 .cky-consent-container a,.scs-season-2026 .cky-modal a{color:#9f2238!important;text-decoration:underline!important;text-underline-offset:3px}
.scs-season-2026 .cky-consent-container button:focus-visible,.scs-season-2026 .cky-modal button:focus-visible,.scs-season-2026 .cky-btn-revisit:focus-visible{outline:3px solid #b98215!important;outline-offset:3px!important}
/* AccessiYes uses a shadow root; this same stylesheet is linked inside it. */
.cya11y-widget,.cya11y-menu{--cya11y-primary-color:#9f2238!important;--cya11y-focus-color-on-primary:#fff8e9!important;--cya11y-focus-color-on-white:#9f2238!important;--cya11y-focus-ring-color:#b98215!important;--cya11y-shadow-focus:0 0 0 3px #e1bb6d80!important;font-family:Lato,Arial,sans-serif!important}
.cya11y-widget .cya11y-menu-btn{width:52px!important;height:52px!important;background:#102d45!important;color:#f2d48a!important;border:1px solid #e1bb6d!important;box-shadow:0 3px 12px #071b3540!important;bottom:20px!important;right:20px!important}
.cya11y-widget .cya11y-menu-btn svg{width:30px!important;height:30px!important;max-width:30px!important;color:#f2d48a!important}
.cya11y-widget .cya11y-menu-btn:focus-visible{outline:3px solid #f2d48a!important;outline-offset:4px!important}
.cya11y-menu{background:#fff8e9!important;color:#183449!important;border:1px solid #d4b46e!important;border-radius:16px 0 0 16px!important;box-shadow:-10px 0 50px #071b3540!important}
.cya11y-menu .cya11y-menu-header{background:#102d45!important;color:#fff8e9!important;border-bottom:1px solid #d4b46e!important;padding:20px!important}
.cya11y-menu .cya11y-menu-title{font:400 25px/1.25 Georgia,serif!important;color:#fff8e9!important;letter-spacing:-.02em!important}
.cya11y-menu .cya11y-menu-close,.cya11y-menu .cya11y-menu-reset{background:#ffffff10!important;border:1px solid #f2d48a70!important;border-radius:50%!important;color:#fff8e9!important;width:36px!important;height:36px!important}
.cya11y-menu .cya11y-menu-content{background:#fff8e9!important;color:#183449!important;overscroll-behavior:contain}
.cya11y-menu .cya11y-card-title{color:#102d45!important;font-size:16px!important;font-weight:700!important}
.cya11y-menu .cya11y-btn,.cya11y-menu .cya11y-adjust-font,.cya11y-menu .cya11y-profile-card,.cya11y-menu .cya11y-custom-select{background:#fffdf6!important;color:#183449!important;border:1px solid #d8c9a7!important;border-radius:10px!important;box-shadow:none!important}
.cya11y-menu .cya11y-btn:hover,.cya11y-menu .cya11y-selected-lang:hover{background:#f3ead5!important;border-color:#9f2238!important}
.cya11y-menu .cya11y-btn[aria-checked="true"],.cya11y-menu .cya11y-btn.active,.cya11y-menu .cya11y-btn.cya11y-active{background:#9f2238!important;color:#fff8e9!important;border-color:#9f2238!important}
.cya11y-menu .cya11y-btn[aria-checked="true"] svg,.cya11y-menu .cya11y-btn[aria-checked="true"] .cya11y-label{color:#fff8e9!important}
.cya11y-menu .cya11y-minus,.cya11y-menu .cya11y-plus,.cya11y-menu .cya11y-menu-reset-footer-btn{background:#9f2238!important;color:#fff8e9!important;border-color:#9f2238!important}
.cya11y-menu .cya11y-amount,.cya11y-menu .cya11y-lang-code{background:#efe4ca!important;color:#102d45!important}
.cya11y-menu .cya11y-lang-label,.cya11y-menu .cya11y-profile-title{color:#102d45!important}
.cya11y-menu .cya11y-dropdown-list,.cya11y-menu .cya11y-lang-search{background:#fffdf6!important;color:#183449!important;border-color:#d8c9a7!important}
.cya11y-menu .cya11y-lang-option.selected,.cya11y-menu .cya11y-lang-option:hover{background:#efe4ca!important;color:#102d45!important}
.cya11y-menu .cya11y-footer{background:#f5edda!important;border-top:1px solid #d8c9a7!important}
.cya11y-menu button:focus-visible,.cya11y-menu [tabindex="0"]:focus-visible{outline:3px solid #b98215!important;outline-offset:3px!important}
@media(max-width:549px){.scs-season-2026 .cky-btn-revisit-wrapper{width:46px!important;height:46px!important;left:16px!important;bottom:20px!important}.cya11y-widget .cya11y-menu-btn{width:46px!important;height:46px!important;right:16px!important;bottom:20px!important}.cya11y-widget .cya11y-menu-btn svg{width:27px!important;height:27px!important}.scs-season-2026 .cky-preference-header{padding:16px!important}.scs-season-2026 .cky-preference-title{font-size:22px!important}.scs-season-2026 .cky-preference-body-wrapper{padding:16px!important}.scs-season-2026 .cky-footer-wrapper{padding:12px!important}.scs-season-2026 .cky-prefrence-btn-wrapper .cky-btn{flex:1 1 100%!important}.scs-season-2026 .cky-preference-center{max-height:calc(100dvh - 24px)!important}.cya11y-menu{border-radius:0!important}.cya11y-menu .cya11y-menu-title{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.scs-season-2026 .cky-btn,.cya11y-widget .cya11y-menu-btn{transition:none!important}}
/* Keep active tools unmistakable, including the plugin's actual pressed state. */
.cya11y-menu .cya11y-btn[aria-pressed="true"],.cya11y-menu .cya11y-btn.cya11y-selected{background:#9f2238!important;color:#fff8e9!important;border-color:#9f2238!important}
.cya11y-menu .cya11y-btn[aria-pressed="true"] span,.cya11y-menu .cya11y-btn[aria-pressed="true"] svg{color:#fff8e9!important}
.cya11y-menu .cya11y-btn[aria-pressed="true"] svg [stroke]:not([stroke="none"]){stroke:#fff8e9!important}
.cya11y-menu .cya11y-btn[aria-pressed="true"]:after{background-color:#fff8e9!important}
@media(max-width:549px){.scs-season-2026 .cky-prefrence-btn-wrapper{flex-direction:column!important;align-items:stretch!important}.scs-season-2026 .cky-prefrence-btn-wrapper .cky-btn{flex:0 0 auto!important;width:100%!important}}
.cya11y-widget .cya11y-menu-btn{left:auto!important}
.scs-season-2026 .cky-btn{display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important}
