@layer bricks {.brxe-shortcode{width:100%}}#brxe-vyrjpf {font-family: "Urbanist"; color: var(--bricks-color-b23f7a); font-size: 1.2vw; font-style: normal; width: 100%; padding-top: 0; padding-right: 0; padding-left: 0; overflow: hidden}#brxe-vyrjpf a {font-family: "Urbanist"; color: var(--bricks-color-b23f7a); font-size: 1.2vw; font-style: normal; font-size: inherit}@media (max-width: 478px) {#brxe-vyrjpf {font-size: 16px; font-family: "Libre Caslon Text"; font-weight: 400; font-style: normal}#brxe-vyrjpf a {font-size: 16px; font-family: "Libre Caslon Text"; font-weight: 400; font-style: normal; font-size: inherit}}:root{ --card-bg:#fff; --card-bd:#E6E9EE; --muted:#6B7280; --text:#111827; --accent:#c9b890;  --radius:16px; --shadow:0 4px 16px rgba(17,24,39,.06);}#cmplz-cookies-overview{ max-width:80vw; margin:32px auto; font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; color:var(--text);}.cmplz-dropdown{ background:var(--card-bg); border:1px solid var(--card-bd); border-radius:var(--radius); box-shadow:var(--shadow); margin:18px 12px; overflow:hidden;}.cmplz-dropdown summary{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 20px; cursor:pointer; list-style:none;} .cmplz-dropdown summary::-webkit-details-marker{display:none;} .cmplz-dropdown .cmplz-service-header h3{ margin:0 0 4px 0; font-size:1.15rem; font-weight:700;} .cmplz-dropdown .cmplz-service-header p{ margin:0; font-size:.95rem; color:var(--muted);}.cmplz-dropdown summary::after{ content:"+"; width:28px;height:28px;flex:0 0 28px; display:inline-grid;place-items:center; border:1.5px solid var(--accent); color:var(--accent); border-radius:999px; font-weight:700; line-height:1;} .cmplz-dropdown[open] summary::after{ content:"–";}.cmplz-service-description,.cmplz-sharing-data{ padding:16px 20px 6px; border-top:1px dashed var(--card-bd);} .cmplz-service-description h4,.cmplz-sharing-data h4{ margin:.25rem 0 .5rem; font-size:1rem;} .cmplz-service-description p,.cmplz-sharing-data p{ margin:.25rem 0 .75rem; color:#374151;} .cmplz-service-description a,.cmplz-sharing-data a{ color:#0EA5E9; text-decoration:underline;}.cookies-per-purpose{ margin:10px 20px 20px; border:1px solid var(--card-bd); border-radius:12px; overflow:hidden;}.cookies-per-purpose .purpose{ background:#F8FAFC; border-bottom:1px solid var(--card-bd); padding:10px 14px;} .cookies-per-purpose .purpose h4{ margin:0; font-size:1rem;}.cookies-per-purpose{ display:grid; grid-template-columns: 1.4fr .8fr 1.2fr; } .cookies-per-purpose .purpose{ grid-column:1 / -1;}.cookies-per-purpose .name-header,.cookies-per-purpose .retention-header,.cookies-per-purpose .function-header{ background:#F3F4F6; padding:10px 12px; font-weight:700; border-bottom:1px solid var(--card-bd); font-size:.9rem;}.cookies-per-purpose .name-header:not(:first-of-type),.cookies-per-purpose .retention-header:not(:first-of-type),.cookies-per-purpose .function-header:not(:first-of-type){ display:none;}.cookies-per-purpose .name,.cookies-per-purpose .retention,.cookies-per-purpose .function{ padding:12px 12px; border-bottom:1px solid #EEF1F5;}.cookies-per-purpose a{ color:#0EA5E9; text-decoration:none;} .cookies-per-purpose a:hover{ text-decoration:underline; }.cookies-per-purpose .name:hover,.cookies-per-purpose .retention:hover,.cookies-per-purpose .function:hover{ background:#FAFAFB;}@media (max-width: 720px){ .cmplz-dropdown summary{ padding:16px; align-items:flex-start; } .cookies-per-purpose{ grid-template-columns: 1fr;  } .cookies-per-purpose .name-header, .cookies-per-purpose .retention-header, .cookies-per-purpose .function-header{ display:none;  }  .cookies-per-purpose .name, .cookies-per-purpose .retention, .cookies-per-purpose .function{ display:grid; grid-template-columns: 120px 1fr; gap:8px; } .cookies-per-purpose .name::before{ content:"Nome"; font-weight:600;color:var(--muted); } .cookies-per-purpose .retention::before{ content:"Scadenza"; font-weight:600;color:var(--muted); } .cookies-per-purpose .function::before{ content:"Funzione"; font-weight:600;color:var(--muted); }}#brxe-rlayzh {margin-top: 250px; padding-right: 15vw; padding-left: 15vw; width: 100%; flex-wrap: wrap}@media (max-width: 478px) {#brxe-rlayzh {position: relative; padding-right: 5vw; padding-left: 5vw}}