.plexo-consent-host{display:contents}
.plexo-consent,.plexo-consent-spacer{box-sizing:border-box;width:100%;margin:0;padding:12px;font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.plexo-consent{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:#17252a;pointer-events:none}
.plexo-consent *,.plexo-consent-spacer *{box-sizing:border-box}
.plexo-consent-spacer{visibility:hidden;pointer-events:none;clear:both}
:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__button,:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__link{display:inline-flex;align-items:center;justify-content:center}
:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__inner{pointer-events:auto;max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;background:#fff;border:1px solid #cdd8d6;border-radius:12px;box-shadow:0 8px 32px rgba(23,37,42,.18);background:var(--plexo-consent-bg,#fff)}
:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__text{flex:1 1 380px;min-width:0}
:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__title{margin:0 0 4px;font-size:16px;line-height:1.3;font-weight:700;color:#17252a;letter-spacing:0;text-transform:none}
:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__text p{margin:0;font-size:14px;color:#3d4a47}
:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;background:none;border:0}
:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__button{min-height:44px;margin:0;padding:10px 18px;font-weight:600;font-size:14px;line-height:1.2;font-family:inherit;color:var(--plexo-consent-accent-text,#fff);background:var(--plexo-consent-accent,#145b48);border:1px solid var(--plexo-consent-accent,#145b48);border-radius:8px;cursor:pointer}
:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__button:hover{background:color-mix(in srgb,var(--plexo-consent-accent,#145b48) 82%,#000)}
:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__link{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-size:14px;font-weight:600;color:var(--plexo-consent-accent,#145b48);text-decoration:underline}
:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__button:focus-visible,:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__link:focus-visible{outline:3px solid #26768c;outline-offset:2px}
@media (max-width:600px){.plexo-consent,.plexo-consent-spacer{padding:8px}:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__inner{padding:14px}:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__actions{width:100%}:is(.plexo-consent,.plexo-consent-spacer,.plexo-consent-preview) .plexo-consent__button{flex:1 1 140px}}
@media print{.plexo-consent,.plexo-consent-spacer{display:none}}
.plexo-consent-preview{font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:#17252a;margin:12px 0 20px}
