#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn{height:auto!important;min-height:44px!important}
#iubenda-cs-banner.iubenda-cs-default-floating{position:relative!important;inset:auto!important;height:auto!important;width:100%!important;min-height:0!important;overflow:visible!important;z-index:20!important}
html body #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-top div.iubenda-cs-container{position:relative!important;inset:auto!important;width:min(960px,calc(100% - 24px))!important;height:auto!important;margin:0 auto!important;transform:none!important}
html body #iubenda-cs-banner.iubenda-cs-default-floating div.iubenda-cs-content{max-height:none!important;width:100%!important;border-radius:0 0 16px 16px!important}
#iubenda-cs-banner .iubenda-cs-rationale{max-height:none!important;padding:12px 16px!important;display:flex!important;flex-direction:column!important;gap:10px!important}
#iubenda-cs-banner .iubenda-banner-content{min-height:0!important;padding:0!important;overflow:visible!important}
#iubenda-cs-banner #iubenda-cs-paragraph{margin:0!important}
#iubenda-cs-banner #iubenda-cs-paragraph p{margin:0!important;font-size:12px!important;line-height:17px!important}
#iubenda-cs-banner #iubenda-cs-paragraph p:nth-child(n+2){display:none!important}
#iubenda-cs-banner .iubenda-granular-controls-container{display:none!important}
html body #iubenda-cs-banner .iubenda-cs-opt-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important}
html body #iubenda-cs-banner .iubenda-cs-opt-group-custom{display:grid!important;grid-column:span 1!important;width:auto!important;min-width:0!important}
html body #iubenda-cs-banner .iubenda-cs-opt-group-consent{display:grid!important;grid-column:span 2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;min-width:0!important;gap:6px!important}
html body #iubenda-cs-banner .iubenda-cs-opt-group button{width:100%!important;min-width:0!important;padding:8px!important}
html body #iubenda-cs-banner .iubenda-cs-brand-badge-outer{position:static!important;display:flex!important;justify-content:flex-end!important;margin:0 16px 8px!important;transform:none!important}
@media(max-width:420px){#iubenda-cs-banner .iubenda-cs-rationale{padding:10px 12px!important}html body #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-top div.iubenda-cs-container{width:calc(100% - 16px)!important}}
