/* Punto Fisio · contacto realineado v1.0.86.
   Unifica ritmo en el pie y en /contacto/ sin alterar el formulario/mapa. */
@media(min-width:1061px){
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__grid {
    display:grid;
    grid-template-columns:minmax(0,1.04fr) minmax(0,1.08fr) minmax(0,1fr);
    align-items:stretch;
  }
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__cell {
    min-height:218px;
    padding:clamp(28px,2.7vw,38px) clamp(28px,3.2vw,49px) 30px!important;
  }
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__cell + .cw-pf-contact-band__cell::before {
    display:block;
    top:30px;bottom:30px;
    width:1px;background:var(--cw-cb-border);
  }
}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__head {
  margin:0 0 16px;min-height:18px;
}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__label {
  font-size:11px;line-height:1.5;letter-spacing:.075em;
  color:var(--cw-cb-title);
}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__body {
  display:flex;flex-direction:column;align-items:stretch;gap:8px;
  min-height:0;flex:1;
}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__value {font-size:13.5px;line-height:1.52;}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__country {font-size:12px;}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__day-row {
  align-items:baseline;justify-content:space-between;
  gap:7px 15px;width:100%;
}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__day-hours {flex:0 0 auto;text-align:right;}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__phones {
  display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px;
  width:100%;margin:0;
}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band :is(.cw-pf-contact-band__phone,.cw-pf-contact-band__mail) {
  width:100%;min-height:24px;display:flex;align-items:center;
  flex-wrap:nowrap;gap:10px;text-align:left;line-height:1.5;
  font-size:13px;letter-spacing:0;
}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band :is(.cw-pf-contact-band__phone,.cw-pf-contact-band__mail) svg {
  width:16px;height:16px;flex:0 0 16px;
}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__status {
  margin:0 0 6px!important;min-height:20px;
  align-content:center;
}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band :is(.cw-pf-contact-band__micro,.cw-pf-contact-band__week-trigger) {
  align-self:flex-start;margin-top:auto;min-height:30px;
  padding-top:8px;text-decoration:none!important;border:0!important;
}
#cwFooter .cw-footer-contact-band.cw-pf-contact-band :is(.cw-pf-contact-band__micro,.cw-pf-contact-band__week-trigger):hover {
  text-decoration:none!important;border-bottom:0!important;
}
@media(min-width:768px) and (max-width:1060px){
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__cell {
    min-height:190px;padding:26px clamp(22px,3vw,32px)!important;
  }
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__cell--talk {
    grid-column:1/-1;border-top:1px solid var(--cw-cb-border);
    min-height:0;
  }
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__cell--talk::before {display:none;}
}
@media(max-width:767px){
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__grid {
    grid-template-columns:minmax(0,1fr);
  }
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__cell {
    min-height:0;padding:22px clamp(18px,5vw,25px)!important;
  }
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__cell+.cw-pf-contact-band__cell {
    border-top:1px solid var(--cw-cb-border);
  }
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__cell+.cw-pf-contact-band__cell::before {display:none;}
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__head {margin-bottom:12px;}
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band :is(.cw-pf-contact-band__micro,.cw-pf-contact-band__week-trigger){margin-top:7px;}
  #cwFooter .cw-footer-contact-band.cw-pf-contact-band .cw-pf-contact-band__day-row {justify-content:space-between;}
}
