/* Magic CMS Salto Portale: bestehendes Cookie-Plugin */
.portal-cookie[hidden],.portal-cookie-preferences[hidden]{display:none!important}
.portal-cookie{position:fixed;left:0;right:0;z-index:10050;bottom:0;pointer-events:none;color:var(--cookie-text-color,#e3eeff);font:inherit;font-size:14px;line-height:1.5}
.portal-cookie--top{bottom:auto;top:0}.portal-cookie--boxed{left:50%;right:auto;width:min(1120px,calc(100% - 28px));transform:translateX(-50%);bottom:14px}.portal-cookie--boxed.portal-cookie--top{bottom:auto;top:14px}
.portal-cookie-inner,.portal-cookie-preferences{pointer-events:auto;background:var(--cookie-background,#0b172a);background:color-mix(in srgb,var(--cookie-background,#0b172a) calc(var(--cookie-opacity,0.97)*100%),transparent);border:var(--cookie-border-width,1px) solid var(--cookie-border-color,#0a84ff);box-shadow:0 8px var(--cookie-shadow,22px) #0009;backdrop-filter:blur(10px);padding:17px 20px}
.portal-cookie-inner{border-radius:var(--cookie-radius,14px);display:flex;align-items:center;justify-content:space-between;gap:18px}.portal-cookie-copy{flex:1;min-width:0}.portal-cookie-title{display:block;color:var(--cookie-title-color,#79d8ff);font-size:17px;font-weight:800;margin-bottom:4px}.portal-cookie-text{color:var(--cookie-text-color,#e3eeff)}.portal-cookie-privacy{color:var(--cookie-title-color,#79d8ff);text-decoration:underline;text-underline-offset:3px;margin-right:8px}
.portal-cookie-actions,.portal-cookie-pref-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-cookie button{padding:10px 16px;min-height:42px;border-radius:8px;cursor:pointer;font:inherit;font-weight:750;color:var(--cookie-button-text,#fff);white-space:nowrap}.portal-cookie-ok{background:linear-gradient(105deg,var(--cookie-accent,#0a84ff),#7647e8);border:1px solid var(--cookie-border-color,#0a84ff)}.portal-cookie-secondary{background:var(--cookie-secondary-bg,#121e33);border:1px solid var(--cookie-border-color,#0a84ff)}.portal-cookie button:hover{filter:brightness(1.14)}.portal-cookie button:focus-visible,.portal-cookie a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.portal-cookie-preferences{border-radius:var(--cookie-radius,14px);margin-top:8px}.portal-cookie-preferences strong{color:var(--cookie-title-color,#79d8ff)}.portal-cookie-preferences label{display:block;margin:9px 0}.portal-cookie-preferences input{margin-right:8px;accent-color:var(--cookie-accent,#0a84ff)}
@media(max-width:800px){.portal-cookie-inner{flex-direction:column;align-items:stretch}.portal-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.portal-cookie-actions button:first-child{grid-column:span 2}}@media(max-width:460px){.portal-cookie--boxed{width:calc(100% - 16px);bottom:8px}.portal-cookie-inner,.portal-cookie-preferences{padding:12px}.portal-cookie-actions{grid-template-columns:1fr}.portal-cookie-actions button:first-child{grid-column:auto}}
