/* GENERATO da tools/build-css.mjs: si modifica blocks/consent.css. */
#cmplz-cookiebanner-container .cmplz-cookiebanner,#cmplz-manage-consent .cmplz-manage-consent{--cmplz_banner_width: 440px;--cmplz_banner_background_color: var(--surface);--cmplz_banner_border_color: var(--border);--cmplz_banner_border_width: 1px;--cmplz_banner_border_radius: var(--radius-lg);--cmplz_banner_margin: var(--space-2);--cmplz_title_font_size: var(--fs-h3-m);--cmplz_text_color: var(--ink);--cmplz_hyperlink_color: var(--wine);--cmplz_text_font_size: var(--fs-small);--cmplz_text_line_height: var(--lh-small);--cmplz_link_font_size: var(--fs-caption);--cmplz_category_body_font_size: var(--fs-caption);--cmplz_button_accept_background_color: var(--ink);--cmplz_button_accept_border_color: var(--ink);--cmplz_button_accept_text_color: var(--ink-inverse);--cmplz_button_deny_background_color: var(--ink);--cmplz_button_deny_border_color: var(--ink);--cmplz_button_deny_text_color: var(--ink-inverse);--cmplz_button_settings_background_color: var(--surface);--cmplz_button_settings_border_color: var(--ink);--cmplz_button_settings_text_color: var(--ink);--cmplz_button_border_radius: var(--radius-sm);--cmplz_button_font_size: var(--fs-button);--cmplz_category_header_always_active_color: var(--success-strong);--cmplz_category_header_title_font_size: var(--fs-small);--cmplz_category_header_active_font_size: var(--fs-caption);--cmplz_slider_active_color: var(--ink);--cmplz_slider_inactive_color: var(--border-strong);--cmplz_slider_bullet_color: var(--surface);font-family: var(--font-sans)}#cmplz-cookiebanner-container .cmplz-cookiebanner{padding: var(--space-5);box-shadow: var(--shadow-overlay)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{color: var(--ink-heading);font-weight: var(--fw-h3-m);line-height: var(--lh-h3-m)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close{color: var(--ink-muted)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height: var(--control-md);padding: 0 var(--space-4);font-weight: var(--fw-button);line-height: var(--lh-button);transition: background-color 0.15s ease,color 0.15s ease}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover{background-color: var(--wine-deep);border-color: var(--wine-deep)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover{background-color: var(--ink);color: var(--ink-inverse)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{grid-column: 1 / -1;flex-basis: 100%;min-height: var(--control-sm);border: 0;background: transparent;color: var(--wine);font-size: var(--fs-caption);font-weight: var(--fw-caption);text-decoration: underline}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{flex-wrap: wrap}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons :is(.cmplz-accept,.cmplz-deny){flex: 1}#cmplz-cookiebanner-container .cmplz-cookiebanner :is(.cmplz-btn,.cmplz-close,.cmplz-link,.cmplz-category-toggle):focus-visible{outline: 2px solid var(--focus-ring);outline-offset: 2px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category{border-radius: var(--radius-md);background: var(--surface-page)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link{font-weight: var(--fw-button)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-deny{order: 1}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept{order: 2}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons :is(.cmplz-view-preferences,.cmplz-save-preferences){order: 3}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close{position: absolute;top: var(--space-3);right: var(--space-3);width: var(--control-md);height: var(--control-md);border: 0;background: transparent}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{display: flex;justify-content: flex-start}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title{margin: 0;text-align: left}#cmplz-cookiebanner-container .cmplz-cookiebanner :is(.cmplz-header,.cmplz-body){padding-right: var(--space-10)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider{display: none}@media (width < 992px){#cmplz-cookiebanner-container .cmplz-cookiebanner{right: 0;bottom: 0;left: 0;width: auto;margin: 0;padding: var(--space-4) var(--space-4) var(--space-3);border-radius: var(--radius-lg) var(--radius-lg) 0 0;transform: none;row-gap: var(--space-2)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close{position: static;grid-column: auto;margin: calc(-1 * var(--space-2)) 0 0 calc(-1 * var(--space-2))}#cmplz-cookiebanner-container .cmplz-cookiebanner :is(.cmplz-header,.cmplz-body){padding-right: 0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences{grid-column: 1 / -1}}@media (width >= 992px){#cmplz-cookiebanner-container .cmplz-cookiebanner{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "head buttons" "body buttons" "docs buttons";column-gap: var(--space-10);row-gap: var(--space-1);right: 0;bottom: 0;left: 0;width: auto;margin: 0;padding: var(--space-5) max(var(--space-8),calc((100% - var(--container-max)) / 2));border-radius: 0;transform: none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{grid-area: head}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{grid-area: body;max-width: var(--info-column)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents{grid-area: docs}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{grid-area: buttons;align-self: center;display: grid;grid-template-columns: repeat(2,minmax(200px,auto));gap: var(--space-2)}}
