.cookie-banner{display:none!important}

footer{padding:30px 0}
footer .footer-wrap{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,auto);
  gap:0 44px;
  align-items:start;
}
footer .footer-wrap>div:first-child{
  grid-column:1;
  grid-row:1 / 3;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  min-width:0;
}
footer .footer-wrap>div:first-child>a{margin-top:9px}
footer .footer-wrap>span{
  grid-column:2;
  grid-row:2;
  margin-top:8px;
  text-align:left;
}
#zbt-contact{
  grid-column:2;
  grid-row:1;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  min-width:0;
  text-align:left;
  font-size:13px;
  line-height:1.5;
}
#zbt-contact>strong{display:none}
#zbt-contact address{font-style:normal;margin:0}
#zbt-contact a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#zbt-contact a.zbt-whatsapp{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:28px;
  text-decoration:none;
}
#zbt-contact a.zbt-whatsapp:hover span{text-decoration:underline}
#zbt-contact .zbt-whatsapp svg{flex-shrink:0}
.zbt-cookie-settings{
  display:block;
  background:none;
  border:0;
  padding:0;
  color:inherit;
  font:inherit;
  line-height:inherit;
  text-align:left;
  text-decoration:underline;
  text-underline-offset:3px;
  cursor:pointer;
}
.zbt-cookie-settings:hover{color:#fff}
.zbt-cookie-settings:focus-visible{outline:2px solid var(--cyan,#49c2d0);outline-offset:4px}

#zbt-consent{position:fixed;bottom:0;left:0;right:0;z-index:99999;padding:18px 28px;background:var(--ink,#101d30);color:#c3d0e2;box-shadow:0 -6px 24px #0000002e;display:flex;justify-content:center;align-items:center;gap:20px;font:14px/1.5 Arial,sans-serif}
#zbt-consent p{max-width:62ch;margin:0}
#zbt-consent div{display:flex;gap:10px}
#zbt-consent button{padding:9px 16px;border:1.5px solid #ffffff59;border-radius:10px;background:transparent;color:#fff;font:600 14px Arial,sans-serif;cursor:pointer;min-height:44px}
#zbt-consent button[data-choice=accepted]{background:var(--cyan,#49c2d0);color:var(--ink,#101d30);border-color:var(--cyan,#49c2d0)}

@media(max-width:900px){
  footer .footer-wrap{grid-template-columns:1fr;gap:0;padding-bottom:0}
  footer .footer-wrap>div:first-child{grid-column:1;grid-row:1}
  #zbt-contact{grid-column:1;grid-row:2;margin-top:20px;overflow-wrap:anywhere}
  footer .footer-wrap>span{grid-column:1;grid-row:3;margin-top:10px;text-align:left}
}
@media(max-width:760px){
  footer{padding:26px 0}
  #zbt-consent{flex-direction:column;text-align:center;padding:16px;gap:12px}
  #zbt-consent div{justify-content:center}
}
