/* metodomens.com — il banner dei cookie di Iubenda vestito come il sito.

   Iubenda inietta il suo CSS DOPO il nostro e lo scrive con !important:
   a parità di specificità vincerebbe lui. Per questo ogni regola parte da
   #iubenda-cs-banner#iubenda-cs-banner (id ripetuto = specificità doppia).

   Aceptar e Rechazar hanno lo stesso identico aspetto: l'AEPD chiede che
   rifiutare sia facile quanto accettare. Personalizar resta secondario.

   Colori: ink-900 #0E1012 · ink-700 #33383C · carta #FDFCF6
           aqua-300 #93E4EA · aqua-500 #28E5E1 · aqua-700 #178C96 · aqua-800 #0F646C */

#iubenda-cs-banner#iubenda-cs-banner [class*="iub"],
#iubenda-cs-banner#iubenda-cs-banner button{
  font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
}

#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-container{max-width:780px!important}

#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-content{
  border:1px solid rgba(14,16,18,.12)!important;
  border-radius:20px!important;
  box-shadow:0 30px 60px -28px rgba(14,49,61,.45),0 2px 10px rgba(14,49,61,.06)!important;
}

#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-rationale{padding:24px 28px 22px!important}
#iubenda-cs-banner#iubenda-cs-banner .iubenda-banner-content{margin:0!important;padding:0!important}
#iubenda-cs-banner#iubenda-cs-banner #iubenda-cs-paragraph{margin-top:0!important}

#iubenda-cs-banner#iubenda-cs-banner .iub-p{
  margin:0 0 8px!important;
  font-size:14px!important;
  font-weight:300!important;
  line-height:1.6!important;
  color:#33383C!important;
}
#iubenda-cs-banner#iubenda-cs-banner .iub-p:empty{display:none!important}
#iubenda-cs-banner#iubenda-cs-banner .iub-p strong{font-weight:500!important;color:#0E1012!important}
#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-cookie-policy-lnk{
  font-weight:400!important;
  text-decoration:none!important;
  border-bottom:1px solid #93E4EA!important;
}

/* pulsanti */
#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group{margin:16px 0 0!important;padding:0!important}
#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group button{
  min-height:44px!important;
  padding:13px 24px!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:.06em!important;
  line-height:1!important;
  transition:background-color .22s ease,border-color .22s ease,color .22s ease!important;
}
#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-btn-primary{
  background:#0E1012!important;
  color:#FFFFFF!important;
  border:1px solid #0E1012!important;
}
#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-btn-primary:hover{background:#0F646C!important;border-color:#0F646C!important}
#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-customize-btn{
  background:transparent!important;
  color:#0E1012!important;
  border:1px solid rgba(14,16,18,.24)!important;
}
#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-customize-btn:hover{color:#0F646C!important;border-color:#178C96!important}
#iubenda-cs-banner#iubenda-cs-banner button:focus-visible{outline:2px solid #28E5E1!important;outline-offset:3px!important}

@media (max-width:639px){
  #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-rationale{padding:20px 20px 18px!important}
  #iubenda-cs-banner#iubenda-cs-banner .iub-p{font-size:13.5px!important}
}

@media (prefers-reduced-motion:reduce){
  #iubenda-cs-banner#iubenda-cs-banner,
  #iubenda-cs-banner#iubenda-cs-banner *{transition:none!important;animation:none!important}
}

/* Widget delle preferenze in basso a sinistra (01/10). Sul telefono, nelle
   pagine con la barra "Reservar" fissa in fondo, finirebbe sopra il pulsante:
   lo si alza sopra la barra. Classe ripetuta per battere il CSS di Iubenda. */
@media (max-width:719px){
  body:has(.bar) .iubenda-tp-btn.iubenda-tp-btn[data-tp-float="bottom-left"]{bottom:calc(84px + env(safe-area-inset-bottom))!important}
}
