.cookie-generator-modal[hidden] {
    display: none !important;
}

.cookie-generator-modal {
    position: fixed;
    inset: 0;
    z-index: 99950;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 28px 12px;
    overflow: auto;
}

.cookie-generator-page-shell {
    padding-bottom: 28px;
}

.cookie-generator-modal--page {
    position: relative;
    inset: auto;
    left: 0;
    z-index: auto;
    display: block;
    width: 100%;
    padding: 0;
    overflow: visible;
}

.cookie-generator-modal--page .cookie-generator-modal__backdrop {
    display: none;
}

.cookie-generator-modal--page .cookie-generator-modal__dialog {
    width: 100%;
    min-height: auto;
    max-height: none;
}

.cookie-generator-modal__backdrop {
    position: fixed;
    inset: 0;
    background: rgba(15, 20, 40, 0.55);
}

.cookie-generator-modal__dialog {
    position: relative;
    z-index: 1;
    width: min(1180px, 100%);
    max-height: calc(100vh - 56px);
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    overflow: hidden;
    color: var(--text-main, #171a2d);
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
    box-shadow: 0 32px 90px rgba(15, 23, 42, 0.32);
}

.cookie-generator-modal__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    padding: 22px 24px;
    border-bottom: 1px solid var(--border, rgba(93, 87, 152, 0.14));
}

.cookie-generator-modal__header h2 {
    margin: 0 0 8px;
    font-size: 22px;
    line-height: 1.25;
}

.cookie-generator-modal__header p {
    max-width: 820px;
    margin: 0;
    color: var(--text-muted, #667085);
    font-size: 13px;
    line-height: 1.55;
}

.cookie-generator-steps {
    display: flex;
    flex-wrap: wrap;
    gap: 1px;
    background: var(--border, rgba(93, 87, 152, 0.14));
    border-bottom: 1px solid var(--border, rgba(93, 87, 152, 0.14));
}

.cookie-generator-step-tab {
    flex: 1 1 150px;
    min-width: 0;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 12px;
    color: var(--text-muted, #667085);
    background: var(--bg-card-strong, #ffffff);
    font-size: 13px;
    font-weight: 800;
    transition: color 0.16s ease, box-shadow 0.16s ease;
}

.cookie-generator-step-tab span {
    width: 22px;
    height: 22px;
    display: grid;
    place-items: center;
    color: inherit;
    border: 1px solid currentColor;
    border-radius: 50%;
    font-size: 11px;
}

.cookie-generator-step-tab.is-active {
    color: var(--primary, #6c5ce7);
    box-shadow: inset 0 -3px 0 currentColor;
}

.cookie-generator-modal__close {
    width: 38px;
    height: 38px;
    flex: 0 0 auto;
    color: var(--text-muted, #667085);
    font-size: 26px;
    line-height: 1;
    border-radius: 8px;
    transition: background 0.16s ease, color 0.16s ease;
}

.cookie-generator-modal__close:hover,
.cookie-generator-modal__close:focus-visible {
    color: var(--text-main, #171a2d);
    background: rgba(var(--primary-rgb, 108, 92, 231), 0.08);
}

.cookie-generator-modal__body {
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(360px, 0.95fr) minmax(420px, 1.05fr);
    gap: 0;
    overflow: hidden;
}

.cookie-generator-form,
.cookie-generator-side {
    min-height: 0;
    overflow: auto;
    padding: 22px 24px 24px;
}

.cookie-generator-modal[data-cg-step="6"] .cookie-generator-modal__body {
    grid-template-columns: minmax(340px, 0.8fr) minmax(560px, 1.2fr);
}

.cookie-generator-modal[data-cg-step="6"] .cookie-generator-side {
    padding: 16px 18px 18px;
    background:
        linear-gradient(90deg, rgba(148, 163, 184, 0.1) 1px, transparent 1px),
        linear-gradient(180deg, rgba(148, 163, 184, 0.1) 1px, transparent 1px),
        #f8fafc;
    background-size: 24px 24px;
}

.cookie-generator-modal[data-cg-step="6"] .cookie-generator-live {
    min-height: 100%;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 12px;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
}

.cookie-generator-modal[data-cg-step="6"] .cookie-generator-live .cookie-generator-side-head {
    margin-bottom: 0;
    padding: 2px 4px 0;
}

.cookie-generator-modal[data-cg-step="6"] .cookie-generator-live .cookie-generator-side-head span {
    display: none;
}

.cookie-generator-form {
    border-right: 1px solid var(--border, rgba(93, 87, 152, 0.14));
}

.cookie-generator-fieldset {
    margin: 0 0 18px;
    padding: 16px;
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
    background: rgba(var(--primary-rgb, 108, 92, 231), 0.025);
}

.cookie-generator-step-panel {
    display: none;
}

.cookie-generator-step-panel.is-active {
    display: block;
}

.cookie-generator-fieldset legend {
    padding: 0 8px;
    color: var(--text-main, #171a2d);
    font-size: 13px;
    font-weight: 700;
}

.cookie-generator-grid {
    display: grid;
    gap: 12px;
}

.cookie-generator-subgroup--content {
    display: grid;
    gap: 12px;
}

.cookie-generator-content-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

#cg-category-editors {
    display: grid;
    gap: 12px;
}

.cookie-generator-category-editor {
    display: grid;
    grid-template-columns: minmax(160px, 0.45fr) minmax(220px, 1fr);
    gap: 12px;
    padding-top: 12px;
    border-top: 1px solid var(--border, rgba(93, 87, 152, 0.14));
}

.cookie-generator-category-editor__meta {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.cookie-generator-category-editor__meta strong {
    font-size: 13px;
    line-height: 1.4;
}

.cookie-generator-category-editor__meta button {
    padding: 0;
    border: 0;
    background: none;
    color: var(--primary, #6c5ce7);
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

.cookie-generator-preset-cards {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 14px;
}

.cookie-generator-preset-card {
    min-height: 92px;
    display: grid;
    align-content: start;
    gap: 7px;
    padding: 12px;
    color: var(--text-main, #171a2d);
    text-align: left;
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
    transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.cookie-generator-preset-card strong {
    font-size: 12px;
    line-height: 1.35;
}

.cookie-generator-preset-card span {
    color: var(--text-muted, #667085);
    font-size: 11px;
    line-height: 1.45;
}

.cookie-generator-preset-card:hover,
.cookie-generator-preset-card:focus-visible,
.cookie-generator-preset-card.is-active {
    transform: translateY(-1px);
    border-color: rgba(var(--primary-rgb, 108, 92, 231), 0.52);
    box-shadow: 0 12px 28px rgba(var(--primary-rgb, 108, 92, 231), 0.1);
}

.cookie-generator-preset-card.is-active strong {
    color: var(--primary, #6c5ce7);
}

.cookie-generator-law-groups {
    display: grid;
    gap: 12px;
    margin-top: 12px;
}

.cookie-generator-law-group {
    display: grid;
    gap: 10px;
}

.cookie-generator-law-group > strong {
    color: var(--text-main, #171a2d);
    font-size: 12px;
    line-height: 1.35;
}

.cookie-generator-law-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.cookie-generator-subgroup--trigger .cookie-generator-grid {
    margin-top: 10px;
}

.cookie-generator-trigger-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 190px;
    gap: 14px;
    align-items: stretch;
}

.cookie-generator-trigger-layout .cookie-generator-subgroup {
    margin-top: 0;
}

.cookie-generator-trigger-demo {
    position: relative;
    min-height: 220px;
    background:
        linear-gradient(90deg, rgba(148, 163, 184, 0.1) 1px, transparent 1px),
        linear-gradient(180deg, rgba(148, 163, 184, 0.1) 1px, transparent 1px),
        var(--bg-card-strong, #ffffff);
    background-size: 24px 24px;
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
}

.cookie-generator-trigger-demo button {
    position: absolute;
    left: 18px;
    bottom: 18px;
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    color: #ffffff;
    background: var(--primary, #6c5ce7);
    border: 1px solid transparent;
    border-radius: 50%;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.2);
}

.cookie-generator-trigger-demo[data-position^="top"] button {
    top: 18px;
    bottom: auto;
}

.cookie-generator-trigger-demo[data-position$="right"] button {
    right: 18px;
    left: auto;
}

.cookie-generator-trigger-demo button span,
.cookie-generator-trigger-demo button span::before,
.cookie-generator-trigger-demo button span::after {
    display: block;
    width: 20px;
    height: 2px;
    background: currentColor;
    border-radius: 99px;
}

.cookie-generator-trigger-demo button span {
    position: relative;
}

.cookie-generator-trigger-demo button span::before,
.cookie-generator-trigger-demo button span::after {
    content: '';
    position: absolute;
    left: 0;
}

.cookie-generator-trigger-demo button span::before {
    top: -7px;
}

.cookie-generator-trigger-demo button span::after {
    top: 7px;
}

.cookie-generator-trigger-demo.is-disabled {
    opacity: 0.46;
}

.cookie-generator-grid--two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cookie-generator-grid--appearance {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.cookie-generator-grid--scan {
    grid-template-columns: minmax(180px, 1fr) 120px minmax(170px, 0.75fr);
    align-items: end;
}

.cookie-generator-hint {
    margin: 0 0 12px;
    color: var(--text-muted, #667085);
    font-size: 12px;
    line-height: 1.55;
}

.cookie-generator-hint--compact {
    margin-bottom: 0;
}

.cookie-generator-field {
    display: grid;
    gap: 7px;
    min-width: 0;
}

.cookie-generator-field span,
.cookie-generator-check span {
    color: var(--text-main, #171a2d);
    font-size: 12px;
    font-weight: 650;
    line-height: 1.35;
}

.cookie-generator-field input,
.cookie-generator-field select {
    width: 100%;
    min-height: 42px;
    padding: 9px 11px;
    color: var(--text-main, #171a2d);
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 6px;
    font: inherit;
    font-size: 13px;
    outline: none;
    transition: border-color 0.16s ease, box-shadow 0.16s ease;
}

.cookie-generator-field input:focus,
.cookie-generator-field select:focus {
    border-color: rgba(var(--primary-rgb, 108, 92, 231), 0.42);
    box-shadow: 0 0 0 4px rgba(var(--primary-rgb, 108, 92, 231), 0.09);
}

.cookie-generator-field--color input {
    min-height: 42px;
    padding: 4px;
    cursor: pointer;
}

.cookie-generator-checks {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.cookie-generator-check {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    min-height: 42px;
    padding: 10px 11px;
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 6px;
    cursor: pointer;
}

.cookie-generator-check input {
    width: 16px;
    height: 16px;
    margin-top: 1px;
    accent-color: var(--primary, #6c5ce7);
    flex: 0 0 auto;
}

.cookie-generator-check--ai {
    min-height: 42px;
    align-items: center;
}

.cookie-generator-credit-note {
    display: block;
    margin-top: 4px;
    color: var(--text-muted, #667085);
    font-size: 11px;
    line-height: 1.35;
    font-weight: 700;
}

.cookie-generator-scan-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 12px;
    flex-wrap: wrap;
}

.cookie-generator-scan-status {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.cookie-generator-scan-status i {
    width: 14px;
    height: 14px;
    display: none;
    border: 2px solid rgba(var(--primary-rgb, 108, 92, 231), 0.18);
    border-top-color: var(--primary, #6c5ce7);
    border-radius: 50%;
    animation: cookie-generator-spin 0.8s linear infinite;
}

.cookie-generator-scan-status i.is-busy {
    display: inline-block;
}

.cookie-generator-scan-status span {
    color: var(--text-muted, #667085);
    font-size: 12px;
    line-height: 1.45;
}

@keyframes cookie-generator-spin {
    to { transform: rotate(360deg); }
}

.cookie-generator-scan-result {
    margin-top: 14px;
    padding: 13px;
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
}

.cookie-generator-scan-result[hidden] {
    display: none;
}

.cookie-generator-scan-result h4 {
    margin: 0 0 10px;
    font-size: 13px;
}

.cookie-generator-scan-summary {
    display: grid;
    gap: 8px;
    color: var(--text-muted, #667085);
    font-size: 12px;
    line-height: 1.45;
}

.cookie-generator-scan-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.cookie-generator-scan-pills span {
    padding: 5px 8px;
    color: var(--primary, #6c5ce7);
    background: rgba(var(--primary-rgb, 108, 92, 231), 0.08);
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
}

.cookie-generator-cookie-toolbar {
    margin-bottom: 12px;
}

.cookie-generator-cookie-editor {
    display: grid;
    gap: 8px;
}

.cookie-generator-cookie-editor__head,
.cookie-generator-cookie-row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    align-items: start;
}

.cookie-generator-cookie-editor__head {
    display: none;
    color: var(--text-muted, #667085);
    font-size: 11px;
    font-weight: 800;
}

.cookie-generator-cookie-rows {
    display: grid;
    gap: 10px;
}

.cookie-generator-cookie-row {
    padding: 10px;
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
}

.cookie-generator-cookie-field {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.cookie-generator-cookie-field span {
    color: var(--text-muted, #667085);
    font-size: 11px;
    font-weight: 800;
    line-height: 1.3;
}

.cookie-generator-cookie-field--purpose {
    grid-column: span 2;
}

.cookie-generator-cookie-actions {
    display: flex;
    align-items: end;
    min-width: 0;
    height: 100%;
}

.cookie-generator-cookie-actions .cookie-generator-button {
    width: 100%;
}

.cookie-generator-cookie-row input,
.cookie-generator-cookie-row select,
.cookie-generator-cookie-row textarea {
    width: 100%;
    min-height: 38px;
    padding: 8px 9px;
    color: var(--text-main, #171a2d);
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 6px;
    font: inherit;
    font-size: 12px;
    outline: none;
}

.cookie-generator-cookie-row textarea {
    min-height: 68px;
    resize: vertical;
}

.cookie-generator-cookie-row .cookie-generator-button {
    min-height: 38px;
    padding: 8px 10px;
    font-size: 12px;
}

.cookie-generator-cookie-empty {
    margin: 0;
    padding: 14px;
    color: var(--text-muted, #667085);
    background: var(--bg-card-strong, #ffffff);
    border: 1px dashed var(--border, rgba(93, 87, 152, 0.22));
    border-radius: 8px;
    font-size: 12px;
    line-height: 1.5;
}

.cookie-generator-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 8px;
}

.cookie-generator-button {
    min-height: 42px;
    padding: 9px 16px;
    color: var(--text-main, #171a2d);
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    transition: transform 0.16s ease, border-color 0.16s ease, background 0.16s ease;
}

.cookie-generator-button:hover,
.cookie-generator-button:focus-visible {
    transform: translateY(-1px);
    border-color: rgba(var(--primary-rgb, 108, 92, 231), 0.3);
}

.cookie-generator-button--primary {
    color: #ffffff;
    background: var(--primary, #6c5ce7);
    border-color: transparent;
}

.cookie-generator-side {
    display: grid;
    align-content: start;
    gap: 18px;
}

.cookie-generator-side-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.cookie-generator-side-head h3 {
    margin: 0;
    font-size: 15px;
    line-height: 1.35;
}

.cookie-generator-side-head span {
    color: var(--text-muted, #667085);
    font-size: 12px;
    line-height: 1.35;
    text-align: right;
}

.cookie-generator-helper,
.cookie-generator-live,
.cookie-generator-preview,
.cookie-generator-output {
    padding: 16px;
    background: rgba(var(--primary-rgb, 108, 92, 231), 0.025);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
}

.cookie-generator-helper p {
    margin: 0 0 12px;
    color: var(--text-muted, #667085);
    font-size: 13px;
    line-height: 1.55;
}

.cookie-generator-ai-fill {
    display: grid;
    gap: 8px;
    padding: 12px;
    color: var(--text-main, #171a2d);
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
    font-size: 12px;
    line-height: 1.45;
}

.cookie-generator-modal[data-cg-step="6"] .cookie-generator-helper,
.cookie-generator-modal[data-cg-step="7"] .cookie-generator-helper,
.cookie-generator-modal:not([data-cg-step="6"]) .cookie-generator-live,
.cookie-generator-modal:not([data-cg-step="7"]) .cookie-generator-output {
    display: none;
}

.cookie-generator-preview-stage {
    position: relative;
    container-type: inline-size;
    min-height: 240px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 18px;
    background:
        linear-gradient(90deg, rgba(148, 163, 184, 0.1) 1px, transparent 1px),
        linear-gradient(180deg, rgba(148, 163, 184, 0.1) 1px, transparent 1px),
        #f8fafc;
    background-size: 24px 24px;
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 8px;
}

.cookie-generator-test-stage,
.cookie-generator-inline-page {
    container-type: inline-size;
}

.cookie-generator-preview-trigger {
    position: absolute;
    z-index: 2;
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    color: #ffffff;
    background: var(--primary, #6c5ce7);
    border: 1px solid transparent;
    border-radius: 50%;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.18);
}

.cookie-generator-preview-trigger svg {
    width: 19px;
    height: 19px;
}

.cookie-generator-preview-trigger[data-color="dark"] {
    color: #ffffff;
    background: #111827;
}

.cookie-generator-preview-trigger[data-color="light"] {
    color: #111827;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.15);
}

.cookie-generator-preview-stage[data-position="bottom-left"] {
    justify-content: flex-start;
}

.cookie-generator-preview-stage[data-position="bottom-right"] {
    justify-content: flex-end;
}

.cookie-generator-preview-stage[data-position^="top"] {
    align-items: flex-start;
}

.cookie-generator-preview-stage[data-position="top-left"],
.cookie-generator-preview-stage[data-position="middle-left"] {
    justify-content: flex-start;
}

.cookie-generator-preview-stage[data-position="top-right"],
.cookie-generator-preview-stage[data-position="middle-right"] {
    justify-content: flex-end;
}

.cookie-generator-preview-stage[data-position^="middle"] {
    align-items: center;
}

.cookie-generator-preview-banner {
    width: min(100%, 520px);
    padding: 18px;
    color: #171717;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.14);
    border-radius: 8px;
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.18);
}

.cookie-generator-preview-banner strong {
    display: block;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.35;
}

.cookie-generator-preview-banner p {
    margin: 0 0 14px;
    font-size: 12px;
    line-height: 1.55;
}

.cookie-generator-preview-banner div {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.cookie-generator-preview-banner button {
    min-height: 34px;
    padding: 7px 11px;
    color: inherit;
    background: rgba(15, 23, 42, 0.05);
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 6px;
    font-size: 12px;
    font-weight: 700;
}

.cookie-generator-preview-banner button.is-primary {
    color: #ffffff;
    background: #0ea5e9;
    border-color: transparent;
}

.cookie-generator-output textarea {
    width: 100%;
    min-height: 300px;
    resize: vertical;
    padding: 14px;
    color: var(--text-main, #171a2d);
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
    font: 12px/1.55 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    outline: none;
}

.cookie-generator-output textarea:focus {
    border-color: rgba(var(--primary-rgb, 108, 92, 231), 0.42);
    box-shadow: 0 0 0 4px rgba(var(--primary-rgb, 108, 92, 231), 0.09);
}

.cookie-generator-output-actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
}

body.dark-theme .cookie-generator-preview-stage {
    background:
        linear-gradient(90deg, rgba(148, 163, 184, 0.12) 1px, transparent 1px),
        linear-gradient(180deg, rgba(148, 163, 184, 0.12) 1px, transparent 1px),
        #111827;
}

body.dark-theme .cookie-generator-fieldset,
body.dark-theme .cookie-generator-helper,
body.dark-theme .cookie-generator-live,
body.dark-theme .cookie-generator-preview,
body.dark-theme .cookie-generator-test,
body.dark-theme .cookie-generator-output {
    background: rgba(255, 255, 255, 0.025);
}

.cookie-generator-modal {
    left: 260px;
    padding: 0;
    align-items: stretch;
    justify-content: stretch;
    background: var(--bg-main, #f7f8fc);
}

body[data-dashboard-view="cookie-banner"] .cookie-generator-modal--page {
    left: 0;
    background: transparent;
}

body[data-dashboard-view="cookie-banner"] .cookie-generator-modal--page .cookie-generator-modal__dialog {
    min-height: auto;
}

.cookie-generator-modal__backdrop {
    display: none;
}

.cookie-generator-modal__dialog {
    width: 100%;
    max-height: none;
    min-height: 100vh;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.cookie-generator-modal__header {
    position: sticky;
    top: 0;
    z-index: 3;
    background: var(--bg-card-strong, #ffffff);
}

.cookie-generator-modal__body {
    grid-template-columns: minmax(800px, 0.8fr) minmax(500px, 1.2fr);
}

.cookie-generator-field--wide {
    margin-top: 12px;
}

.cookie-generator-install-note,
.cookie-generator-install-card {
    padding: 14px;
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
}

.cookie-generator-install-note strong,
.cookie-generator-install-card h4 {
    display: block;
    margin: 0 0 8px;
    color: var(--text-main, #171a2d);
    font-size: 13px;
    line-height: 1.4;
}

.cookie-generator-install-note p,
.cookie-generator-install-card p {
    margin: 0;
    color: var(--text-muted, #667085);
    font-size: 13px;
    line-height: 1.55;
}

.cookie-generator-install-note--full {
    grid-column: 1 / -1;
}

.cookie-generator-install-cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 14px;
}

.cookie-generator-install-card--wide {
    grid-column: 1 / -1;
}

.cookie-generator-install-card .cookie-generator-field--wide {
    margin-top: 14px;
}

.cookie-generator-install-card textarea {
    min-height: 74px;
    font: 12px/1.55 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.cookie-generator-install-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
}

.cookie-generator-field textarea {
    width: 100%;
    min-height: 96px;
    resize: vertical;
    padding: 10px 11px;
    color: var(--text-main, #171a2d);
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 6px;
    font: inherit;
    font-size: 13px;
    line-height: 1.5;
    outline: none;
    transition: border-color 0.16s ease, box-shadow 0.16s ease;
}

.cookie-generator-field textarea:focus {
    border-color: rgba(var(--primary-rgb, 108, 92, 231), 0.42);
    box-shadow: 0 0 0 4px rgba(var(--primary-rgb, 108, 92, 231), 0.09);
}

.cookie-generator-grid--three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 12px;
}

.cookie-generator-checks--wide {
    margin-top: 14px;
}

.cookie-generator-checks--inline {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 10px;
}

.cookie-generator-subgroup {
    margin-top: 14px;
    padding: 13px;
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
}

.cookie-generator-subgroup > strong {
    display: block;
    color: var(--text-main, #171a2d);
    font-size: 12px;
    line-height: 1.35;
    margin-bottom: 10px;
}

.cookie-generator-subgroup__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.cookie-generator-subgroup__head > strong {
    margin: 0;
}

.cookie-generator-subgroup__actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.cookie-generator-text-button {
    padding: 0;
    border: 0;
    background: none;
    color: var(--primary, #6c5ce7);
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

.cookie-generator-text-button:hover,
.cookie-generator-text-button:focus-visible {
    text-decoration: underline;
}

.cookie-generator-subgroup--logo .cookie-generator-grid {
    margin-top: 10px;
}

.cookie-generator-animation-fields {
    margin-top: 10px;
    transition: opacity 0.18s ease;
}

.cookie-generator-animation-fields.is-disabled {
    opacity: 0.54;
}

.cookie-generator-logo-actions {
    display: flex;
    gap: 10px;
    margin-top: 14px;
}

.cookie-generator-field--file input {
    padding: 8px;
}

.cookie-generator-layout-choice {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(142px, 1fr));
    gap: 12px;
    margin-bottom: 14px;
}

.cookie-generator-layout-choice label {
    position: relative;
    display: grid;
    gap: 10px;
    min-height: 118px;
    padding: 14px;
    background: var(--bg-card-strong, #ffffff);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
    cursor: pointer;
}

.cookie-generator-layout-choice input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.cookie-generator-layout-choice label:has(input:checked) {
    border-color: rgba(var(--primary-rgb, 108, 92, 231), 0.78);
    box-shadow: inset 0 0 0 1px rgba(var(--primary-rgb, 108, 92, 231), 0.48);
}

.cookie-generator-layout-choice__icon {
    position: relative;
    display: block;
    width: 100%;
    height: 64px;
    border: 1px solid rgba(var(--primary-rgb, 108, 92, 231), 0.28);
    border-radius: 7px;
    background: linear-gradient(135deg, rgba(var(--primary-rgb, 108, 92, 231), 0.08), rgba(14, 165, 233, 0.08));
}

.cookie-generator-layout-choice__icon::after {
    content: '';
    display: block;
    background: var(--primary, #6c5ce7);
    border-radius: 4px;
}

.cookie-generator-layout-choice__icon--modern::before {
    content: '';
    position: absolute;
    left: 14%;
    top: 21px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--primary, #6c5ce7);
    box-shadow: 0 0 0 8px rgba(var(--primary-rgb, 108, 92, 231), 0.08);
}

.cookie-generator-layout-choice__icon--modern::after {
    width: 62%;
    height: 20px;
    margin: 22px 10% 0 auto;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(var(--primary-rgb, 108, 92, 231), 0.72), rgba(14, 165, 233, 0.46));
    box-shadow: 0 10px 24px rgba(var(--primary-rgb, 108, 92, 231), 0.18);
}

.cookie-generator-layout-choice__icon--dialog::after {
    width: 52%;
    height: 40px;
    margin: 11px auto 0;
    border-radius: 5px;
    box-shadow: 0 0 0 7px rgba(var(--primary-rgb, 108, 92, 231), 0.07);
}

.cookie-generator-layout-choice__icon--bar::after {
    width: 86%;
    height: 12px;
    margin: 42px auto 0;
    border-radius: 999px 999px 4px 4px;
}

.cookie-generator-layout-choice__icon--premium {
    background: linear-gradient(135deg, #111827, #1f2937 58%, rgba(var(--primary-rgb, 108, 92, 231), 0.42));
}

.cookie-generator-layout-choice__icon--premium::before {
    content: '';
    position: absolute;
    left: 13%;
    top: 15px;
    width: 22px;
    height: 22px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.08);
}

.cookie-generator-layout-choice__icon--premium::after {
    width: 52%;
    height: 34px;
    margin: 15px 11% 0 auto;
    border-radius: 6px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.86) 0 34%, rgba(255, 255, 255, 0.26) 34% 100%);
}

.cookie-generator-layout-choice__icon--strip::before {
    content: '';
    position: absolute;
    left: 9%;
    top: 37px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: rgba(var(--primary-rgb, 108, 92, 231), 0.8);
}

.cookie-generator-layout-choice__icon--strip::after {
    width: 82%;
    height: 18px;
    margin: 36px auto 0;
    border-radius: 999px;
    background: linear-gradient(90deg, #111827, rgba(var(--primary-rgb, 108, 92, 231), 0.72));
}

.cookie-generator-layout-choice strong {
    color: var(--text-main, #171a2d);
    font-size: 13px;
}

.cookie-generator-button--accent {
    color: var(--primary, #6c5ce7);
    background: rgba(var(--primary-rgb, 108, 92, 231), 0.08);
    border-color: rgba(var(--primary-rgb, 108, 92, 231), 0.2);
}

.cookie-generator-helper,
.cookie-generator-live,
.cookie-generator-preview,
.cookie-generator-test,
.cookie-generator-output {
    padding: 16px;
    background: rgba(var(--primary-rgb, 108, 92, 231), 0.025);
    border: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    border-radius: 8px;
}

.cookie-generator-test-stage {
    min-height: var(--cg-preview-stage-height, 640px);
    overflow: hidden;
    background: #f8fafc;
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 8px;
}

.cookie-generator-modal[data-cg-step="6"] .cookie-generator-test-stage {
    min-height: clamp(640px, calc(100vh - 250px), 860px);
    height: 100%;
    background: transparent;
    border-radius: 14px;
}

.cookie-generator-inline-page {
    position: relative;
    min-height: var(--cg-preview-stage-height, 640px);
    overflow: hidden;
    font-family: 'Segoe UI', Inter, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
    background:
        linear-gradient(90deg, rgba(148, 163, 184, 0.12) 1px, transparent 1px),
        linear-gradient(180deg, rgba(148, 163, 184, 0.12) 1px, transparent 1px),
        #f8fafc;
    background-size: 24px 24px;
}

.cookie-generator-inline-page__content {
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 1;
    width: min(240px, calc(100% - 36px));
    max-width: 240px;
    padding: 0;
    color: rgba(17, 24, 39, 0.8);
}

.cookie-generator-inline-page__canvas {
    position: absolute;
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: clamp(12px, 12%, 96px);
    z-index: 2;
    min-width: 0;
}

.cookie-generator-inline-page__content h4 {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.2;
}

.cookie-generator-inline-page__content > div {
    height: 10px;
    margin: 8px 0;
    border-radius: 999px;
    background: #dbe4ff;
    opacity: 0.86;
}

.cookie-generator-inline-page__content > div:nth-of-type(1) {
    width: 100%;
}

.cookie-generator-inline-page__content > div:nth-of-type(2) {
    width: 78%;
}

.cookie-generator-inline-page__content section {
    display: none;
}

.cookie-generator-inline-consent.sdc-root {
    position: absolute;
    z-index: 4;
    width: min(var(--sdc-width, 680px), calc(100% - 24px));
    max-width: calc(100% - 24px);
    color: var(--sdc-text, #171717);
    font: calc(15px * var(--sdc-scale, 1))/1.55 'Segoe UI', Inter, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
}

.cookie-generator-inline-page__canvas > .cookie-generator-inline-consent.sdc-root {
    width: min(var(--sdc-width, 680px), calc(100% - 12px));
    max-width: calc(100% - 12px);
}

.cookie-generator-inline-consent.sdc-layout-bar {
    width: calc(100% - 24px);
    max-width: calc(100% - 24px);
}

.cookie-generator-inline-consent.sdc-pos-bottom-left {
    left: 12px;
    bottom: 12px;
}

.cookie-generator-inline-consent.sdc-pos-bottom-center {
    left: 50%;
    bottom: 12px;
    transform: translateX(-50%);
}

.cookie-generator-inline-consent.sdc-pos-bottom-right {
    right: 12px;
    bottom: 12px;
}

.cookie-generator-inline-consent.sdc-pos-top-left {
    left: 12px;
    top: 12px;
}

.cookie-generator-inline-consent.sdc-pos-top-center {
    left: 50%;
    top: 12px;
    transform: translateX(-50%);
}

.cookie-generator-inline-consent.sdc-pos-top-right {
    right: 12px;
    top: 12px;
}

.cookie-generator-inline-consent.sdc-pos-center {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.cookie-generator-inline-consent.sdc-pos-middle-left,
.cookie-generator-inline-consent.sdc-pos-middle-right {
    top: 50%;
    transform: translateY(-50%);
}

.cookie-generator-inline-consent.sdc-pos-middle-left {
    left: 12px;
}

.cookie-generator-inline-consent.sdc-pos-middle-right {
    right: 12px;
}

.cookie-generator-inline-consent .sdc-panel {
    position: relative;
    width: 100%;
    height: auto;
    max-height: min(var(--sdc-max-height, 720px), calc(100% - 24px), calc(100dvh - 32px));
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    overflow: hidden;
    background: var(--sdc-bg, #ffffff);
    border: 1px solid rgba(15, 23, 42, 0.16);
    border-radius: var(--sdc-radius, 8px);
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.18);
}

.cookie-generator-inline-consent.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-documents-open .sdc-panel {
    height: min(var(--sdc-max-height, 720px), calc(var(--cg-preview-stage-height, 640px) - 24px), calc(100dvh - 32px));
}

.cookie-generator-inline-consent.sdc-layout-dialog .sdc-view[data-sdc-view="details"].is-active {
    min-height: var(--sdc-body-min-height, 290px);
}

.cookie-generator-inline-consent.sdc-layout-dialog .sdc-view[data-sdc-view="documents"].is-active {
    min-height: calc(var(--sdc-body-min-height, 290px) * 0.72);
}

.cookie-generator-inline-consent.sdc-layout-bar .sdc-panel {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
}

.cookie-generator-inline-consent.sdc-effect-none .sdc-panel {
    box-shadow: none;
}

.cookie-generator-inline-consent.sdc-effect-shadow .sdc-panel {
    box-shadow: 0 28px 80px rgba(15, 23, 42, 0.28);
}

.cookie-generator-inline-consent [hidden] {
    display: none !important;
}

.cookie-generator-inline-consent .sdc-layout-mark,
.cookie-generator-inline-consent .sdc-side-note {
    display: none;
}

.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    height: auto;
    max-height: none;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    align-items: center;
    gap: calc(14px * var(--sdc-scale, 1));
    padding: calc(22px * var(--sdc-scale, 1));
    border-color: rgba(148, 163, 184, 0.22);
    border-radius: calc(var(--sdc-radius, 8px) + 16px);
    box-shadow: 0 24px 70px rgba(15, 23, 42, 0.16);
    backdrop-filter: blur(14px);
}

.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-brandbar,
.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-close,
.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-vendor-count {
    display: none;
}

.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
    grid-row: 1;
    grid-column: 1;
    padding: 0;
    overflow: visible;
}

.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active {
    position: relative;
    min-height: 0;
    padding-left: calc(54px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: calc(42px * var(--sdc-scale, 1));
    height: calc(42px * var(--sdc-scale, 1));
    border-radius: 50%;
    background: var(--sdc-accent, #0ea5e9);
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.16);
}

.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view h2 {
    margin-bottom: 5px;
    font-size: calc(18px * var(--sdc-scale, 1));
    line-height: 1.22;
}

.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view p {
    max-width: 620px;
    line-height: 1.55;
    opacity: 0.72;
}

.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 2;
    grid-column: 1;
    align-self: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0;
    padding-left: calc(54px * var(--sdc-scale, 1));
    border: 0;
}

.cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
    flex: 0 0 auto;
    min-width: calc(92px * var(--sdc-scale, 1));
    min-height: calc(38px * var(--sdc-scale, 1));
    border-radius: calc(var(--sdc-radius, 8px) + 6px);
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    gap: calc(14px * var(--sdc-scale, 1));
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 2;
    grid-column: 1;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: calc(54px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-modern.sdc-size-compact:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    gap: calc(14px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-modern.sdc-size-compact:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 2;
    grid-column: 1;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: calc(54px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-modern.sdc-size-wide:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active {
    padding-left: 0;
}

.cookie-generator-inline-consent.sdc-layout-modern.sdc-size-wide:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active::before {
    display: none;
}

.cookie-generator-inline-consent.sdc-layout-modern.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-modern.sdc-documents-open .sdc-panel {
    border-color: rgba(148, 163, 184, 0.26);
    border-radius: calc(var(--sdc-radius, 8px) + 16px);
    box-shadow: 0 28px 80px rgba(15, 23, 42, 0.18);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

.cookie-generator-inline-consent.sdc-layout-modern.sdc-details-open .sdc-brandbar,
.cookie-generator-inline-consent.sdc-layout-modern.sdc-documents-open .sdc-brandbar {
    border-bottom-color: rgba(14, 165, 233, 0.16);
}

.cookie-generator-inline-consent.sdc-layout-modern.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-modern.sdc-documents-open .sdc-tabs {
    background: linear-gradient(180deg, rgba(14, 165, 233, 0.08), rgba(14, 165, 233, 0));
}

.cookie-generator-inline-consent.sdc-layout-modern.sdc-details-open .sdc-tab.is-active,
.cookie-generator-inline-consent.sdc-layout-modern.sdc-documents-open .sdc-tab.is-active {
    background: rgba(14, 165, 233, 0.08);
}

.cookie-generator-inline-consent.sdc-layout-modern.sdc-details-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-modern.sdc-documents-open .sdc-body {
    background: linear-gradient(180deg, rgba(14, 165, 233, 0.04), rgba(255, 255, 255, 0));
}

.cookie-generator-inline-consent .sdc-brandbar {
    grid-row: 1;
    min-height: calc(64px * var(--sdc-scale, 1));
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: calc(12px * var(--sdc-scale, 1)) calc(24px * var(--sdc-scale, 1));
    color: var(--sdc-brand-text, var(--sdc-text, #171717));
    background: var(--sdc-brand-bg, var(--sdc-bg, #ffffff));
    border-bottom: 1px solid rgba(15, 23, 42, 0.1);
}

.cookie-generator-inline-consent .sdc-brand {
    display: flex;
    align-items: center;
    gap: calc(10px * var(--sdc-scale, 1));
    width: 100%;
    min-width: 0;
    justify-content: flex-start;
    margin-left: 0;
    text-align: left;
    color: inherit;
    font-weight: 800;
}

.cookie-generator-inline-consent .sdc-brand.sdc-brand-align-center,
.cookie-generator-inline-consent .sdc-logo.sdc-logo-align-center {
    justify-content: center;
    text-align: center;
}

.cookie-generator-inline-consent .sdc-brand.sdc-brand-align-right,
.cookie-generator-inline-consent .sdc-logo.sdc-logo-align-right {
    justify-content: flex-end;
    text-align: right;
}

.cookie-generator-inline-consent .sdc-brand img,
.cookie-generator-inline-consent .sdc-logo img {
    max-width: min(calc(var(--sdc-logo-width, 190px) * var(--sdc-scale, 1)), 100%);
    max-height: calc(var(--sdc-logo-height, 42px) * var(--sdc-scale, 1));
    object-fit: contain;
}

.cookie-generator-inline-consent .sdc-brand strong,
.cookie-generator-inline-consent .sdc-logo strong {
    min-width: 0;
    line-height: 1.25;
}

.cookie-generator-inline-consent .sdc-brand .cg-inline-edit-shell,
.cookie-generator-inline-consent .sdc-logo .cg-inline-edit-shell {
    width: auto;
    max-width: 100%;
    flex: 0 1 auto;
}

.cookie-generator-inline-consent .sdc-brand .cg-inline-editable--control,
.cookie-generator-inline-consent .sdc-logo .cg-inline-editable--control {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
    word-break: normal;
    overflow-wrap: normal;
}

.cookie-generator-inline-consent .sdc-logo {
    display: flex;
    align-items: center;
    gap: calc(10px * var(--sdc-scale, 1));
    width: 100%;
    min-width: 0;
    margin: 0 0 calc(12px * var(--sdc-scale, 1));
    padding: calc(8px * var(--sdc-scale, 1)) calc(12px * var(--sdc-scale, 1));
    border-radius: calc(var(--sdc-radius, 8px) * 0.75);
    color: var(--sdc-brand-text, var(--sdc-text, #171717));
    background: color-mix(in srgb, var(--sdc-brand-bg, var(--sdc-bg, #ffffff)) 88%, transparent);
    font-weight: 800;
}

.cookie-generator-inline-consent .sdc-logo span {
    width: calc(24px * var(--sdc-scale, 1));
    height: calc(24px * var(--sdc-scale, 1));
    flex: 0 0 auto;
    border-radius: calc(var(--sdc-radius, 8px) * 0.65);
    background: color-mix(in srgb, var(--sdc-accent, #0ea5e9) 22%, transparent);
}

.cookie-generator-inline-consent .sdc-tabs {
    grid-row: 2;
    min-height: calc(48px * var(--sdc-scale, 1));
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    background: var(--sdc-bg, #ffffff);
    border-bottom: 1px solid rgba(15, 23, 42, 0.12);
}

.cookie-generator-inline-consent .sdc-tab {
    min-height: calc(48px * var(--sdc-scale, 1));
    padding: 0 calc(12px * var(--sdc-scale, 1));
    color: inherit;
    background: transparent;
    border: 0;
    font: inherit;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.cookie-generator-inline-consent .sdc-tab.is-active {
    color: var(--sdc-accent, #0ea5e9);
    box-shadow: inset 0 -3px 0 var(--sdc-accent, #0ea5e9);
}

.cookie-generator-inline-consent .sdc-close {
    position: absolute;
    top: calc(10px * var(--sdc-scale, 1));
    right: calc(10px * var(--sdc-scale, 1));
    width: calc(34px * var(--sdc-scale, 1));
    height: calc(34px * var(--sdc-scale, 1));
    border: 0;
    border-radius: 50%;
    color: inherit;
    background: rgba(15, 23, 42, 0.06);
    font: calc(22px * var(--sdc-scale, 1))/1 'Segoe UI', Inter, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
    cursor: pointer;
}

.cookie-generator-inline-consent .sdc-body {
    grid-row: 3;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding: calc(22px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent .sdc-view {
    display: none;
}

.cookie-generator-inline-consent .sdc-view.is-active {
    display: block;
}

.cookie-generator-inline-consent .sdc-view h2 {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.35;
}

.cookie-generator-inline-consent .sdc-view p {
    margin: 0;
    opacity: 0.82;
}

.cookie-generator-inline-consent .cg-inline-editable {
    min-width: 1ch;
    border-radius: 8px;
    outline: 1px dashed transparent;
    outline-offset: 2px;
    transition: background-color 0.18s ease, outline-color 0.18s ease, box-shadow 0.18s ease;
    white-space: pre-wrap;
    word-break: break-word;
}

.cookie-generator-inline-consent .cg-inline-editable[data-cg-edit-single-line="1"] {
    white-space: normal;
}

.cookie-generator-inline-consent .cg-inline-editable:hover {
    cursor: text;
    background: rgba(14, 165, 233, 0.08);
    outline-color: rgba(14, 165, 233, 0.28);
}

.cookie-generator-inline-consent .cg-inline-editable[data-cg-editing="1"] {
    background: rgba(14, 165, 233, 0.12);
    outline-color: rgba(14, 165, 233, 0.42);
    box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.14);
    caret-color: #111111;
}

.cookie-generator-inline-consent .cg-inline-editable--control {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
    text-align: inherit;
}

.cookie-generator-inline-consent .cg-inline-edit-shell {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    min-width: 0;
}

.cookie-generator-inline-consent .cg-inline-edit-handle {
    width: 18px;
    height: 18px;
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    border-radius: 999px;
    color: var(--cg-inline-edit-handle-color, rgba(17, 24, 39, 0.76));
    background: var(--cg-inline-edit-handle-bg, rgba(14, 165, 233, 0.12));
    box-shadow: 0 0 0 1px var(--cg-inline-edit-handle-ring, rgba(17, 24, 39, 0.14));
    font-size: 11px;
    line-height: 1;
    opacity: 0;
    transform: scale(0.92);
    transition: opacity 0.16s ease, transform 0.16s ease, background-color 0.16s ease, color 0.16s ease, box-shadow 0.16s ease;
    cursor: pointer;
}

.cookie-generator-inline-consent .cg-inline-editable[data-cg-edit-trigger="manual"]:hover {
    cursor: inherit;
    background: transparent;
    outline-color: transparent;
}

.cookie-generator-inline-consent .cg-inline-edit-shell:hover .cg-inline-edit-handle,
.cookie-generator-inline-consent .sdc-tab:hover .cg-inline-edit-handle,
.cookie-generator-inline-consent .sdc-actions button:hover .cg-inline-edit-handle,
.cookie-generator-inline-consent .sdc-group-main:hover .cg-inline-edit-handle,
.cookie-generator-inline-consent .cg-inline-editable[data-cg-editing="1"] + .cg-inline-edit-handle {
    opacity: 1;
    transform: scale(1);
}

.cookie-generator-inline-consent .cg-inline-edit-handle:hover {
    background: var(--cg-inline-edit-handle-bg-hover, rgba(14, 165, 233, 0.2));
}

.cookie-generator-inline-consent .sdc-doc-copy {
    display: grid;
    gap: 12px;
}

.cookie-generator-inline-consent .cg-inline-row-actions {
    display: inline-flex;
    gap: 4px;
    flex-wrap: nowrap;
    align-items: center;
}

.cookie-generator-inline-consent .cg-inline-row-actions-cell {
    width: 1%;
    white-space: nowrap;
    text-align: right;
    vertical-align: middle;
}

.cookie-generator-inline-consent .cg-inline-action-btn {
    display: inline-grid;
    place-items: center;
    min-width: 22px;
    height: 22px;
    padding: 0 6px;
    border: 1px solid rgba(14, 165, 233, 0.32);
    border-radius: 6px;
    background: rgba(14, 165, 233, 0.08);
    color: rgba(17, 24, 39, 0.78);
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.cookie-generator-inline-consent .cg-inline-action-btn:hover {
    background: rgba(14, 165, 233, 0.18);
    color: #0ea5e9;
}

.cookie-generator-inline-consent .cg-inline-action-btn--danger {
    border-color: rgba(220, 38, 38, 0.32);
    background: rgba(220, 38, 38, 0.08);
}

.cookie-generator-inline-consent .cg-inline-action-btn--danger:hover {
    background: rgba(220, 38, 38, 0.18);
    color: #dc2626;
    border-color: rgba(220, 38, 38, 0.55);
}

.cookie-generator-inline-consent .cg-inline-add-row {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
}

.cookie-generator-inline-consent .cg-inline-add-row--group {
    margin-top: 12px;
    justify-content: flex-start;
}

.cookie-generator-inline-consent .cg-inline-add-btn {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border: 1px dashed rgba(14, 165, 233, 0.5);
    border-radius: 999px;
    background: transparent;
    color: #0ea5e9;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    transition: background-color 0.15s ease, border-color 0.15s ease;
}

.cookie-generator-inline-consent .cg-inline-add-btn:hover {
    background: rgba(14, 165, 233, 0.1);
    border-style: solid;
}

.cookie-generator-inline-consent .cg-inline-link-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.cookie-generator-inline-consent .cg-inline-link-item {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 6px;
    border-radius: 6px;
    background: rgba(15, 23, 42, 0.04);
}

.cookie-generator-inline-consent .cg-inline-link-controls {
    display: inline-flex;
    gap: 3px;
    margin-left: 4px;
    opacity: 0;
    transition: opacity 0.15s ease;
}

.cookie-generator-inline-consent .cg-inline-link-item:hover .cg-inline-link-controls,
.cookie-generator-inline-consent .cg-inline-link-item:focus-within .cg-inline-link-controls {
    opacity: 1;
}

.cookie-generator-inline-page .cg-inline-url-modal[hidden] {
    display: none !important;
}

.cookie-generator-inline-page .cg-inline-url-modal {
    position: absolute;
    inset: 0;
    z-index: 18;
    display: grid;
    place-items: center;
    padding: 18px;
}

.cookie-generator-inline-page .cg-inline-url-modal__backdrop {
    position: absolute;
    inset: 0;
    border: 0;
    background: rgba(15, 23, 42, 0.32);
    cursor: pointer;
}

.cookie-generator-inline-page .cg-inline-url-modal__box {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 14px;
    width: min(360px, calc(100% - 20px));
    padding: 18px;
    background: var(--sdc-bg, #fff);
    color: var(--sdc-text, #171717);
    border: 1px solid rgba(148, 163, 184, 0.35);
    border-radius: 14px;
    box-shadow: 0 22px 56px rgba(15, 23, 42, 0.2);
}

.cookie-generator-inline-page .cg-inline-url-modal__box h3 {
    margin: 0;
    font-size: 16px;
    line-height: 1.3;
}

.cookie-generator-inline-page .cg-inline-url-modal__field {
    display: grid;
    gap: 8px;
}

.cookie-generator-inline-page .cg-inline-url-modal__field span {
    font-size: 12px;
    font-weight: 700;
}

.cookie-generator-inline-page .cg-inline-url-modal__field input {
    width: 100%;
    min-height: 38px;
    padding: 9px 11px;
    border: 1px solid rgba(148, 163, 184, 0.5);
    border-radius: 10px;
    background: #fff;
    color: inherit;
    font: inherit;
}

.cookie-generator-inline-page .cg-inline-url-modal__field input:focus {
    outline: 2px solid rgba(14, 165, 233, 0.22);
    outline-offset: 1px;
    border-color: rgba(14, 165, 233, 0.75);
}

.cookie-generator-inline-page .cg-inline-url-modal__actions {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.cookie-generator-inline-page .cg-inline-url-modal__button {
    min-height: 36px;
    padding: 8px 12px;
    border: 1px solid rgba(148, 163, 184, 0.42);
    border-radius: 999px;
    background: #eef2ff;
    color: #1f2937;
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}

.cookie-generator-inline-page .cg-inline-url-modal__button--primary {
    background: var(--sdc-accent, #0ea5e9);
    border-color: var(--sdc-accent, #0ea5e9);
    color: #fff;
}

.cookie-generator-inline-consent .cg-inline-group-remove {
    margin-left: 8px;
}

.cookie-generator-inline-consent .cg-inline-editable--cell {
    display: inline-block;
    min-width: 1ch;
    width: 100%;
}

.cookie-generator-inline-consent .sdc-vendor-count,
.cookie-generator-inline-consent .sdc-mode-list span {
    display: inline-flex;
    margin-top: 12px;
    padding: 6px 9px;
    color: var(--sdc-accent, #0ea5e9);
    background: rgba(14, 165, 233, 0.1);
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
}

.cookie-generator-inline-consent .sdc-mode-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0;
}

.cookie-generator-inline-consent .sdc-doc-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 14px;
}

.cookie-generator-inline-consent .sdc-doc-links a {
    padding: 7px 10px;
    color: inherit;
    border: 1px solid rgba(14, 165, 233, 0.28);
    border-radius: 999px;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
}

.cookie-generator-inline-consent .sdc-policy-links {
    margin-top: 16px;
}

.cookie-generator-inline-consent .sdc-policy-links h3 {
    margin: 0 0 10px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0;
}

.cookie-generator-inline-consent .sdc-policy-links div {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.cookie-generator-inline-consent .sdc-policy-links a {
    padding: 9px 13px;
    color: var(--sdc-accent, #0ea5e9);
    border: 1px solid rgba(14, 165, 233, 0.38);
    border-radius: 999px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 800;
}

.cookie-generator-inline-consent .sdc-ru-doc {
    display: grid;
    gap: 10px;
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid rgba(15, 23, 42, 0.12);
}

.cookie-generator-inline-consent .sdc-ru-doc h3 {
    margin: 0;
    font-size: 14px;
}

.cookie-generator-inline-consent .sdc-ru-doc p {
    font-size: 12px;
}

.cookie-generator-inline-consent .sdc-view a {
    color: var(--sdc-accent, #0ea5e9);
}

.cookie-generator-inline-consent .sdc-groups {
    display: grid;
    gap: 0;
}

.cookie-generator-inline-consent .sdc-details-intro {
    margin-bottom: 18px;
}

.cookie-generator-inline-consent .sdc-group {
    border-bottom: 1px solid rgba(15, 23, 42, 0.12);
}

.cookie-generator-inline-consent .sdc-group-head {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: calc(12px * var(--sdc-scale, 1));
    align-items: center;
    padding: calc(14px * var(--sdc-scale, 1)) 0;
}

.cookie-generator-inline-consent .sdc-group-main {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-width: 0;
    color: inherit;
    text-align: left;
}

.cookie-generator-inline-consent .sdc-group-main strong {
    overflow-wrap: anywhere;
}

.cookie-generator-inline-consent .sdc-chevron::before {
    content: "⌄";
    font-weight: 900;
}

.cookie-generator-inline-consent .sdc-group.is-open .sdc-chevron::before {
    content: "⌃";
}

.cookie-generator-inline-consent .sdc-count {
    display: inline-grid;
    place-items: center;
    min-width: 24px;
    height: 20px;
    padding: 0 7px;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.12);
    font-size: 12px;
    font-weight: 800;
}

.cookie-generator-inline-consent .sdc-group-body {
    display: none;
    padding-bottom: calc(18px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent .sdc-group.is-open .sdc-group-body {
    display: block;
}

.cookie-generator-inline-consent .sdc-group-body > p {
    margin-bottom: 14px;
}

.cookie-generator-inline-consent .sdc-switch {
    position: relative;
    width: 52px;
    height: 30px;
    display: inline-flex;
    flex: 0 0 auto;
    cursor: pointer;
}

.cookie-generator-inline-consent .sdc-switch input {
    position: absolute;
    opacity: 0;
}

.cookie-generator-inline-consent .sdc-switch span {
    position: absolute;
    inset: 0;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.24);
}

.cookie-generator-inline-consent .sdc-switch span::after {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    left: 4px;
    top: 4px;
    border-radius: 50%;
    background: #ffffff;
    transition: transform 0.16s ease;
}

.cookie-generator-inline-consent .sdc-switch input:checked + span {
    background: var(--sdc-accent, #0ea5e9);
}

.cookie-generator-inline-consent .sdc-switch input:checked + span::after {
    transform: translateX(22px);
}

.cookie-generator-inline-consent .sdc-table-wrap {
    max-width: 100%;
    overflow: visible;
    border: 1px solid rgba(148, 163, 184, 0.45);
    border-radius: 8px;
}

.cookie-generator-inline-consent .sdc-cookie-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    background: rgba(255, 255, 255, 0.72);
}

.cookie-generator-inline-consent .sdc-cookie-table th,
.cookie-generator-inline-consent .sdc-cookie-table td {
    padding: 11px 10px;
    border-right: 1px solid rgba(148, 163, 184, 0.32);
    border-bottom: 1px solid rgba(148, 163, 184, 0.32);
    text-align: left;
    vertical-align: top;
    overflow-wrap: anywhere;
    word-break: break-word;
    font-size: 12px;
}

.cookie-generator-inline-consent .sdc-cookie-table th {
    background: rgba(241, 245, 249, 0.82);
    font-weight: 800;
}

.cookie-generator-inline-consent .sdc-row-name strong {
    display: block;
    line-height: 1.45;
}

.cookie-generator-inline-consent .sdc-row-provider,
.cookie-generator-inline-consent .sdc-row-purpose,
.cookie-generator-inline-consent .sdc-row-duration,
.cookie-generator-inline-consent .sdc-row-type {
    line-height: 1.55;
}

.cookie-generator-inline-consent .sdc-actions {
    grid-row: 4;
    display: flex;
    flex-wrap: wrap;
    gap: calc(8px * var(--sdc-scale, 1));
    justify-content: flex-end;
    padding: calc(16px * var(--sdc-scale, 1)) calc(22px * var(--sdc-scale, 1));
    border-top: 1px solid rgba(15, 23, 42, 0.12);
}

.cookie-generator-inline-consent .sdc-actions button,
.cookie-generator-inline-consent .sdc-locked-box button {
    min-height: calc(38px * var(--sdc-scale, 1));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: calc(8px * var(--sdc-scale, 1)) calc(13px * var(--sdc-scale, 1));
    border: 1px solid rgba(15, 23, 42, 0.14);
    border-radius: calc(var(--sdc-radius, 8px) * 0.7);
    color: inherit;
    background: transparent;
    font: inherit;
    font-weight: 800;
}

.cookie-generator-inline-consent .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-inline-consent.sdc-buttons-solid .sdc-actions button,
.cookie-generator-inline-page .sdc-locked-box button {
    color: var(--sdc-accent-text, #ffffff);
    background: var(--sdc-accent, #0ea5e9);
    border-color: var(--sdc-accent, #0ea5e9);
}

.cookie-generator-inline-consent.sdc-buttons-outline .sdc-actions button {
    color: var(--sdc-accent, #0ea5e9);
    background: transparent;
    border-color: var(--sdc-accent, #0ea5e9);
}

.cookie-generator-inline-consent.sdc-buttons-mixed .sdc-actions button:not([data-sdc-action="accept"]) {
    color: inherit;
    background: transparent;
    border-color: rgba(15, 23, 42, 0.14);
}

.cookie-generator-inline-consent.sdc-layout-dialog {
    width: min(620px, calc(100% - 24px));
}

.cookie-generator-inline-consent.sdc-layout-dialog .sdc-panel {
    border-radius: calc(var(--sdc-radius, 8px) + 8px);
    border-color: rgba(15, 23, 42, 0.18);
    box-shadow: 0 26px 70px rgba(15, 23, 42, 0.24);
}

.cookie-generator-inline-consent.sdc-layout-dialog .sdc-tabs {
    background: var(--sdc-bg, #ffffff);
    background: color-mix(in srgb, var(--sdc-bg, #ffffff) 92%, var(--sdc-text, #171717) 8%);
}

.cookie-generator-inline-consent.sdc-layout-dialog .sdc-body {
    background: var(--sdc-bg, #ffffff);
}

.cookie-generator-inline-consent.sdc-layout-dialog .sdc-actions {
    background: var(--sdc-bg, #ffffff);
    background: color-mix(in srgb, var(--sdc-bg, #ffffff) 90%, var(--sdc-text, #171717) 10%);
}

.cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
    grid-row: 1;
    padding: calc(26px * var(--sdc-scale, 1));
    overflow: visible;
}

.cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    height: auto;
    max-height: none;
    grid-template-rows: auto auto;
}

.cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-brandbar,
.cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-close,
.cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-vendor-count {
    display: none;
}

.cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 2;
    justify-content: flex-end;
}

.cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
    padding: calc(26px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view h2 {
    font-size: calc(20px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
    min-width: calc(128px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-bar {
    left: 12px !important;
    right: 12px !important;
    top: auto !important;
    bottom: 12px !important;
    width: auto;
    max-width: none;
    transform: none !important;
}

.cookie-generator-inline-consent.sdc-layout-bar .sdc-panel {
    width: 100%;
    max-width: none;
    border-radius: calc(var(--sdc-radius, 8px) + 8px);
    box-shadow: 0 -18px 54px rgba(15, 23, 42, 0.18);
}

.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    height: auto;
    max-height: none;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto;
    align-items: center;
    gap: calc(18px * var(--sdc-scale, 1));
    padding: calc(16px * var(--sdc-scale, 1)) calc(18px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-brandbar,
.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-close,
.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-vendor-count {
    display: none;
}

.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
    grid-row: 1;
    grid-column: 1;
    padding: 0;
    overflow: visible;
}

.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view h2 {
    margin-bottom: 3px;
    font-size: calc(16px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view p {
    max-width: 760px;
    line-height: 1.45;
}

.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 1;
    grid-column: 2;
    flex-wrap: nowrap;
    padding: 0;
    border: 0;
    background: transparent;
}

.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
    min-width: calc(128px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-panel {
    border-radius: calc(var(--sdc-radius, 8px) + 12px) calc(var(--sdc-radius, 8px) + 12px) 0 0;
    max-height: min(var(--sdc-max-height, 720px), calc(100dvh - 24px));
}

.cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-brandbar,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-brandbar {
    min-height: calc(54px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-body {
    padding-top: calc(18px * var(--sdc-scale, 1));
}

@media (max-width: 760px) {
    .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }

    .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        grid-row: 2;
        grid-column: 1;
        justify-content: stretch;
        flex-wrap: wrap;
    }

    .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
        flex: 1 1 calc(50% - 8px);
        min-width: 0;
    }
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions,
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch;
    justify-items: stretch;
    gap: calc(10px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button,
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button,
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button {
    width: 100%;
    min-width: 0;
    white-space: normal;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button[data-sdc-action="accept"] {
    grid-column: auto !important;
}

@media (max-width: 760px) {
    .cookie-generator-inline-consent.sdc-layout-dialog,
    .cookie-generator-inline-consent.sdc-layout-modern,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern {
        inset: 0 !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        max-width: none !important;
        height: min(100dvh, var(--cg-preview-stage-height, 100dvh));
        transform: none !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-modern .sdc-panel,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog .sdc-panel,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern .sdc-panel {
        width: 100% !important;
        max-width: none !important;
        height: min(100dvh, var(--cg-preview-stage-height, 100dvh)) !important;
        max-height: min(100dvh, var(--cg-preview-stage-height, 100dvh)) !important;
        border-radius: 0 !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        grid-template-columns: 1fr !important;
        grid-template-rows: minmax(0, 1fr) auto !important;
        align-items: stretch !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
        grid-row: 1 !important;
        grid-column: 1 !important;
        min-height: 0;
        overflow: auto !important;
        padding: calc(24px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        grid-row: 2 !important;
        grid-column: 1 !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        gap: calc(10px * var(--sdc-scale, 1));
        padding: calc(14px * var(--sdc-scale, 1)) calc(16px * var(--sdc-scale, 1)) !important;
        border-top: 1px solid color-mix(in srgb, var(--sdc-text, #171717) 14%, transparent) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
        width: 100%;
        min-width: 0;
        white-space: normal;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"],
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"] {
        grid-column: 1 / -1;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog.sdc-details-open .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-dialog.sdc-documents-open .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-modern.sdc-details-open .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-modern.sdc-documents-open .sdc-panel {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto minmax(0, 1fr) auto !important;
    }


}

@media (max-width: 560px) {
    .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
    .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
        grid-template-columns: 1fr !important;
    }


}

.cookie-generator-inline-consent.sdc-layout-strip {
    left: 12px !important;
    right: 12px !important;
    top: auto !important;
    bottom: 12px !important;
    width: auto;
    max-width: none;
    transform: none !important;
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-panel {
    width: 100%;
    max-width: none;
    border-color: color-mix(in srgb, var(--sdc-accent, #0ea5e9) 28%, transparent);
    border-radius: calc(var(--sdc-radius, 8px) + 18px);
    box-shadow: 0 -20px 62px rgba(15, 23, 42, 0.24);
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    height: auto;
    max-height: none;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto;
    align-items: center;
    gap: calc(16px * var(--sdc-scale, 1));
    padding: calc(12px * var(--sdc-scale, 1)) calc(14px * var(--sdc-scale, 1));
    background:
        radial-gradient(circle at 98% 0, color-mix(in srgb, var(--sdc-accent, #0ea5e9) 18%, transparent), transparent 24%),
        var(--sdc-bg, #ffffff);
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-brandbar,
.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-close,
.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-vendor-count {
    display: none;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
    grid-row: 1;
    grid-column: 1;
    padding: 0;
    overflow: visible;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active {
    position: relative;
    min-height: 0;
    padding-left: calc(42px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: calc(30px * var(--sdc-scale, 1));
    height: calc(30px * var(--sdc-scale, 1));
    border-radius: 50%;
    background: var(--sdc-accent, #0ea5e9);
    box-shadow: inset 9px -7px 0 rgba(255, 255, 255, 0.16), 0 12px 26px color-mix(in srgb, var(--sdc-accent, #0ea5e9) 28%, transparent);
    transform: translateY(-50%);
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view h2 {
    margin-bottom: 2px;
    font-size: calc(14px * var(--sdc-scale, 1));
    line-height: 1.2;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view p {
    max-width: 760px;
    font-size: calc(12px * var(--sdc-scale, 1));
    line-height: 1.42;
    opacity: 0.76;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 1;
    grid-column: 2;
    flex-wrap: nowrap;
    padding: 0;
    background: transparent;
    border: 0;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
    min-width: calc(106px * var(--sdc-scale, 1));
    min-height: calc(34px * var(--sdc-scale, 1));
    white-space: nowrap;
    overflow-wrap: normal;
    border-radius: 999px;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-panel {
    height: min(var(--sdc-max-height, 720px), calc(var(--cg-preview-stage-height, 640px) - 24px), calc(100dvh - 24px));
    border-radius: calc(var(--sdc-radius, 8px) + 18px) calc(var(--sdc-radius, 8px) + 18px) 0 0;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tabs {
    min-height: 42px;
    margin: 12px 14px 0;
    overflow: hidden;
    background: color-mix(in srgb, var(--sdc-bg, #ffffff) 88%, var(--sdc-text, #171717) 12%);
    border: 1px solid color-mix(in srgb, var(--sdc-text, #171717) 12%, transparent);
    border-radius: 999px;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tab,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tab {
    min-height: 42px;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tab.is-active,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tab.is-active {
    color: #ffffff;
    background: var(--sdc-accent, #0ea5e9);
    box-shadow: none;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
    background: color-mix(in srgb, var(--sdc-bg, #ffffff) 91%, var(--sdc-text, #171717) 9%);
}

@media (max-width: 760px) {
    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel{
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions{
        grid-row: 2;
        grid-column: 1;
        justify-content: stretch;
        flex-wrap: wrap;
        padding-left: 0;
        border-left: 0;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
        width: 100%;
        min-width: 0;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"] {
        grid-column: 1 / -1;
    }


}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-panel{
    color: #f8fafc;
    background: #111827;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group{
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table{
    background: rgba(255, 255, 255, 0.04);
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table th,
.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table td{
    border-color: rgba(255, 255, 255, 0.12);
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table th{
    background: rgba(255, 255, 255, 0.08);
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: calc(20px * var(--sdc-scale, 1));
    padding: calc(16px * var(--sdc-scale, 1)) calc(28px * var(--sdc-scale, 1));
    background: #222222;
    border-color: rgba(255, 255, 255, 0.12);
    border-radius: calc(var(--sdc-radius, 8px) - 2px);
    box-shadow: 0 -18px 50px rgba(15, 23, 42, 0.28);
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active {
    padding-left: calc(42px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active::before {
    width: calc(24px * var(--sdc-scale, 1));
    height: calc(24px * var(--sdc-scale, 1));
    background: transparent;
    border: 2px solid currentColor;
    box-shadow: none;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view h2 {
    margin-bottom: calc(7px * var(--sdc-scale, 1));
    font-size: calc(19px * var(--sdc-scale, 1));
    line-height: 1.14;
    text-transform: uppercase;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view p {
    max-width: 620px;
    font-size: calc(12px * var(--sdc-scale, 1));
    line-height: 1.42;
    opacity: 0.82;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="reject"] {
    display: none;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 1;
    grid-column: 2;
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    background: transparent;
    border: 0;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"] {
    order: 1;
    background: #050505;
    border-color: rgba(255, 255, 255, 0.2);
    color: #ffffff;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="settings"] {
    order: 2;
    min-width: calc(132px * var(--sdc-scale, 1));
    color: #ffffff;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.38);
    border-radius: 0;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-panel {
    height: min(var(--sdc-max-height, 720px), calc(var(--cg-preview-stage-height, 640px) - 24px), 280px, calc(100dvh - 24px));
    grid-template-rows: auto minmax(0, 1fr) auto;
    background: #222222;
    border-color: rgba(255, 255, 255, 0.12);
    border-radius: calc(var(--sdc-radius, 8px) - 2px) calc(var(--sdc-radius, 8px) - 2px) 0 0;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-brandbar,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-brandbar {
    display: none;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tabs {
    margin: 0;
    background: rgba(0, 0, 0, 0.18);
    border: 0;
    border-radius: 0;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tab,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tab {
    min-height: calc(38px * var(--sdc-scale, 1));
    justify-content: flex-start;
    color: inherit;
    text-align: left;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tab.is-active,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tab.is-active {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.08);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-body {
    padding: calc(10px * var(--sdc-scale, 1)) calc(16px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-details-intro,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-details-intro {
    display: none;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-groups,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-groups {
    display: grid;
    grid-template-columns: repeat(4, minmax(190px, 1fr));
    gap: 0 !important;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group {
    padding: 0 calc(12px * var(--sdc-scale, 1)) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-bottom: 0 !important;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group-head,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group-head {
    padding: calc(8px * var(--sdc-scale, 1)) 0;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group-main,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group-main {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group-main span:not(.sdc-count):not(.sdc-chevron),
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group-main span:not(.sdc-count):not(.sdc-chevron) {
    font-size: 11px;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
    padding: calc(8px * var(--sdc-scale, 1)) calc(16px * var(--sdc-scale, 1));
    background: rgba(0, 0, 0, 0.18);
    border-top-color: rgba(255, 255, 255, 0.12);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button {
    min-width: 0;
    min-height: calc(32px * var(--sdc-scale, 1));
    padding: calc(7px * var(--sdc-scale, 1)) calc(10px * var(--sdc-scale, 1));
    border-radius: 0;
    font-size: calc(11px * var(--sdc-scale, 1));
}

@media (max-width: 560px) {

    .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-groups,
    .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-groups {
        grid-template-columns: 1fr;
    }


}

.cookie-generator-inline-consent .sdc-details-title {
    margin: 0 0 calc(8px * var(--sdc-scale, 1));
    font-size: calc(19px * var(--sdc-scale, 1));
    line-height: 1.22;
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-details-title {
    display: none;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tab,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tab{
    white-space: normal;
    overflow-wrap: normal;
    word-break: normal;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button{
    white-space: nowrap;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto;
    align-items: center;
    min-height: calc(78px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
    grid-row: 1;
    grid-column: 1;
    min-width: 0;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 1;
    grid-column: 2;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    width: auto;
    min-width: max-content;
    gap: calc(10px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
    flex: 0 0 auto;
    width: auto;
    min-width: calc(146px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-panel {
    grid-template-rows: auto minmax(0, 1fr) auto;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tabs {
    grid-row: 1;
    grid-column: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-height: calc(46px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-body {
    grid-row: 2;
    grid-column: 1;
    min-height: 0;
    overflow: auto;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
    grid-row: 3;
    grid-column: 1;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-groups,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-groups {
    grid-template-columns: repeat(auto-fit, minmax(148px, 1fr));
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group-main,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group-main {
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-width: 0;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group-main strong,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group-main strong {
    min-width: 0;
    overflow-wrap: normal;
    word-break: normal;
}

@media (max-width: 560px) {
    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel{
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body{
        grid-row: 1;
        grid-column: 1;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions{
        grid-row: 2;
        grid-column: 1;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        min-width: 0;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button{
        width: 100%;
        min-width: 0;
    }


}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    align-items: stretch;
    min-height: 0;
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
    grid-row: 1;
    grid-column: 1;
    width: 100%;
    min-width: 0;
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 2;
    grid-column: 1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    justify-content: stretch;
    gap: calc(8px * var(--sdc-scale, 1));
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
    width: 100%;
    min-width: 0;
}

@media (max-width: 760px) {
    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel{
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body{
        grid-row: 1;
        grid-column: 1;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions{
        grid-row: 2;
        grid-column: 1;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        min-width: 0;
        padding-left: 0;
        border-left: 0;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button{
        width: 100%;
        min-width: 0;
    }


}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tabs {
    color: #f8fafc;
    user-select: none;
}

.cookie-generator-inline-page .sdc-locked-notice[hidden] {
    display: none !important;
}

.cookie-generator-inline-page .sdc-locked-notice {
    position: absolute;
    inset: 0;
    z-index: 6;
    display: grid;
    place-items: center;
    padding: 20px;
}

.cookie-generator-inline-page .sdc-locked-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15, 23, 42, 0.54);
}

.cookie-generator-inline-page .sdc-locked-box {
    position: relative;
    z-index: 1;
    width: min(calc(420px * var(--sdc-scale, 1)), 100%);
    padding: calc(22px * var(--sdc-scale, 1));
    color: var(--sdc-text, #171717);
    background: var(--sdc-bg, #ffffff);
    border-radius: 14px;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.28);
}

.cookie-generator-inline-page .sdc-locked-box h3 {
    margin: 0 0 12px;
    font-size: calc(21px * var(--sdc-scale, 1));
    line-height: 1.16;
}

.cookie-generator-inline-page .sdc-locked-box p {
    margin: 0 0 16px;
}

.cookie-generator-inline-trigger {
    position: absolute;
    left: 18px;
    bottom: 18px;
    z-index: 3;
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    color: var(--sdc-trigger-text, #ffffff);
    background: var(--sdc-trigger-bg, var(--primary, #6c5ce7));
    border: 1px solid var(--sdc-trigger-accent, var(--primary, #6c5ce7));
    border-radius: 50%;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.22);
}

.cookie-generator-inline-trigger[hidden] {
    display: none !important;
}

.cookie-generator-inline-trigger span,
.cookie-generator-inline-trigger span::before,
.cookie-generator-inline-trigger span::after {
    display: block;
    width: 20px;
    height: 2px;
    background: currentColor;
    border-radius: 99px;
}

.cookie-generator-inline-trigger span {
    position: relative;
}

.cookie-generator-inline-trigger span::before,
.cookie-generator-inline-trigger span::after {
    content: "";
    position: absolute;
    left: 0;
}

.cookie-generator-inline-trigger span::before {
    top: -7px;
}

.cookie-generator-inline-trigger span::after {
    top: 7px;
}

@keyframes sdcMotionFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes sdcMotionFadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes sdcMotionFadeUpIn {
    from {
        opacity: 0;
        transform: translate3d(0, 18px, 0) scale(0.98);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
}

@keyframes sdcMotionFadeDownOut {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 18px, 0) scale(0.98);
    }
}

@keyframes sdcMotionZoomIn {
    from {
        opacity: 0;
        transform: scale(0.94);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes sdcMotionZoomOut {
    from {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(0.94);
    }
}

@keyframes sdcMotionSlideRightIn {
    from {
        opacity: 0;
        transform: translate3d(22px, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes sdcMotionSlideDownOut {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 24px, 0);
    }
}

@keyframes sdcMotionBackdropIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes sdcMotionBackdropOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes sdcMotionModalScaleIn {
    from {
        opacity: 0;
        transform: translate3d(0, 12px, 0) scale(0.94);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
}

@keyframes sdcMotionModalScaleOut {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 10px, 0) scale(0.96);
    }
}

@keyframes sdcMotionModalFlipIn {
    from {
        opacity: 0;
        transform: perspective(700px) rotateX(-10deg) scale(0.96);
    }
    to {
        opacity: 1;
        transform: perspective(700px) rotateX(0deg) scale(1);
    }
}

@keyframes sdcMotionModalFlipOut {
    from {
        opacity: 1;
        transform: perspective(700px) rotateX(0deg) scale(1);
    }
    to {
        opacity: 0;
        transform: perspective(700px) rotateX(8deg) scale(0.97);
    }
}

@keyframes sdcMotionPulse {
    0% {
        transform: scale(1);
    }
    45% {
        transform: scale(1.04);
    }
    100% {
        transform: scale(1);
    }
}

.cookie-generator-inline-consent.sdc-motion-on .sdc-panel,
.cookie-generator-inline-consent.sdc-motion-on .sdc-actions button,
.cookie-generator-inline-consent.sdc-motion-on .sdc-tab,
.cookie-generator-inline-consent.sdc-motion-on .sdc-close,
.cookie-generator-inline-consent.sdc-motion-on .sdc-group-main,
.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on .sdc-locked-box,
.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on .sdc-locked-backdrop,
.cookie-generator-inline-trigger.sdc-motion-on {
    will-change: transform, opacity, box-shadow;
}

.cookie-generator-inline-consent.sdc-motion-on.sdc-is-exiting,
.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on.sdc-is-exiting {
    pointer-events: none;
}

.cookie-generator-inline-consent.sdc-motion-on.sdc-motion-enter-fade-up.sdc-is-entering .sdc-panel {
    animation: sdcMotionFadeUpIn var(--sdc-enter-duration, 250ms) cubic-bezier(0.22, 1, 0.36, 1) both;
}

.cookie-generator-inline-consent.sdc-motion-on.sdc-motion-enter-fade.sdc-is-entering .sdc-panel {
    animation: sdcMotionFadeIn var(--sdc-enter-duration, 250ms) ease both;
}

.cookie-generator-inline-consent.sdc-motion-on.sdc-motion-enter-zoom.sdc-is-entering .sdc-panel {
    animation: sdcMotionZoomIn var(--sdc-enter-duration, 250ms) cubic-bezier(0.22, 1, 0.36, 1) both;
}

.cookie-generator-inline-consent.sdc-motion-on.sdc-motion-enter-slide-right.sdc-is-entering .sdc-panel {
    animation: sdcMotionSlideRightIn var(--sdc-enter-duration, 250ms) cubic-bezier(0.22, 1, 0.36, 1) both;
}

.cookie-generator-inline-consent.sdc-motion-on.sdc-motion-exit-fade.sdc-is-exiting .sdc-panel {
    animation: sdcMotionFadeOut var(--sdc-exit-duration, 200ms) ease both;
}

.cookie-generator-inline-consent.sdc-motion-on.sdc-motion-exit-fade-down.sdc-is-exiting .sdc-panel {
    animation: sdcMotionFadeDownOut var(--sdc-exit-duration, 200ms) ease both;
}

.cookie-generator-inline-consent.sdc-motion-on.sdc-motion-exit-zoom.sdc-is-exiting .sdc-panel {
    animation: sdcMotionZoomOut var(--sdc-exit-duration, 200ms) ease both;
}

.cookie-generator-inline-consent.sdc-motion-on.sdc-motion-exit-slide-down.sdc-is-exiting .sdc-panel {
    animation: sdcMotionSlideDownOut var(--sdc-exit-duration, 200ms) ease both;
}

.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on.sdc-is-entering .sdc-locked-backdrop {
    animation: sdcMotionBackdropIn var(--sdc-modal-duration, 220ms) ease both;
}

.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on.sdc-is-exiting .sdc-locked-backdrop {
    animation: sdcMotionBackdropOut var(--sdc-modal-duration, 220ms) ease both;
}

.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on.sdc-motion-modal-scale.sdc-is-entering .sdc-locked-box {
    animation: sdcMotionModalScaleIn var(--sdc-modal-duration, 220ms) cubic-bezier(0.22, 1, 0.36, 1) both;
}

.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on.sdc-motion-modal-scale.sdc-is-exiting .sdc-locked-box {
    animation: sdcMotionModalScaleOut var(--sdc-modal-duration, 220ms) ease both;
}

.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on.sdc-motion-modal-fade-up.sdc-is-entering .sdc-locked-box {
    animation: sdcMotionFadeUpIn var(--sdc-modal-duration, 220ms) cubic-bezier(0.22, 1, 0.36, 1) both;
}

.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on.sdc-motion-modal-fade-up.sdc-is-exiting .sdc-locked-box {
    animation: sdcMotionFadeDownOut var(--sdc-modal-duration, 220ms) ease both;
}

.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on.sdc-motion-modal-flip.sdc-is-entering .sdc-locked-box {
    animation: sdcMotionModalFlipIn var(--sdc-modal-duration, 220ms) cubic-bezier(0.22, 1, 0.36, 1) both;
}

.cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on.sdc-motion-modal-flip.sdc-is-exiting .sdc-locked-box {
    animation: sdcMotionModalFlipOut var(--sdc-modal-duration, 220ms) ease both;
}

.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-actions button,
.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-tab,
.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-close,
.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-group-main,
.cookie-generator-inline-trigger.sdc-motion-buttons-lift {
    transition: transform var(--sdc-button-duration, 170ms) ease, box-shadow var(--sdc-button-duration, 170ms) ease, background-color var(--sdc-button-duration, 170ms) ease, border-color var(--sdc-button-duration, 170ms) ease;
}

.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-actions button:hover,
.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-tab:hover,
.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-close:hover,
.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-group-main:hover,
.cookie-generator-inline-trigger.sdc-motion-buttons-lift:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.14);
}

.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-actions button:active,
.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-tab:active,
.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-close:active,
.cookie-generator-inline-consent.sdc-motion-buttons-lift .sdc-group-main:active,
.cookie-generator-inline-trigger.sdc-motion-buttons-lift:active {
    transform: translateY(0) scale(0.97);
}

.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-actions button,
.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-tab,
.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-close,
.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-group-main,
.cookie-generator-inline-trigger.sdc-motion-buttons-glow {
    transition: box-shadow var(--sdc-button-duration, 170ms) ease, transform var(--sdc-button-duration, 170ms) ease, background-color var(--sdc-button-duration, 170ms) ease, border-color var(--sdc-button-duration, 170ms) ease;
}

.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-actions button:hover,
.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-tab:hover,
.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-close:hover,
.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-group-main:hover,
.cookie-generator-inline-trigger.sdc-motion-buttons-glow:hover {
    transform: translateY(-1px);
    box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.12), 0 16px 34px rgba(14, 165, 233, 0.2);
}

.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-actions button:active,
.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-tab:active,
.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-close:active,
.cookie-generator-inline-consent.sdc-motion-buttons-glow .sdc-group-main:active,
.cookie-generator-inline-trigger.sdc-motion-buttons-glow:active {
    transform: scale(0.98);
}

.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-actions button,
.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-tab,
.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-close,
.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-group-main,
.cookie-generator-inline-trigger.sdc-motion-buttons-pulse {
    transition: transform var(--sdc-button-duration, 170ms) ease, background-color var(--sdc-button-duration, 170ms) ease, border-color var(--sdc-button-duration, 170ms) ease;
}

.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-actions button:hover,
.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-tab:hover,
.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-close:hover,
.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-group-main:hover,
.cookie-generator-inline-trigger.sdc-motion-buttons-pulse:hover {
    animation: sdcMotionPulse var(--sdc-button-duration, 170ms) ease;
}

.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-actions button:active,
.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-tab:active,
.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-close:active,
.cookie-generator-inline-consent.sdc-motion-buttons-pulse .sdc-group-main:active,
.cookie-generator-inline-trigger.sdc-motion-buttons-pulse:active {
    transform: scale(0.97);
}

@media (prefers-reduced-motion: reduce) {
    .cookie-generator-inline-consent.sdc-motion-on .sdc-panel,
    .cookie-generator-inline-consent.sdc-motion-on .sdc-actions button,
    .cookie-generator-inline-consent.sdc-motion-on .sdc-tab,
    .cookie-generator-inline-consent.sdc-motion-on .sdc-close,
    .cookie-generator-inline-consent.sdc-motion-on .sdc-group-main,
    .cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on .sdc-locked-box,
    .cookie-generator-inline-page .sdc-locked-notice.sdc-motion-on .sdc-locked-backdrop,
    .cookie-generator-inline-trigger.sdc-motion-on {
        animation: none !important;
        transition: none !important;
    }
}

.cookie-generator-test-stage > p {
    margin: 0;
    padding: 24px;
    color: var(--text-muted, #667085);
    font-size: 13px;
    line-height: 1.5;
}

.cookie-generator-preview-stage[data-layout="bar"] {
    align-items: flex-end;
}

.cookie-generator-preview-stage[data-layout="bar"] .cookie-generator-preview-banner {
    width: 100%;
    max-width: none;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    border-radius: 16px 16px 6px 6px !important;
    box-shadow: 0 -14px 34px rgba(15, 23, 42, 0.14);
}

.cookie-generator-preview-stage[data-layout="bar"] .cookie-generator-preview-banner > div {
    justify-content: flex-end;
    flex-wrap: nowrap;
}

.cookie-generator-preview-stage[data-layout="dialog"] {
    align-items: center;
}

.cookie-generator-preview-stage[data-layout="dialog"] .cookie-generator-preview-banner {
    max-width: 430px !important;
    border-radius: 18px !important;
    box-shadow: 0 26px 64px rgba(15, 23, 42, 0.24) !important;
}

.cookie-generator-preview-stage[data-layout="dialog"] .cookie-generator-preview-banner > div {
    justify-content: flex-end;
}

.cookie-generator-preview-stage[data-layout="modern"] .cookie-generator-preview-banner {
    position: relative;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    border-color: rgba(148, 163, 184, 0.2) !important;
    border-radius: 26px !important;
    backdrop-filter: blur(14px);
}

.cookie-generator-preview-stage[data-layout="modern"] .cookie-generator-preview-banner::before {
    content: '';
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: currentColor;
    opacity: 0.18;
}

.cookie-generator-preview-stage[data-layout="modern"] .cookie-generator-preview-banner > strong,
.cookie-generator-preview-stage[data-layout="modern"] .cookie-generator-preview-banner > p,
.cookie-generator-preview-stage[data-layout="modern"] .cookie-generator-preview-banner > div {
    grid-column: 2;
}

.cookie-generator-preview-stage[data-layout="modern"] .cookie-generator-preview-banner > div {
    justify-content: flex-start;
}

.cookie-generator-preview-stage[data-layout="strip"] {
    align-items: flex-end;
}

.cookie-generator-preview-stage[data-layout="strip"] .cookie-generator-preview-banner {
    position: relative;
    width: 100% !important;
    max-width: none !important;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    padding: 12px 14px !important;
    border-radius: 6px !important;
    box-shadow: 0 -16px 46px rgba(15, 23, 42, 0.2) !important;
}

.cookie-generator-preview-stage[data-layout="strip"] .cookie-generator-preview-banner::before {
    content: '';
    grid-row: 1 / 3;
    grid-column: 1;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: currentColor;
    opacity: 0.2;
}

.cookie-generator-preview-stage[data-layout="strip"] .cookie-generator-preview-banner > strong,
.cookie-generator-preview-stage[data-layout="strip"] .cookie-generator-preview-banner > p {
    grid-column: 2;
}

.cookie-generator-preview-stage[data-layout="strip"] .cookie-generator-preview-banner strong {
    margin-bottom: 2px;
    font-size: 13px;
}

.cookie-generator-preview-stage[data-layout="strip"] .cookie-generator-preview-banner p {
    margin-bottom: 0;
}

.cookie-generator-preview-stage[data-layout="strip"] .cookie-generator-preview-banner > div {
    grid-row: 1 / 3;
    grid-column: 3;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.cookie-generator-preview-stage[data-layout="strip"] .cookie-generator-preview-banner button {
    min-height: 30px;
    white-space: nowrap;
    border-radius: 999px;
}

.cookie-generator-preview-banner[data-effect="none"] {
    box-shadow: none;
}

.cookie-generator-preview-banner[data-effect="soft"] {
    box-shadow: 0 12px 34px rgba(15, 23, 42, 0.14);
}

.cookie-generator-preview-banner[data-effect="shadow"] {
    box-shadow: 0 26px 70px rgba(15, 23, 42, 0.26);
}

.cookie-generator-preview-logo {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 10px;
    font-weight: 800;
    font-size: 13px;
}

.cookie-generator-preview-logo img {
    max-width: 90px;
    max-height: 30px;
    object-fit: contain;
}

.cookie-generator-preview-logo span {
    width: 22px;
    height: 22px;
    border-radius: 6px;
    background: currentColor;
    opacity: 0.16;
}

.cookie-generator-preview-banner[data-button-style="outline"] button {
    background: transparent;
}

.cookie-generator-preview-banner[data-button-style="solid"] button {
    color: #ffffff;
    background: #0ea5e9;
    border-color: transparent;
}

.cookie-generator-preview-banner[data-button-style="mixed"] button.is-primary {
    color: #ffffff;
}

body.dark-theme .cookie-generator-modal__header,
body.dark-theme .cookie-generator-subgroup,
body.dark-theme .cookie-generator-layout-choice label,
body.dark-theme .cookie-generator-preset-card,
body.dark-theme .cookie-generator-cookie-row,
body.dark-theme .cookie-generator-cookie-empty,
body.dark-theme .cookie-generator-trigger-demo {
    background: var(--bg-card-strong, #202338);
}

body.dark-theme .cookie-generator-test-stage {
    background: #111827;
}

@media (max-width: 1200px) and (min-width: 681px) {
    .cookie-generator-step-tab {
        flex-basis: calc(25% - 1px);
        justify-content: flex-start;
    }
}

@media (max-width: 1080px) and (min-width: 681px) {
    .cookie-generator-modal {
        left: 228px;
    }
}

@media (max-width: 1020px) {
    .cookie-generator-modal__dialog {
        max-height: none;
    }

    .cookie-generator-modal__body {
        grid-template-columns: 1fr;
        overflow: auto;
    }

    .cookie-generator-form {
        border-right: 0;
        border-bottom: 1px solid var(--border, rgba(93, 87, 152, 0.14));
    }

    .cookie-generator-install-cards {
        grid-template-columns: 1fr;
    }

    .cookie-generator-install-card--wide {
        grid-column: auto;
    }
}

@media (max-width: 680px) {
    .cookie-generator-modal {
        inset: 0;
        padding: 0;
    }

    .cookie-generator-modal__dialog {
        min-height: 100dvh;
    }

    .cookie-generator-modal__header {
        padding: 16px;
    }

    .cookie-generator-step-tab {
        flex: 1 1 calc(50% - 1px);
        justify-content: flex-start;
        min-height: 44px;
        padding: 10px;
        font-size: 12px;
    }

    .cookie-generator-step-tab span {
        width: 20px;
        height: 20px;
        font-size: 10px;
    }

    .cookie-generator-modal__body {
        display: block;
    }

    .cookie-generator-modal__header h2 {
        font-size: 18px;
    }

    .cookie-generator-modal__header p {
        max-width: none;
        font-size: 12px;
    }

    .cookie-generator-form,
    .cookie-generator-side {
        padding: 16px;
    }

    .cookie-generator-grid--two,
    .cookie-generator-grid--three,
    .cookie-generator-grid--appearance,
    .cookie-generator-grid--scan,
    .cookie-generator-checks,
    .cookie-generator-checks--inline,
    .cookie-generator-law-grid,
    .cookie-generator-layout-choice,
    .cookie-generator-category-editor,
    .cookie-generator-preset-cards,
    .cookie-generator-trigger-layout,
    .cookie-generator-cookie-editor__head,
    .cookie-generator-cookie-row {
        grid-template-columns: 1fr;
    }

    .cookie-generator-cookie-editor__head {
        display: none;
    }

    .cookie-generator-side-head {
        display: block;
    }

    .cookie-generator-side-head span {
        display: block;
        margin-top: 4px;
        text-align: left;
    }

    .cookie-generator-actions {
        display: grid;
    }

    .cookie-generator-button {
        width: 100%;
    }

    .cookie-generator-cookie-field--purpose {
        grid-column: auto;
    }

    .cookie-generator-inline-consent.sdc-root {
        left: 12px !important;
        right: 12px !important;
        bottom: 12px;
        top: auto !important;
        width: auto;
        transform: none !important;
    }

    .cookie-generator-inline-consent .sdc-tabs {
        grid-template-columns: 1fr;
    }

    .cookie-generator-inline-consent .sdc-tab {
        text-align: left;
        padding: 0 16px;
    }

    .cookie-generator-inline-consent .sdc-actions {
        justify-content: stretch;
    }

    .cookie-generator-inline-consent .sdc-actions button {
        flex: 1 1 calc(50% - 8px);
    }

    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        gap: 14px;
        padding: 18px;
    }

    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        grid-row: 2;
        grid-column: 1;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding-left: 54px;
    }

    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
        flex: 1 1 calc(50% - 8px);
    }

    .cookie-generator-inline-consent .sdc-cookie-table,
    .cookie-generator-inline-consent .sdc-cookie-table thead,
    .cookie-generator-inline-consent .sdc-cookie-table tbody,
    .cookie-generator-inline-consent .sdc-cookie-table tr,
    .cookie-generator-inline-consent .sdc-cookie-table th,
    .cookie-generator-inline-consent .sdc-cookie-table td {
        display: block;
    }

    .cookie-generator-inline-consent .sdc-cookie-table thead {
        display: none;
    }

    .cookie-generator-inline-consent .sdc-cookie-table tr {
        padding: 10px 12px;
        border-bottom: 1px solid rgba(148, 163, 184, 0.32);
    }

    .cookie-generator-inline-consent .sdc-cookie-table td {
        display: grid;
        grid-template-columns: minmax(86px, 0.45fr) minmax(0, 1fr);
        gap: 10px;
        padding: 7px 0;
        border: 0;
    }

    .cookie-generator-inline-consent .sdc-cookie-table td::before {
        content: attr(data-sdc-label);
        font-weight: 800;
        opacity: 0.68;
    }
}

.cookie-generator-inline-consent,
.cookie-generator-inline-consent * {
    box-sizing: border-box;
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-panel{
    color: var(--sdc-text, #f8fafc);
    background: var(--sdc-bg, #111827);
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-actions button{
    color: inherit;
    border-color: color-mix(in srgb, var(--sdc-text, #f8fafc) 28%, transparent);
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-actions button[data-sdc-action="accept"]{
    color: var(--sdc-bg, #111827);
    background: var(--sdc-accent, #f8fafc);
    border-color: var(--sdc-accent, #f8fafc);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tabs{
    color: var(--sdc-text, #f8fafc);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tab.is-active,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tab.is-active{
    color: var(--sdc-text, #f8fafc);
    background: color-mix(in srgb, var(--sdc-accent, #f8fafc) 20%, transparent);
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table{
    background: color-mix(in srgb, var(--sdc-bg, #111827) 94%, var(--sdc-text, #f8fafc) 6%);
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table th{
    background: color-mix(in srgb, var(--sdc-bg, #111827) 88%, var(--sdc-text, #f8fafc) 12%);
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table th,
.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table td,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group{
    border-color: color-mix(in srgb, var(--sdc-text, #f8fafc) 12%, transparent) !important;
}

.cookie-generator-inline-consent.sdc-layout-strip {
    left: 50% !important;
    right: auto !important;
    width: min(1080px, calc(100% - 24px)) !important;
    max-width: calc(100% - 24px) !important;
    transform: translateX(-50%) !important;
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-panel {
    width: 100%;
    max-width: 100%;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    background: radial-gradient(circle at 98% 0, color-mix(in srgb, var(--sdc-accent, #f8fafc) 16%, transparent), transparent 24%), var(--sdc-bg, #222222);
    border-color: color-mix(in srgb, var(--sdc-text, #ffffff) 14%, transparent);
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    max-width: 100%;
    min-width: 0;
    flex-wrap: wrap;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
    flex: 0 1 auto;
    min-width: min(calc(128px * var(--sdc-scale, 1)), 100%);
    white-space: nowrap;
}

.cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="settings"] {
    color: var(--sdc-text, #ffffff);
    background: transparent;
    border-color: color-mix(in srgb, var(--sdc-text, #ffffff) 34%, transparent);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-panel {
    height: min(var(--sdc-max-height, 720px), 430px, calc(100dvh - 24px));
    background: var(--sdc-bg, #222222);
    border-color: color-mix(in srgb, var(--sdc-text, #ffffff) 14%, transparent);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
    background: color-mix(in srgb, var(--sdc-bg, #222222) 88%, var(--sdc-text, #ffffff) 12%);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-groups,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-groups {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 10px !important;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group {
    padding: 0 10px 10px !important;
    border-right: 0 !important;
    border-bottom: 1px solid color-mix(in srgb, var(--sdc-text, #ffffff) 12%, transparent) !important;
}

.cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"] {
    min-width: max-content;
    white-space: nowrap;
    overflow-wrap: normal;
    word-break: normal;
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
    grid-row: 1;
    grid-column: 1;
    min-width: 0;
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 2;
    grid-column: 1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    justify-content: stretch;
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
    width: 100%;
    min-width: 0;
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"] {
    grid-column: 1 / -1;
}

@media (max-width: 900px) {
    .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }

    .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        grid-row: 2;
        grid-column: 1;
        flex-wrap: wrap;
        justify-content: stretch;
        width: 100%;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        grid-row: 2;
        grid-column: 1;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
        width: 100%;
        min-width: 0;
    }

    .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"] {
        flex: 1 1 100%;
        min-width: 0;
    }


}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-table-wrap{
    max-width: 100%;
    overflow: hidden;
    color: var(--sdc-text, #ffffff);
    background: color-mix(in srgb, var(--sdc-bg, #111827) 92%, var(--sdc-text, #ffffff) 8%);
    border-color: color-mix(in srgb, var(--sdc-text, #ffffff) 16%, transparent);
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table{
    width: 100%;
    min-width: 0;
    max-width: 100%;
    table-layout: fixed;
    color: var(--sdc-text, #ffffff) !important;
    background: transparent;
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table *{
    color: inherit !important;
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table th,
.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table td{
    color: var(--sdc-text, #ffffff) !important;
    border-color: color-mix(in srgb, var(--sdc-text, #ffffff) 16%, transparent) !important;
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-cookie-table th{
    background: color-mix(in srgb, var(--sdc-bg, #111827) 82%, var(--sdc-text, #ffffff) 18%) !important;
}

.cookie-generator-inline-consent.sdc-layout-strip .sdc-empty-group{
    color: var(--sdc-text, #ffffff);
    background: color-mix(in srgb, var(--sdc-bg, #111827) 82%, var(--sdc-text, #ffffff) 18%);
    border-color: color-mix(in srgb, var(--sdc-text, #ffffff) 16%, transparent);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open {
    left: 50% !important;
    right: auto !important;
    width: min(860px, calc(100% - 24px)) !important;
    max-width: calc(100% - 24px) !important;
    transform: translateX(-50%) !important;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-panel {
    height: min(var(--sdc-max-height, 720px), calc(var(--cg-preview-stage-height, 640px) - 24px), 560px, calc(100dvh - 24px));
    max-height: min(var(--sdc-max-height, 720px), calc(var(--cg-preview-stage-height, 640px) - 24px), 560px, calc(100dvh - 24px));
    grid-template-rows: auto minmax(0, 1fr) auto;
    border-radius: calc(var(--sdc-radius, 8px) + 12px) calc(var(--sdc-radius, 8px) + 12px) 0 0;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-body {
    padding: calc(20px * var(--sdc-scale, 1));
    color: var(--sdc-text, #ffffff);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-details-intro,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-details-intro {
    display: block;
    margin-bottom: calc(18px * var(--sdc-scale, 1)) !important;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-groups,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-groups {
    grid-template-columns: 1fr !important;
    gap: calc(12px * var(--sdc-scale, 1)) !important;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group {
    padding: 0 !important;
    overflow: hidden;
    background: color-mix(in srgb, var(--sdc-bg, #222222) 88%, var(--sdc-text, #ffffff) 12%);
    border: 1px solid color-mix(in srgb, var(--sdc-text, #ffffff) 14%, transparent) !important;
    border-radius: calc(var(--sdc-radius, 8px) + 4px);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group-head,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group-head {
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    gap: calc(10px * var(--sdc-scale, 1));
    padding: calc(14px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .cg-inline-group-remove,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .cg-inline-group-remove {
    justify-self: end;
    align-self: center;
    width: calc(24px * var(--sdc-scale, 1));
    min-width: calc(24px * var(--sdc-scale, 1));
    height: calc(24px * var(--sdc-scale, 1));
    margin-left: 0;
    padding: 0;
    border-radius: 999px;
    color: #fecaca;
    background: color-mix(in srgb, #ef4444 18%, transparent);
    border-color: color-mix(in srgb, #ef4444 44%, transparent);
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group-main,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group-main {
    display: flex !important;
    gap: calc(10px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group-main span:not(.sdc-count):not(.sdc-chevron),
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group-main span:not(.sdc-count):not(.sdc-chevron) {
    font-size: calc(12px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-group-body,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-group-body {
    padding: 0 calc(14px * var(--sdc-scale, 1)) calc(16px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
    flex-wrap: wrap;
    gap: calc(8px * var(--sdc-scale, 1));
    padding: calc(12px * var(--sdc-scale, 1)) calc(16px * var(--sdc-scale, 1));
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button {
    min-width: calc(136px * var(--sdc-scale, 1));
    min-height: calc(38px * var(--sdc-scale, 1));
    font-size: calc(13px * var(--sdc-scale, 1));
    border-radius: calc(var(--sdc-radius, 8px) + 2px);
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: stretch;
}

.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button,
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button {
    width: 100%;
    min-width: 0;
    white-space: normal;
}

@media (max-width: 560px) {
    .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
    .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
        display: grid;
        grid-template-columns: 1fr;
        justify-items: stretch;
    }

    .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button,
    .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button {
        width: 100%;
        min-width: 0;
        white-space: normal;
    }
}

.cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open {
    left: 50% !important;
    right: auto !important;
    width: min(900px, calc(100% - 24px)) !important;
    max-width: calc(100% - 24px) !important;
    transform: translateX(-50%) !important;
}

.cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-panel {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 900px) {
    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open{
        left: 50% !important;
        right: auto !important;
        width: min(430px, calc(100% - 24px)) !important;
        max-width: calc(100% - 24px) !important;
        transform: translateX(-50%) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-panel{
        width: 100%;
        max-width: 100%;
        height: min(var(--sdc-max-height, 720px), calc(var(--cg-preview-stage-height, 640px) - 24px), calc(100dvh - 24px)) !important;
        max-height: min(var(--sdc-max-height, 720px), calc(var(--cg-preview-stage-height, 640px) - 24px), calc(100dvh - 24px)) !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto minmax(0, 1fr) auto !important;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tabs{
        grid-row: 2 !important;
        grid-column: 1 !important;
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        min-height: calc(46px * var(--sdc-scale, 1));
        margin: 0 !important;
        padding: 0 !important;
        border-right: 0 !important;
        border-bottom: 1px solid color-mix(in srgb, var(--sdc-text, #f8fafc) 14%, transparent) !important;
        border-radius: 0 !important;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-tab,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-tab,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tab,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tab{
        width: auto !important;
        min-width: 0;
        min-height: calc(46px * var(--sdc-scale, 1));
        justify-content: center;
        padding: 0 calc(8px * var(--sdc-scale, 1)) !important;
        text-align: center;
        border-radius: 0 !important;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-body{
        grid-row: 3 !important;
        grid-column: 1 !important;
        min-width: 0;
        min-height: 0;
        overflow: auto;
        padding: calc(18px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions{
        grid-row: 4 !important;
        grid-column: 1 !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: calc(8px * var(--sdc-scale, 1));
        width: 100%;
        padding: calc(12px * var(--sdc-scale, 1)) calc(18px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-actions button,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-actions button,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button{
        width: 100%;
        min-width: 0;
        white-space: normal;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button[data-sdc-action="accept"]{
        grid-column: 1 / -1;
    }

    .cookie-generator-inline-consent .sdc-cookie-table,
    .cookie-generator-inline-consent .sdc-cookie-table thead,
    .cookie-generator-inline-consent .sdc-cookie-table tbody,
    .cookie-generator-inline-consent .sdc-cookie-table tr,
    .cookie-generator-inline-consent .sdc-cookie-table th,
    .cookie-generator-inline-consent .sdc-cookie-table td {
        display: block;
    }

    .cookie-generator-inline-consent .sdc-cookie-table thead {
        display: none;
    }

    .cookie-generator-inline-consent .sdc-cookie-table tr {
        padding: calc(10px * var(--sdc-scale, 1)) calc(12px * var(--sdc-scale, 1));
        border-bottom: 1px solid color-mix(in srgb, var(--sdc-text, #f8fafc) 14%, transparent);
    }

    .cookie-generator-inline-consent .sdc-cookie-table td {
        display: grid;
        grid-template-columns: minmax(86px, 0.42fr) minmax(0, 1fr);
        gap: 10px;
        padding: 7px 0;
        border: 0 !important;
    }

    .cookie-generator-inline-consent .sdc-cookie-table td::before {
        content: attr(data-sdc-label);
        font-weight: 800;
        opacity: 0.68;
    }


}

@media (max-width: 460px) {

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-cookie-table td,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-cookie-table td,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-cookie-table td,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-cookie-table td{
        grid-template-columns: 1fr;
        gap: 3px;
    }


}

@media (max-width: 760px) {
    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open{
        left: 8px !important;
        right: 8px !important;
        width: auto !important;
        max-width: none !important;
        transform: none !important;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-panel,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-panel{
        height: min(var(--sdc-max-height, 720px), calc(var(--cg-preview-stage-height, 640px) - 16px), calc(100dvh - 16px)) !important;
        max-height: min(var(--sdc-max-height, 720px), calc(var(--cg-preview-stage-height, 640px) - 16px), calc(100dvh - 16px)) !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto minmax(0, 1fr) auto !important;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tabs,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tabs{
        grid-row: 2 !important;
        grid-column: 1 !important;
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 0;
        padding: 0 !important;
        border-right: 0 !important;
        border-bottom: 1px solid color-mix(in srgb, var(--sdc-text, #f8fafc) 14%, transparent) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-tab,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-tab,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-tab,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-tab{
        width: auto !important;
        min-height: calc(44px * var(--sdc-scale, 1));
        justify-content: center;
        padding: 0 calc(6px * var(--sdc-scale, 1)) !important;
        text-align: center;
        border-radius: 0 !important;
        font-size: calc(12px * var(--sdc-scale, 1));
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-body,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-body{
        grid-row: 3 !important;
        grid-column: 1 !important;
        padding: calc(16px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions{
        grid-row: 4 !important;
        grid-column: 1 !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: calc(10px * var(--sdc-scale, 1)) calc(16px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-bar.sdc-details-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-inline-consent.sdc-layout-bar.sdc-documents-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button[data-sdc-action="accept"]{
        grid-column: 1 / -1;
    }


}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions,
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: calc(10px * var(--sdc-scale, 1));
    width: 100%;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button,
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button,
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button,
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button {
    width: 100%;
    min-width: 0;
    white-space: normal;
}

.cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions button[data-sdc-action="accept"],
.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions button[data-sdc-action="accept"] {
    grid-column: auto !important;
}

@media (max-width: 760px) {
    .cookie-generator-inline-consent.sdc-layout-dialog,
    .cookie-generator-inline-consent.sdc-layout-modern,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern {
        inset: 0 !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        max-width: none !important;
        height: 100dvh !important;
        transform: none !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-modern .sdc-panel,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog .sdc-panel,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern .sdc-panel {
        width: 100% !important;
        max-width: none !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
        border-radius: 0 !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        grid-template-columns: 1fr !important;
        grid-template-rows: minmax(0, 1fr) auto !important;
        align-items: stretch !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
        grid-row: 1 !important;
        grid-column: 1 !important;
        min-height: 0;
        overflow: auto !important;
        padding: calc(24px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        grid-row: 2 !important;
        grid-column: 1 !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        gap: calc(10px * var(--sdc-scale, 1));
        padding: calc(14px * var(--sdc-scale, 1)) calc(16px * var(--sdc-scale, 1)) !important;
        border-top: 1px solid color-mix(in srgb, var(--sdc-text, #171717) 14%, transparent) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
        width: 100%;
        min-width: 0;
        white-space: normal;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"],
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"] {
        grid-column: 1 / -1;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog.sdc-details-open .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-dialog.sdc-documents-open .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-modern.sdc-details-open .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-modern.sdc-documents-open .sdc-panel {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto minmax(0, 1fr) auto !important;
    }


}

@media (max-width: 560px) {
    .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
    .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-details-open .sdc-actions,
    .cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip.sdc-documents-open .sdc-actions {
        grid-template-columns: 1fr !important;
    }


}

.cookie-generator-inline-consent.sdc-layout-premium{color:#fff!important;}
.cookie-generator-inline-consent.sdc-layout-premium .sdc-panel{width:100%;max-width:none;}
.cookie-generator-inline-consent.sdc-layout-premium .sdc-layout-mark,.cookie-generator-inline-consent.sdc-layout-premium .sdc-shield-mark{background:transparent!important;box-shadow:none!important;color:#fff!important;}
.cookie-generator-inline-consent.sdc-layout-premium .sdc-layout-mark svg,.cookie-generator-inline-consent.sdc-layout-premium .sdc-shield-mark svg{display:block;width:100%;height:100%;background:transparent!important;color:currentColor;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open){width:min(1100px,calc(100vw - 40px),calc(100% - 40px))!important;max-width:1100px!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel{position:relative;display:grid!important;grid-template-columns:calc(48px * var(--sdc-scale,1)) minmax(0,1fr) minmax(280px,auto)!important;grid-template-rows:auto!important;align-items:center!important;gap:calc(24px * var(--sdc-scale,1))!important;height:auto!important;min-height:0!important;max-height:none!important;padding:calc(32px * var(--sdc-scale,1))!important;overflow:hidden!important;color:#fff!important;background:#111318!important;border:1px solid #2d3139!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel:before,.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel:after,.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active:before,.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active:after{display:none!important;content:none!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-brandbar,.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-tabs,.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-close,.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-vendor-count,.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-side-note{display:none!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-layout-mark{display:block!important;grid-row:1!important;grid-column:1!important;width:calc(48px * var(--sdc-scale,1))!important;height:calc(48px * var(--sdc-scale,1))!important;margin-top:calc(4px * var(--sdc-scale,1));align-self:start!important;justify-self:start!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body{grid-row:1!important;grid-column:2!important;min-width:0;padding:0!important;overflow:visible!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view[data-sdc-view="consent"].is-active{min-height:0!important;padding:0!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view h2{margin:0 0 calc(12px * var(--sdc-scale,1))!important;color:#fff!important;font-size:calc(24px * var(--sdc-scale,1))!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view p{max-width:600px!important;margin:0!important;color:#8a8f98!important;font-size:calc(15px * var(--sdc-scale,1))!important;line-height:1.6!important;opacity:1!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions{grid-row:1!important;grid-column:3!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;align-items:center!important;justify-content:center!important;gap:calc(12px * var(--sdc-scale,1))!important;min-width:calc(280px * var(--sdc-scale,1))!important;width:auto!important;padding:0 0 0 calc(40px * var(--sdc-scale,1))!important;background:transparent!important;border-top:0!important;border-left:1px solid #2d3139!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button{width:100%!important;min-width:0!important;min-height:calc(48px * var(--sdc-scale,1))!important;padding:calc(14px * var(--sdc-scale,1)) calc(24px * var(--sdc-scale,1))!important;border-radius:8px!important;font-size:calc(15px * var(--sdc-scale,1))!important;font-weight:600!important;line-height:1.2!important;text-align:center;white-space:normal;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"]{order:1!important;color:#000!important;background:#fff!important;border-color:#fff!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="reject"]{order:2!important;color:#fff!important;background:transparent!important;border-color:#2d3139!important;}
.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="settings"]{order:3!important;min-height:calc(34px * var(--sdc-scale,1))!important;padding:calc(8px * var(--sdc-scale,1))!important;color:#fff!important;background:transparent!important;border-color:transparent!important;font-size:calc(14px * var(--sdc-scale,1))!important;text-decoration:underline!important;text-underline-offset:4px!important;opacity:.9;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(900px,calc(100vw - 40px),calc(100% - 40px))!important;max-width:900px!important;transform:translate(-50%,-50%)!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-panel,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-panel{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:min(var(--sdc-max-height,720px),calc(100dvh - 40px),calc(var(--cg-preview-stage-height,100dvh) - 40px))!important;max-height:min(var(--sdc-max-height,720px),calc(100dvh - 40px),calc(var(--cg-preview-stage-height,100dvh) - 40px))!important;overflow:hidden!important;color:#fff!important;background:#111318!important;border:1px solid #2d3139!important;border-radius:12px!important;box-shadow:0 20px 40px rgba(0,0,0,.5)!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-brandbar,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-brandbar,.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-layout-mark,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-layout-mark{display:none!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-close,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-close{right:20px!important;top:20px!important;color:#8a8f98!important;background:transparent!important;border:0!important;font-size:calc(28px * var(--sdc-scale,1))!important;z-index:10;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note{grid-row:1!important;grid-column:1!important;display:flex!important;flex-direction:column!important;gap:0!important;width:300px!important;min-width:0!important;padding:calc(40px * var(--sdc-scale,1)) calc(30px * var(--sdc-scale,1)) calc(12px * var(--sdc-scale,1))!important;color:#fff!important;background:#111318!important;border-right:1px solid #2d3139!important;border-bottom:0!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-shield-mark,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-shield-mark{width:calc(42px * var(--sdc-scale,1))!important;height:calc(42px * var(--sdc-scale,1))!important;margin:0 0 calc(24px * var(--sdc-scale,1))!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note strong,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note strong{margin:0 0 calc(16px * var(--sdc-scale,1))!important;color:#fff!important;font-size:calc(20px * var(--sdc-scale,1))!important;font-weight:600!important;line-height:1.22!important;letter-spacing:0!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note p,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note p{display:block!important;max-height:none!important;margin:0!important;color:#8a8f98!important;font-size:calc(14px * var(--sdc-scale,1))!important;line-height:1.5!important;opacity:1!important;overflow:visible!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-tabs,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-tabs{grid-row:2/4!important;grid-column:1!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:calc(4px * var(--sdc-scale,1))!important;width:300px!important;min-height:0!important;margin:0!important;padding:calc(18px * var(--sdc-scale,1)) calc(30px * var(--sdc-scale,1)) calc(40px * var(--sdc-scale,1))!important;color:#8a8f98!important;background:#111318!important;border-right:1px solid #2d3139!important;border-bottom:0!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-tab,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-tab{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:calc(44px * var(--sdc-scale,1))!important;margin:0!important;padding:calc(12px * var(--sdc-scale,1)) calc(16px * var(--sdc-scale,1))!important;color:#8a8f98!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;font-size:calc(14px * var(--sdc-scale,1))!important;line-height:1.2!important;text-align:left!important;white-space:normal!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-tab:before,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-tab:before{content:"⊞"!important;display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;flex:0 0 18px!important;margin-right:12px!important;border:0!important;border-radius:0!important;font-size:16px!important;line-height:1!important;opacity:.85!important;}.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-tab:nth-child(2):before,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-tab:nth-child(2):before{content:"ⓘ"!important;}.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-tab:nth-child(3):before,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-tab:nth-child(3):before{content:"🛡"!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-tab.is-active,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-tab.is-active{color:#fff!important;background:#1e222a!important;box-shadow:none!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-body,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-body{grid-row:1/3!important;grid-column:2!important;min-width:0!important;min-height:0!important;padding:calc(40px * var(--sdc-scale,1)) calc(40px * var(--sdc-scale,1)) calc(20px * var(--sdc-scale,1))!important;color:#fff!important;background:#111318!important;overflow-y:auto!important;overflow-x:hidden!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-body h2,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-body h2{margin:0 0 calc(8px * var(--sdc-scale,1))!important;color:#fff!important;font-size:calc(22px * var(--sdc-scale,1))!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-details-intro,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-details-intro{margin:0 0 calc(32px * var(--sdc-scale,1))!important;color:#8a8f98!important;font-size:calc(14px * var(--sdc-scale,1))!important;line-height:1.5!important;opacity:1!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-groups,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-groups{gap:0!important;margin-top:0!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-group,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-group{display:block!important;padding:0!important;background:transparent!important;border:0!important;border-top:1px solid #2d3139!important;border-radius:0!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-group-head,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-group-head{grid-template-columns:minmax(0,1fr) auto!important;gap:calc(16px * var(--sdc-scale,1));padding:calc(24px * var(--sdc-scale,1)) 0!important;border:0!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-group-main p,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-group-main p{color:#8a8f98!important;font-size:calc(13px * var(--sdc-scale,1))!important;line-height:1.5!important;opacity:1!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-switch,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-switch{width:42px!important;height:22px!important;align-self:center;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-switch span,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-switch span{background:#333!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-switch span:after,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-switch span:after{width:16px!important;height:16px!important;left:3px!important;top:3px!important;background:#fff!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-switch input:checked+span,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-switch input:checked+span{background:#fff!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-switch input:checked+span:after,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-switch input:checked+span:after{background:#000!important;transform:translateX(20px)!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions{grid-row:3!important;grid-column:2!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:calc(12px * var(--sdc-scale,1))!important;width:100%!important;padding:calc(20px * var(--sdc-scale,1)) calc(40px * var(--sdc-scale,1)) calc(30px * var(--sdc-scale,1))!important;background:#111318!important;border-top:1px solid #2d3139!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions button,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions button{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:calc(44px * var(--sdc-scale,1))!important;padding:calc(12px * var(--sdc-scale,1)) calc(24px * var(--sdc-scale,1))!important;border-radius:8px!important;font-size:calc(14px * var(--sdc-scale,1))!important;font-weight:500!important;white-space:nowrap!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions button[data-sdc-action="accept"],.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions button[data-sdc-action="accept"]{color:#000!important;background:#fff!important;border-color:#fff!important;}
.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions button[data-sdc-action="reject"],.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions button[data-sdc-action="save"],.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions button[data-sdc-action="reject"],.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions button[data-sdc-action="save"]{color:#fff!important;background:transparent!important;border-color:#2d3139!important;}
.cookie-generator-inline-consent.sdc-layout-premium .sdc-table-wrap{max-width:100%;overflow:hidden;color:#fff!important;background:#1a1d23!important;border-color:#2d3139!important;}
.cookie-generator-inline-consent.sdc-layout-premium .sdc-cookie-table{width:100%;min-width:0;max-width:100%;table-layout:fixed;color:#fff!important;background:transparent!important;}
.cookie-generator-inline-consent.sdc-layout-premium .sdc-cookie-table *{color:inherit!important;}
.cookie-generator-inline-consent.sdc-layout-premium .sdc-cookie-table th,.cookie-generator-inline-consent.sdc-layout-premium .sdc-cookie-table td{color:#fff!important;border-color:#2d3139!important;}
.cookie-generator-inline-consent.sdc-layout-premium .sdc-cookie-table th{background:#1e222a!important;}
.cookie-generator-inline-consent.sdc-layout-premium .sdc-empty-group{color:#fff;background:#1a1d23;border-color:#2d3139;}
@media(max-width:900px){.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open){width:min(100%,calc(100vw - 40px))!important;} .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;align-items:stretch!important;gap:calc(16px * var(--sdc-scale,1))!important;padding:calc(24px * var(--sdc-scale,1))!important;} .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-layout-mark{grid-row:1!important;grid-column:1!important;width:calc(40px * var(--sdc-scale,1))!important;height:calc(40px * var(--sdc-scale,1))!important;margin:0!important;} .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body{grid-row:2!important;grid-column:1!important;} .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions{grid-row:3!important;grid-column:1!important;align-items:stretch!important;min-width:0!important;width:100%!important;padding:calc(24px * var(--sdc-scale,1)) 0 0!important;border-left:0!important;border-top:1px solid #2d3139!important;}}
@media(max-width:768px){.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open{left:10px!important;right:10px!important;top:10px!important;bottom:auto!important;width:auto!important;max-width:none!important;transform:none!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-panel,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;height:min(720px,calc(100dvh - 20px),calc(var(--cg-preview-stage-height,100dvh) - 20px))!important;max-height:min(720px,calc(100dvh - 20px),calc(var(--cg-preview-stage-height,100dvh) - 20px))!important;border-radius:12px!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note{grid-row:1!important;grid-column:1!important;width:100%!important;padding:calc(30px * var(--sdc-scale,1)) calc(20px * var(--sdc-scale,1)) calc(12px * var(--sdc-scale,1))!important;border-right:0!important;border-bottom:0!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-shield-mark,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-shield-mark{width:calc(42px * var(--sdc-scale,1))!important;height:calc(42px * var(--sdc-scale,1))!important;margin-bottom:calc(18px * var(--sdc-scale,1))!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-tabs,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-tabs{grid-row:2!important;grid-column:1!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;min-height:0!important;padding:0 calc(20px * var(--sdc-scale,1)) calc(20px * var(--sdc-scale,1))!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid #2d3139!important;scrollbar-width:none;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-tabs::-webkit-scrollbar,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-tabs::-webkit-scrollbar{display:none;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-tab,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-tab{width:auto!important;flex:0 0 auto!important;min-height:calc(36px * var(--sdc-scale,1))!important;padding:calc(8px * var(--sdc-scale,1)) calc(12px * var(--sdc-scale,1))!important;white-space:nowrap!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-tab:before,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-tab:before{display:inline-grid!important;margin-right:8px!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-body,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-body{grid-row:3!important;grid-column:1!important;padding:calc(30px * var(--sdc-scale,1)) calc(20px * var(--sdc-scale,1))!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-group-head,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-group-head{align-items:center!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-group-main p,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-group-main p{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions{grid-row:4!important;grid-column:1!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:calc(20px * var(--sdc-scale,1))!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions button,.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions button{width:100%!important;min-height:calc(48px * var(--sdc-scale,1))!important;padding:calc(14px * var(--sdc-scale,1))!important;white-space:normal!important;text-align:center!important;} .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions button[data-sdc-action="accept"],.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions button[data-sdc-action="accept"]{order:-1!important;}}
@media(max-width:600px){.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view h2{font-size:calc(20px * var(--sdc-scale,1))!important;} .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view p{font-size:calc(14px * var(--sdc-scale,1))!important;}}

.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open),
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) {
    width: min(1100px, calc(100vw - 32px), calc(100% - 32px)) !important;
    max-width: 1100px !important;
}

.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
    grid-template-columns: calc(64px * var(--sdc-scale, 1)) minmax(0, 1fr) minmax(280px, auto) !important;
    grid-template-rows: auto !important;
    column-gap: calc(28px * var(--sdc-scale, 1)) !important;
    row-gap: 0 !important;
    align-items: center !important;
}

.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-layout-mark,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-layout-mark {
    grid-row: 1 !important;
    grid-column: 1 !important;
    justify-self: start !important;
    align-self: start !important;
    width: calc(64px * var(--sdc-scale, 1)) !important;
    height: calc(64px * var(--sdc-scale, 1)) !important;
    margin-top: 0 !important;
}

.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
    grid-row: 1 !important;
    grid-column: 2 !important;
    text-align: left !important;
    min-width: 0;
    padding: 0 !important;
    overflow: visible !important;
}

.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view p,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view p {
    margin: 0 !important;
    max-width: 600px !important;
}

.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note,
.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note {
    align-items: center !important;
    text-align: center !important;
}

.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-shield-mark,
.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-shield-mark,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-shield-mark,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-shield-mark {
    width: calc(56px * var(--sdc-scale, 1)) !important;
    height: calc(56px * var(--sdc-scale, 1)) !important;
    margin: 0 0 calc(22px * var(--sdc-scale, 1)) !important;
}

.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note strong,
.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note strong,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note strong,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note strong {
    width: 100% !important;
    text-align: center !important;
}

.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note p,
.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note p,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note p,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note p {
    width: 100% !important;
    max-width: calc(220px * var(--sdc-scale, 1)) !important;
    text-align: center !important;
}

.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions,
.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions {
    flex-wrap: wrap !important;
}

.cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions button,
.cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions button,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-actions button,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-actions button {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    text-align: center !important;
    line-height: 1.25 !important;
}

.cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions,
.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
    grid-row: 1 !important;
    grid-column: 3 !important;
    align-self: stretch !important;
    justify-content: center !important;
    min-width: calc(280px * var(--sdc-scale, 1)) !important;
    padding: 0 0 0 calc(40px * var(--sdc-scale, 1)) !important;
    border-top: 0 !important;
    border-left: 1px solid #2d3139 !important;
}

@media (max-width: 900px) {
    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open),
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) {
        width: min(560px, calc(100vw - 24px)) !important;
        max-width: calc(100vw - 24px) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto auto !important;
        column-gap: 0 !important;
        row-gap: calc(18px * var(--sdc-scale, 1)) !important;
        padding: calc(24px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-layout-mark,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-layout-mark {
        grid-row: 1 !important;
        grid-column: 1 !important;
        justify-self: start !important;
        align-self: start !important;
        width: calc(56px * var(--sdc-scale, 1)) !important;
        height: calc(56px * var(--sdc-scale, 1)) !important;
        margin: 0 !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
        grid-row: 2 !important;
        grid-column: 1 !important;
        text-align: left !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        grid-row: 3 !important;
        grid-column: 1 !important;
        align-items: stretch !important;
        gap: calc(10px * var(--sdc-scale, 1)) !important;
        min-width: 0 !important;
        width: 100% !important;
        padding: calc(22px * var(--sdc-scale, 1)) 0 0 !important;
        border-left: 0 !important;
        border-top: 1px solid #2d3139 !important;
    }
}

@media (max-width: 520px) {
    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        row-gap: calc(12px * var(--sdc-scale, 1)) !important;
        padding: calc(20px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-layout-mark,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-layout-mark {
        width: calc(52px * var(--sdc-scale, 1)) !important;
        height: calc(52px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view h2,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view h2 {
        font-size: calc(20px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view p,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-view p {
        font-size: calc(14px * var(--sdc-scale, 1)) !important;
        line-height: 1.5 !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        padding: calc(18px * var(--sdc-scale, 1)) 0 0 !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
        min-height: calc(44px * var(--sdc-scale, 1)) !important;
        padding: calc(12px * var(--sdc-scale, 1)) calc(18px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="settings"],
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="settings"] {
        min-height: calc(30px * var(--sdc-scale, 1)) !important;
        padding: calc(6px * var(--sdc-scale, 1)) !important;
    }
}

@media (min-width: 901px) {
    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        grid-template-columns: calc(64px * var(--sdc-scale, 1)) minmax(0, 1fr) minmax(calc(220px * var(--sdc-scale, 1)), calc(248px * var(--sdc-scale, 1))) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        align-items: stretch !important;
        min-width: calc(220px * var(--sdc-scale, 1)) !important;
        width: calc(248px * var(--sdc-scale, 1)) !important;
        max-width: calc(248px * var(--sdc-scale, 1)) !important;
        padding-left: calc(28px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
        width: 100% !important;
        max-width: calc(248px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="settings"],
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="settings"] {
        width: auto !important;
        max-width: 100% !important;
        align-self: center !important;
    }
}

@media (max-width: 760px) {
    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open),
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open),
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open),
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) {
        inset: auto !important;
        left: 12px !important;
        right: 12px !important;
        top: auto !important;
        bottom: 12px !important;
        width: auto !important;
        max-width: none !important;
        height: auto !important;
        transform: none !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: min(var(--sdc-max-height, 720px), calc(100dvh - 24px)) !important;
        align-items: stretch !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto !important;
        border-radius: calc(var(--sdc-radius, 8px) + 8px) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto !important;
        gap: calc(14px * var(--sdc-scale, 1)) !important;
        padding: calc(18px * var(--sdc-scale, 1)) !important;
        border-radius: calc(var(--sdc-radius, 8px) + 16px) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
        grid-row: 1 !important;
        grid-column: 1 !important;
        min-height: 0;
        overflow: visible !important;
        padding: calc(24px * var(--sdc-scale, 1)) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body {
        grid-row: 1 !important;
        grid-column: 1 !important;
        min-height: 0;
        overflow: visible !important;
        padding: 0 !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions {
        grid-row: 2 !important;
        grid-column: 1 !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        gap: calc(10px * var(--sdc-scale, 1));
        padding: calc(14px * var(--sdc-scale, 1)) calc(16px * var(--sdc-scale, 1)) !important;
        border-top: 1px solid color-mix(in srgb, var(--sdc-text, #171717) 14%, transparent) !important;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button,
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button,
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button {
        width: 100%;
        min-width: 0;
        white-space: normal;
    }

    .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"],
    .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"],
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"],
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions button[data-sdc-action="accept"] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 760px) {
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-page__canvas {
        left: 12px;
    }

    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-dialog:not(.sdc-details-open):not(.sdc-documents-open),
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-modern:not(.sdc-details-open):not(.sdc-documents-open),
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-bar:not(.sdc-details-open):not(.sdc-documents-open),
    .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-strip:not(.sdc-details-open):not(.sdc-documents-open) {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        max-width: none !important;
        transform: none !important;
    }
}

@container (max-width:620px){.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open){width:min(560px,calc(100cqw - 24px))!important;max-width:calc(100cqw - 24px)!important;} .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-panel{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;align-items:stretch!important;gap:calc(18px * var(--sdc-scale,1))!important;padding:calc(24px * var(--sdc-scale,1))!important;} .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-layout-mark{grid-row:1!important;grid-column:1!important;justify-self:start!important;align-self:start!important;width:calc(56px * var(--sdc-scale,1))!important;height:calc(56px * var(--sdc-scale,1))!important;margin:0!important;} .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-body{grid-row:2!important;grid-column:1!important;text-align:left!important;} .cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium:not(.sdc-details-open):not(.sdc-documents-open) .sdc-actions{grid-row:3!important;grid-column:1!important;align-items:stretch!important;gap:calc(10px * var(--sdc-scale,1))!important;min-width:0!important;width:100%!important;padding:calc(22px * var(--sdc-scale,1)) 0 0!important;border-left:0!important;border-top:1px solid #2d3139!important;}}
@container (max-width:768px){.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open,.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open{left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:100%!important;transform:none!important}.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-panel,.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important}.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note,.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note{align-items:center!important;text-align:center!important;padding:calc(30px * var(--sdc-scale,1)) calc(20px * var(--sdc-scale,1)) calc(12px * var(--sdc-scale,1))!important;border-right:0!important;border-bottom:0!important}.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-shield-mark,.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-shield-mark{width:calc(52px * var(--sdc-scale,1))!important;height:calc(52px * var(--sdc-scale,1))!important;margin:0 0 calc(20px * var(--sdc-scale,1))!important}.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-details-open .sdc-side-note p,.cookie-generator-test-stage.cookie-generator-test-stage .cookie-generator-inline-consent.sdc-layout-premium.sdc-documents-open .sdc-side-note p{max-width:none!important}}
