#cookieChoiceInfo{display:grid!important;grid-template-columns:minmax(220px,1fr) repeat(3,auto);gap:12px;align-items:center;padding:20px max(24px,calc((100vw - 1152px)/2))!important;border-top:4px solid #0057b8;text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}
#cookieChoiceInfo #InformativaSpan{grid-column:1/-1;max-width:none;margin:0!important;font-size:14px;line-height:1.55;padding-right:20px}
#cookieChoiceInfo #InformativaClick{margin:0!important;justify-self:start;color:#c9d6e3!important;font-size:13px;text-underline-offset:3px}
#cookieChoiceInfo #InformativaAccetto,#cookieChoiceInfo #InformativaReject,#cookieChoiceInfo #InformativaCustomize{display:inline-flex!important;justify-content:center;align-items:center;margin:0!important;min-height:44px;padding:11px 20px!important;border:1px solid #b8d3ef;border-radius:3px!important;font-size:14px!important;font-weight:700;line-height:1.4;white-space:nowrap}
html body #cookieChoiceInfo #InformativaCustomize{background:transparent!important;color:#fff!important;font-weight:400}
#cookieChoiceInfo #InformativaAccetto:hover,#cookieChoiceInfo #InformativaReject:hover{background:#00458f!important}
#cookieChoiceInfo :is(a,button):focus-visible,#InformativaPreferencesModal :is(a,button,input):focus-visible{outline:3px solid #80b7f5;outline-offset:4px}
html body #close_cookie_block{position:absolute!important;right:10px!important;top:4px!important;color:#fff!important;font-size:0!important;width:26px;height:26px;text-align:center;cursor:pointer}
#close_cookie_block .material-icons{font-size:0!important}
#close_cookie_block::before{content:"×";font:24px/26px Arial,Helvetica,sans-serif}
#InformativaPreferencesModal{font-family:Arial,Helvetica,sans-serif}
#InformativaPreferencesModal .artcookie-preferences-header{color:#0e2a47!important}
#InformativaPreferencesModal .artcookie-category input{accent-color:#0057b8}
#InformativaPreferencesModal .artcookie-modal-button{font-size:13px;border-radius:3px;border:1px solid #0057b8;min-height:44px}
#InformativaPreferencesModal .artcookie-preferences-footer{gap:10px}
#InformativaPreferencesModal .artcookie-preferences-title{color:#0e2a47}
.wl-checkout-footer{flex-wrap:wrap;gap:10px 18px}
.wl-checkout-cookie-settings{padding:12px 20px;background:#0e2a47;text-align:center;font-size:13px}
.wl-checkout-cookie-settings a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){
 #cookieChoiceInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px!important;max-height:calc(100dvh - 20px)}
 #cookieChoiceInfo #InformativaSpan{grid-row:1;font-size:13px;line-height:1.5}
 #cookieChoiceInfo #InformativaClick{grid-column:1/-1;grid-row:2;width:auto;margin:0!important;padding:0!important;text-align:left;font-size:12px}
 #cookieChoiceInfo #InformativaReject{grid-column:1;grid-row:3}
 #cookieChoiceInfo #InformativaAccetto{grid-column:2;grid-row:3}
 #cookieChoiceInfo #InformativaCustomize{grid-column:1/-1;grid-row:4;min-height:40px;padding:8px 16px!important}
 #cookieChoiceInfo #InformativaReject,#cookieChoiceInfo #InformativaAccetto{width:100%;padding:10px 12px!important;font-size:13px!important}
 #InformativaPreferencesModal{padding:12px!important}
}
