.spscc[hidden],.spscc__banner[hidden],.spscc__preferences[hidden]{display:none!important}.spscc{position:fixed;inset:0;z-index:999999;font-family:inherit;color:#0b1b34}.spscc__backdrop{position:absolute;inset:0;background:rgba(6,18,36,.3);backdrop-filter:blur(3px)}.spscc__banner,.spscc__preferences{position:absolute;background:#fff;border:1px solid rgba(11,27,52,.1);box-shadow:0 24px 70px rgba(7,20,40,.22)}.spscc__banner{left:24px;right:24px;bottom:24px;max-width:1180px;margin:auto;border-radius:20px;padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.spscc__copy h2,.spscc__preferences h2{font-size:clamp(22px,2vw,30px);line-height:1.1;margin:5px 0 9px;color:#061a36}.spscc__copy p,.spscc__preferences p{font-size:14px;line-height:1.65;margin:0;color:#4c5b70;max-width:760px}.spscc__eyebrow{font-size:10px;letter-spacing:.15em;color:#cf1824;font-weight:800}.spscc__links{display:flex;gap:14px;margin-top:7px!important}.spscc__links a{color:#334966;text-decoration:underline;text-underline-offset:3px}.spscc__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:350px}.spscc__button{appearance:none;border:1px solid #cbd3df;background:#fff;color:#0b1b34;border-radius:10px;min-height:44px;padding:10px 15px;font:700 13px/1.2 inherit;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.spscc__button:hover{transform:translateY(-1px);border-color:#8796aa}.spscc__button:focus-visible,.spscc__close:focus-visible,.spscc__reopen:focus-visible{outline:3px solid rgba(207,24,36,.28);outline-offset:2px}.spscc__button--primary{background:#cf1824;border-color:#cf1824;color:#fff;box-shadow:0 8px 20px rgba(207,24,36,.18)}.spscc__button--text{grid-column:1/-1;border-color:transparent;min-height:34px;text-decoration:underline;text-underline-offset:3px}.spscc__preferences{left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100% - 30px));max-height:calc(100vh - 30px);overflow:auto;border-radius:20px;padding:28px}.spscc__close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#f3f5f8;font-size:25px;cursor:pointer}.spscc__category{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e8ebef;padding:16px 2px;position:relative}.spscc__category:first-of-type{margin-top:18px}.spscc__category strong,.spscc__category small{display:block}.spscc__category small{color:#6d7888;margin-top:3px}.spscc__category input{position:absolute;opacity:0}.spscc__toggle{width:46px;height:26px;background:#aab3c0;border-radius:99px;position:relative;flex:0 0 auto;transition:.2s}.spscc__toggle:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.spscc__category input:checked+.spscc__toggle{background:#cf1824}.spscc__category input:checked+.spscc__toggle:after{transform:translateX(20px)}.spscc__category input:focus-visible+.spscc__toggle{outline:3px solid rgba(207,24,36,.28);outline-offset:2px}.spscc__required{font-size:12px;color:#42526a;background:#eef1f5;border-radius:99px;padding:6px 9px}.spscc__save{width:100%;margin-top:16px}.spscc__reopen{position:fixed;left:14px;bottom:12px;z-index:99990;border:1px solid #d5dbe4;background:#fff;color:#263a56;border-radius:99px;padding:8px 12px;font:600 11px/1 inherit;box-shadow:0 5px 16px rgba(8,22,43,.1);cursor:pointer}.spscc-open{overflow:hidden}.spscc-embed{position:relative;aspect-ratio:16/9;background:#f2f4f7;border-radius:14px;overflow:hidden}.spscc-embed iframe{width:100%;height:100%;border:0}.spscc-embed__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#24364f}.spscc-embed__placeholder p{margin:7px 0 14px}@media(max-width:760px){.spscc__banner{left:10px;right:10px;bottom:10px;padding:20px;display:block;border-radius:16px}.spscc__actions{min-width:0;margin-top:16px;grid-template-columns:1fr}.spscc__button--text{grid-column:auto}.spscc__preferences{padding:24px 20px}.spscc__reopen{left:8px;bottom:8px}}
.spscc-menu-item .spscc__reopen{position:static;left:auto;right:auto;top:auto;bottom:auto;z-index:auto;appearance:none;border:0;background:transparent;color:inherit;border-radius:0;margin:0;padding:0;font:inherit;line-height:inherit;text-align:inherit;box-shadow:none;cursor:pointer}.spscc-menu-item .spscc__reopen:hover,.spscc-menu-item .spscc__reopen:focus{color:var(--theme-link-hover-color,var(--theme-palette-color-1))}
