#stcm-wrapper{--fontFamily:var(--body);--primaryColor:var(--pink);--backgroundColor:var(--cream);--textColor:var(--ink);--backdropBackgroundColor:#23143f99;--backdropBackgroundBlur:3px;font-family:var(--body);line-height:1.5}#stcm-wrapper #stcm-icon,#stcm-wrapper .stcm-logo,#stcm-wrapper .stcm-credit-link,#stcm-wrapper:not(.kar-preferences-open) #stcm-backdrop{display:none!important}#stcm-wrapper #stcm-banner{width:62rem;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--line);box-shadow:var(--shadow);opacity:1;border-radius:1.25rem;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;animation:none;display:flex;transform:translate(-50%)}#stcm-wrapper #stcm-banner p{flex:1;margin:0;font-size:.875rem;line-height:1.55}#stcm-wrapper #stcm-banner .stcm-actions{flex-shrink:0;grid-template-columns:auto auto auto;align-items:stretch;gap:.5rem;margin:0;display:grid}#stcm-wrapper #stcm-banner .stcm-actions-row{grid-column:auto;justify-content:center;align-items:stretch}#stcm-wrapper .stcm-button,#stcm-wrapper #stcm-banner .stcm-preferences-button{border:1px solid var(--pink);min-height:2.75rem;font:650 .875rem/1.35 var(--display);text-align:center;color:var(--white);background:var(--pink);border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1rem;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}#stcm-wrapper .stcm-button:hover{background:var(--plum);border-color:var(--plum);color:var(--white)}#stcm-wrapper .stcm-reject-all,#stcm-wrapper .stcm-modal-reject-all{color:var(--ink);border-color:var(--ink);background:0 0}#stcm-wrapper #stcm-banner .stcm-preferences-button{color:var(--ink);background:0 0;border-color:#0000;width:100%}#stcm-wrapper #stcm-banner .stcm-preferences-button:hover{background:var(--cream-deep)}#stcm-wrapper #stcm-banner .stcm-preferences-button span:hover{color:inherit}#stcm-wrapper .stcm-button:active{background:var(--ink);border-color:var(--ink);color:var(--white)}#stcm-wrapper #stcm-banner .stcm-preferences-button:active{background:var(--cream-deep);border-color:var(--line)}#stcm-wrapper a{text-underline-offset:.2em}#stcm-wrapper #stcm-modal{z-index:1;border:1px solid var(--line);width:38rem;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:1.5rem;padding:1.75rem;position:relative}#stcm-wrapper #stcm-modal header{margin:0 0 1rem}#stcm-wrapper #stcm-modal h1{font:650 clamp(1.6rem, 4vw, 2rem)/1.15 var(--display);letter-spacing:-.045em}#stcm-wrapper #stcm-modal .stcm-modal-close{width:2.75rem;height:2.75rem;color:var(--ink);background:var(--cream-deep);border-radius:50%;flex-shrink:0;padding:.8rem}#stcm-wrapper #stcm-modal .stcm-modal-close svg{fill:currentColor}#stcm-wrapper #stcm-modal .stcm-modal-close:hover{color:var(--white);background:var(--plum)}#stcm-wrapper #stcm-modal .stcm-modal-close:active{background:var(--ink)}#stcm-wrapper #stcm-modal p,#stcm-wrapper #stcm-modal .stcm-consent-description{color:var(--ink-soft);opacity:1;font-size:.9375rem;line-height:1.55}#stcm-wrapper #stcm-modal section{margin-top:1.5rem}#stcm-wrapper #stcm-modal fieldset{border-bottom:1px solid var(--line);min-width:0;margin:0 0 1.25rem;padding:0 0 1.25rem}#stcm-wrapper #stcm-modal fieldset:last-of-type{border:0;margin:0;padding:0}#stcm-wrapper #stcm-modal legend{font:650 1.1rem/1.4 var(--display);margin-bottom:.5rem}#stcm-wrapper #stcm-modal .stcm-consent-row{gap:1.25rem}#stcm-wrapper #stcm-modal .stcm-toggle{font-family:var(--body);margin-top:.15rem}#stcm-wrapper #stcm-modal .stcm-toggle input{z-index:1;width:100%;height:100%;margin:0;inset:0}#stcm-wrapper #stcm-modal .stcm-toggle-on,#stcm-wrapper #stcm-modal .stcm-toggle-off{color:var(--white);font-size:.75rem;line-height:1.5;top:8px}#stcm-wrapper #stcm-modal .stcm-toggle-thumb{background:var(--white)}#stcm-wrapper #stcm-modal footer{gap:.75rem;margin-top:1.75rem}#stcm-wrapper #stcm-modal footer .stcm-button{flex:1}#stcm-wrapper a:focus,#stcm-wrapper #stcm-banner button:focus,#stcm-wrapper #stcm-modal button:focus,#stcm-wrapper #stcm-modal .stcm-toggle:focus-within{box-shadow:none;outline:none}#stcm-wrapper #stcm-banner button:focus,#stcm-wrapper #stcm-modal button:focus{border-radius:999px}#stcm-wrapper #stcm-modal .stcm-modal-close:focus{border-radius:50%}#stcm-wrapper a:focus-visible,#stcm-wrapper #stcm-banner button:focus-visible,#stcm-wrapper #stcm-modal button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:none}#stcm-wrapper #stcm-modal .stcm-toggle:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:none}.footer-legal .cookie-settings-link{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-legal .cookie-settings-link:focus-visible{outline-color:var(--focus-ring-on-dark)}@media (width<=800px){#stcm-wrapper #stcm-banner{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}}@media (width<=540px){#stcm-wrapper #stcm-banner .stcm-actions{grid-template-columns:1fr 1fr}#stcm-wrapper #stcm-banner .stcm-actions-row{grid-column:1/-1}#stcm-wrapper #stcm-modal{border-radius:1.25rem;padding:1.25rem}}@media (prefers-reduced-motion:reduce){#stcm-wrapper *,#stcm-wrapper #stcm-modal{transition:none!important;animation:none!important}#stcm-wrapper #stcm-modal{opacity:1;transform:none}}
