/*!
 * @license    GNU GPL v2 or later
 * @copyright  DotsCastle Software Technologies
 */.dc-consent{position:fixed;z-index:1038;color:var(--dc-ink);font-size:.9375rem}.dc-consent[hidden]{display:none}.dc-consent__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.dc-consent__text{margin:0;flex:1 1 20rem;color:var(--dc-muted)}.dc-consent__text a{color:inherit;text-underline-offset:.2em}.dc-consent__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.dc-consent__btn{font:inherit;padding:.5rem 1.125rem;border-radius:var(--dc-radius);border:1px solid var(--dc-border);background:var(--dc-surface);color:var(--dc-ink);cursor:pointer;white-space:nowrap}.dc-consent__btn--yes,.dc-consent__no{background:var(--dc-brand-fill);border-color:var(--dc-brand-fill);color:var(--dc-on-brand)}.dc-consent__btn:focus-visible{outline:2px solid var(--dc-brand);outline-offset:2px}@media(max-width: 36rem){.dc-consent__actions{margin-inline-start:0;width:100%}.dc-consent__btn{flex:1 1 auto}}.dc-consent--bar{inset-inline:0;inset-block-end:0;padding-block:.875rem;background:var(--dc-body-bg);box-shadow:0 -6px 24px rgba(0,0,0,.16)}[data-bs-theme=dark] .dc-consent--bar{border-block-start:1px solid var(--dc-border)}.dc-consent-open:has(.dc-consent--bar) body{padding-block-end:var(--dc-consent-h, 0px)}.dc-consent-open:has(.dc-consent--bar) :is(.dc-whatsapp,.dc-totop){inset-block-end:calc(1.25rem + var(--dc-consent-h, 0px))}.dc-consent-open:has(.dc-consent--bar) .dc-totop.is-stacked{inset-block-end:calc(5.5rem + var(--dc-consent-h, 0px))}.dc-consent--centre{inset:0;z-index:1041;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5)}.dc-consent--centre .dc-consent__inner{display:block;max-inline-size:30rem;inline-size:100%;padding:1.5rem;background:var(--dc-body-bg);border:1px solid var(--dc-border);border-radius:var(--dc-radius);box-shadow:0 12px 40px rgba(0,0,0,.28);max-block-size:calc(100dvh - 2rem);overflow:auto}.dc-consent--centre .dc-consent__text{margin-block-end:1.25rem}.dc-consent--centre .dc-consent__actions{margin-inline-start:0;justify-content:flex-end}[data-bs-theme=dark] .dc-consent--centre .dc-consent__inner{background:var(--dc-surface)}.dc-consent--corner{inset-block-end:1.25rem;inset-inline-start:1.25rem;inline-size:min(23rem,100% - 2.5rem);padding:1.25rem;background:var(--dc-body-bg);border:1px solid var(--dc-border);border-radius:var(--dc-radius);box-shadow:0 10px 30px rgba(0,0,0,.2)}[data-bs-theme=dark] .dc-consent--corner{background:var(--dc-surface)}.dc-consent--corner .dc-consent__inner{display:block;max-inline-size:none;padding:0}.dc-consent--corner .dc-consent__text{margin-block-end:1rem}.dc-consent--corner .dc-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-inline-start:0}.dc-consent--corner .dc-consent__no{order:1}.dc-consent--corner .dc-consent__btn--yes{order:2}.dc-consent--corner.dc-consent--notice .dc-consent__btn--yes{grid-column:1/-1}.dc-consent--corner [data-dc-consent-settings]{order:3;grid-column:1/-1}.dc-consent-panel{max-inline-size:34rem;inline-size:calc(100% - 2rem);border:1px solid var(--dc-border);border-radius:var(--dc-radius);padding:0;background:var(--dc-body-bg);color:var(--dc-ink);box-shadow:0 12px 40px rgba(0,0,0,.28)}.dc-consent-panel::backdrop{background:rgba(0,0,0,.45)}[data-bs-theme=dark] .dc-consent-panel{background:var(--dc-surface)}[data-bs-theme=dark] .dc-consent-panel::backdrop{background:rgba(0,0,0,.7)}.dc-consent-panel__form{margin:0;padding:1.5rem}.dc-consent-panel h2{margin:0 2rem .25rem 0;font-size:1.25rem}.dc-consent-panel__intro{margin:0 0 1.25rem;color:var(--dc-muted);font-size:.9375rem}.dc-consent-panel__x{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;inline-size:2rem;block-size:2rem;padding:0;line-height:1;font-size:1.25rem;border:0;border-radius:var(--dc-radius);background:rgba(0,0,0,0);color:var(--dc-muted);cursor:pointer}.dc-consent-panel__x:hover{background:var(--dc-surface);color:var(--dc-ink)}.dc-consent-panel__cat{padding-block:.875rem;border-block-start:1px solid var(--dc-border)}.dc-consent-panel__cat p{margin:.25rem 0 0 2.5rem;color:var(--dc-muted);font-size:.875rem}.dc-consent-panel__cat .form-check{margin:0;min-block-size:auto}.dc-consent-panel__cat .form-check-label{font-weight:600}.dc-consent-panel__on{margin-inline-start:.5rem;font-weight:400;color:var(--dc-muted);font-size:.8125rem}.dc-consent-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.25rem;justify-content:flex-end}@media(max-width: 26rem){.dc-consent-panel__actions .dc-consent__btn{flex:1 1 auto}}
