/* Punto Fisio · 1.0.48. Correcciones precisas sin modificar opciones guardadas. */
/* Panel de contacto: un mismo ritmo y una distribución holgada en ambos usos. */
#cwFooter .cw-footer-contact-band .cw-pf-contact-band__grid,
.cw-pf-contact-band__grid {grid-template-columns:minmax(0,1.13fr) minmax(0,1.17fr) minmax(0,.96fr);}
#cwFooter .cw-footer-contact-band .cw-pf-contact-band__cell,
.cw-pf-contact-band__cell {padding-left:clamp(29px,3.15vw,48px)!important;padding-right:clamp(29px,3.15vw,48px)!important;}
#cwFooter .cw-footer-contact-band .cw-pf-contact-band__cell+.cw-pf-contact-band__cell::before,
.cw-pf-contact-band__cell+.cw-pf-contact-band__cell::before {top:23px;bottom:23px;}
/* Estado de clínica no compite con el horario. */
#cwFooter .cw-pf-contact-band__status,
.cw-pf-contact-band .cw-pf-contact-band__status {display:flex!important;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 9px!important;font-size:12px;line-height:1.4;min-height:18px;}
#cwFooter .cw-pf-contact-band__status strong,
.cw-pf-contact-band .cw-pf-contact-band__status strong{font-size:12px!important;font-weight:730;color:var(--cw-cb-title,var(--cw-footer-text));}
#cwFooter .cw-pf-contact-band__status .cw-footer-now-state__dot,
.cw-pf-contact-band .cw-pf-contact-band__status .cw-footer-now-state__dot{width:7px;height:7px;background:#df4848;border-radius:50%;flex:none;}
#cwFooter .cw-pf-contact-band__status[data-cw-status-live="open"] .cw-footer-now-state__dot,
.cw-pf-contact-band .cw-pf-contact-band__status[data-cw-status-live="open"] .cw-footer-now-state__dot{background:#06ad8c;}
#cwFooter .cw-pf-contact-band__status .cw-footer-now-state__when,
.cw-pf-contact-band .cw-pf-contact-band__status .cw-footer-now-state__when{font-size:10.8px!important;font-weight:460;line-height:1.4;color:var(--cw-cb-text,var(--cw-footer-muted));}
#cwFooter .cw-pf-contact-band__phone svg,#cwFooter .cw-pf-contact-band__mail svg,
.cw-pf-contact-band .cw-pf-contact-band__phone svg,.cw-pf-contact-band .cw-pf-contact-band__mail svg {color:var(--cw-cb-blue,var(--e-global-color-secondary,#00bdf2))!important;stroke:currentColor!important;opacity:1!important;}
/* Formulario vuelve al tono clínico solicitado, respetando el modo oscuro. */
#cwFooter:not([data-theme="dark"]) .cw-footer-enquiry__form,
html:not([data-theme="dark"]) body:not([data-theme="dark"]) #cwFooter .cw-footer-enquiry__form {
 background:var(--e-global-color-b5b6896,#F4F9FB)!important;
}
html[data-theme="dark"] #cwFooter .cw-footer-enquiry__form,
body[data-theme="dark"] #cwFooter .cw-footer-enquiry__form{background:color-mix(in srgb,var(--cw-footer-surface) 96%,#10252a 4%)!important;}
/* Mapa más alto y sin mensajes de incertidumbre intrusivos. */
#cwFooter .cw-footer-directions--routes .cw-footer-map--routes{height:400px!important;min-height:400px!important;max-height:400px!important;}
/* Acreditaciones legibles, cinco columnas proporcionales en lugar de cuadros iguales. */
#cwFooter .cw-footer-accreditations__label{font-size:12px!important;line-height:1.48!important;letter-spacing:.045em!important;}
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__info .cw-footer-accreditations__overview{font-size:13px!important;line-height:1.58!important;}
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__info .cw-footer-accreditations__record{font-size:12px!important;line-height:1.5!important;}
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--madrid span{font-size:12px!important;line-height:1.5!important;}
#cwFooter .cw-footer-accreditations__mark--madrid img{border-radius:8px!important;overflow:hidden!important;}
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide{
 width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;outline-offset:4px;
 border-radius:12px!important;overflow:visible!important;
}
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img{
 display:block!important;width:100%!important;min-width:0!important;max-width:380px!important;
 max-height:none!important;height:auto!important;object-fit:contain!important;
 border-radius:12px!important;overflow:visible!important;
}
@media(min-width:1101px){
 #cwFooter .cw-footer-lower--integrated{grid-template-columns:minmax(685px,1.45fr) minmax(0,1fr)!important;gap:clamp(27px,3.3vw,43px)!important;}
 #cwFooter .cw-footer-lower--integrated > .cw-footer-accreditations{grid-template-columns:minmax(235px,.84fr) minmax(330px,1.22fr)!important;gap:clamp(18px,2.4vw,36px)!important;}
 #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img{width:min(100%,380px)!important;min-width:320px!important;}
 #cwFooter .cw-footer-lower--integrated > .cw-footer-main-container.cw-footer-main-container--simplified{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr)!important;gap:clamp(16px,2.7vw,38px)!important;}
}
@media (max-width:1100px) and (min-width:768px){
 #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img{width:min(100%,350px)!important;}
}
@media(max-width:880px){
 #cwFooter .cw-footer-contact-band .cw-pf-contact-band__grid,.cw-pf-contact-band__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 #cwFooter .cw-footer-contact-band .cw-pf-contact-band__cell,
 .cw-pf-contact-band__cell{padding-left:clamp(19px,3vw,29px)!important;padding-right:clamp(19px,3vw,29px)!important;}
}
@media(max-width:767px){
 #cwFooter .cw-footer-contact-band .cw-pf-contact-band__grid,.cw-pf-contact-band__grid{grid-template-columns:minmax(0,1fr);}
 #cwFooter .cw-footer-directions--routes .cw-footer-map--routes{height:330px!important;min-height:330px!important;max-height:330px!important;}
 #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img{min-width:0!important;width:min(100%,340px)!important;max-width:340px!important;}
 #cwFooter .cw-footer-accreditations__label{font-size:11.7px!important;}
}

/* 1.0.48 · Acreditaciones: evitar el recorte de la guía y reservar un área visible. */
#cwFooter .cw-footer-lower--integrated > .cw-footer-accreditations,
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__marks,
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide {
  overflow:visible!important;visibility:visible!important;opacity:1!important;
}
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide {
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex:none!important;align-self:stretch!important;min-height:1px!important;min-width:0!important;
  width:100%!important;max-width:none!important;height:auto!important;margin:0 auto!important;
  padding:0!important;transform:none!important;box-shadow:none!important;
  text-decoration:none!important;overflow:visible!important;
}
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img {
  display:block!important;position:static!important;visibility:visible!important;opacity:1!important;
  flex:none!important;max-width:100%!important;min-width:0!important;max-height:none!important;
  width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;
  margin:0 auto!important;padding:0!important;border-radius:10px!important;overflow:visible!important;
  transform:none!important;filter:none!important;box-shadow:none!important;
}
@media(min-width:1101px){
  #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide {min-width:0!important;}
  #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img {width:100%!important;min-width:0!important;max-width:380px!important;}
}
/* Mobile: centro sanitario completo > acreditación centrada > información y servicios en dos columnas. */
@media(max-width:760px){
 #cwFooter .cw-footer-lower--integrated {
   display:flex!important;flex-direction:column!important;align-items:stretch!important;
   gap:0!important;width:100%!important;min-width:0!important;
 }
 #cwFooter .cw-footer-lower--integrated > .cw-footer-accreditations {
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;
   gap:24px!important;width:100%!important;min-width:0!important;
   margin:0!important;padding:28px 0 27px!important;align-items:start!important;
 }
 #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__info {
   grid-column:1!important;grid-row:1!important;max-width:none!important;width:100%!important;min-width:0!important;
 }
 #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__marks {
   grid-column:1!important;grid-row:2!important;display:flex!important;
   align-items:center!important;justify-content:center!important;flex-direction:column!important;
   gap:13px!important;max-width:100%!important;width:100%!important;margin:0 auto!important;
 }
 #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide {
   display:flex!important;justify-content:center!important;align-items:center!important;
   width:min(100%,340px)!important;max-width:340px!important;margin:0 auto!important;
 }
 #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img {
   width:100%!important;max-width:340px!important;min-width:0!important;max-height:none!important;height:auto!important;
 }
 #cwFooter .cw-footer-lower--integrated > .cw-footer-main-container.cw-footer-main-container--simplified,
 #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified {
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   gap:clamp(15px,5vw,26px)!important;align-items:start!important;width:100%!important;min-width:0!important;
   margin:0!important;padding:26px 0 0!important;border-top:1px solid var(--cw-footer-border)!important;
 }
 #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified > .cw-footer-col3-col {
   grid-column:1!important;grid-row:1!important;order:1!important;width:100%!important;min-width:0!important;
 }
 #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified > .cw-footer-col2-col {
   grid-column:2!important;grid-row:1!important;order:2!important;width:100%!important;min-width:0!important;
 }
 #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified > .cw-footer-brand-col,
 #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified > .cw-footer-networks {
   grid-row:auto!important;grid-column:1 / -1!important;
 }
 #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified .cw-footer-list-link{overflow-wrap:break-word!important;}
}

/* 1.0.49: solo debe mostrarse UNA variante de la guía por tema.
   El selector incluye el contenedor integrado y el propio elemento img porque
   las reglas históricas del footer fuerzan display:block!important en TODOS
   los img de la guía y prevalecían sobre las reglas 1.0.48 más débiles. */
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img.cw-footer-guide--light {
    display:block!important;
    border-radius:10px!important;
}
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img.cw-footer-guide--dark {
    display:none!important;
    border-radius:10px!important;
}
html[data-theme="dark"] #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img.cw-footer-guide--light,
body[data-theme="dark"] #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img.cw-footer-guide--light {
    display:none!important;
}
html[data-theme="dark"] #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img.cw-footer-guide--dark,
body[data-theme="dark"] #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img.cw-footer-guide--dark {
    display:block!important;
}
/* Misma exclusión cuando se utilice el bloque de acreditaciones sin la franja
   integrada; no alterar la selección configurada en WordPress. */
#cwFooter .cw-footer-accreditations__mark--guide img.cw-footer-guide--dark {
    display:none!important;
}
html[data-theme="dark"] #cwFooter .cw-footer-accreditations__mark--guide img.cw-footer-guide--light,
body[data-theme="dark"] #cwFooter .cw-footer-accreditations__mark--guide img.cw-footer-guide--light {
    display:none!important;
}
html[data-theme="dark"] #cwFooter .cw-footer-accreditations__mark--guide img.cw-footer-guide--dark,
body[data-theme="dark"] #cwFooter .cw-footer-accreditations__mark--guide img.cw-footer-guide--dark {
    display:block!important;
}

/* 1.0.50: el sello ocupa todo el ancho disponible de su columna en móviles. */
@media(max-width:760px){
  #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__marks {
    width:100%!important;max-width:none!important;min-width:0!important;
    align-items:stretch!important;justify-content:stretch!important;
  }
  #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide {
    display:block!important;width:100%!important;min-width:0!important;max-width:none!important;
    margin:0!important;padding:0!important;overflow:visible!important;
  }
  #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img.cw-footer-guide--light,
  #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__mark--guide img.cw-footer-guide--dark {
    box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;
    height:auto!important;max-height:none!important;object-fit:contain!important;
    margin:0!important;padding:0!important;border-radius:10px!important;
  }
}

/* 1.0.52 · Guía de centros: texto editorial separado del logotipo horizontal.
   Sin sellos rectangulares, direcciones postales, marcos ni tarjetas superpuestas. */
#cwFooter .cw-footer-accreditations__marks .cw-footer-guide-identity {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:370px!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  color:var(--cw-footer-text)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#cwFooter .cw-footer-guide-identity__heading,
#cwFooter .cw-footer-guide-identity__college {
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  text-decoration:none!important;
  border:0!important;
  border-bottom:0!important;
  background:none!important;
  box-shadow:none!important;
  outline-offset:4px;
}
#cwFooter .cw-footer-guide-identity__heading:hover,
#cwFooter .cw-footer-guide-identity__heading:focus-visible,
#cwFooter .cw-footer-guide-identity__college:hover,
#cwFooter .cw-footer-guide-identity__college:focus-visible {
  text-decoration:none!important;
  border-bottom:0!important;
}
#cwFooter .cw-footer-guide-identity__eyebrow {
  display:block!important;
  margin:0 0 6px!important;
  color:var(--cw-footer-accent,var(--e-global-color-accent,#00c6aa))!important;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1.45!important;
  letter-spacing:.055em!important;
}
#cwFooter .cw-footer-guide-identity__title {
  display:block!important;
  margin:0!important;
  color:var(--cw-footer-text)!important;
  font-size:clamp(16px,1.16vw,19px)!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:-.02em!important;
  transition:color .2s ease!important;
}
#cwFooter .cw-footer-guide-identity__heading:hover .cw-footer-guide-identity__title,
#cwFooter .cw-footer-guide-identity__heading:focus-visible .cw-footer-guide-identity__title {
  color:var(--cw-footer-accent,var(--e-global-color-accent,#00c6aa))!important;
}
#cwFooter .cw-footer-guide-identity__certificate {
  display:block!important;
  margin:9px 0 17px!important;
  color:var(--cw-footer-muted)!important;
  font-size:12px!important;
  font-weight:450!important;
  line-height:1.5!important;
  overflow-wrap:break-word!important;
}
#cwFooter .cw-footer-guide-identity__year {
  font-weight:750!important;
  color:var(--cw-footer-text)!important;
  margin-right:3px!important;
  white-space:nowrap!important;
}
#cwFooter .cw-footer-guide-identity__college {
  width:min(100%,296px)!important;
  max-width:296px!important;
  transition:opacity .22s ease!important;
}
#cwFooter .cw-footer-guide-identity__college:hover {opacity:.86!important;}
#cwFooter .cw-footer-guide-identity__logo,
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__marks img.cw-footer-guide-identity__logo {
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:296px!important;
  min-width:0!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
@media(max-width:760px){
  #cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__marks {
    align-items:stretch!important;
  }
  #cwFooter .cw-footer-lower--integrated .cw-footer-guide-identity {
    width:100%!important;
    max-width:100%!important;
  }
  #cwFooter .cw-footer-guide-identity__title {font-size:18px!important;}
  #cwFooter .cw-footer-guide-identity__college {width:min(100%,300px)!important;max-width:300px!important;}
}


/* v1.0.53 · Cuatro columnas reales, de izquierda a derecha:
   Servicios | Información | Centro sanitario | Guía de centros.
   Preserva la estructura DOM, la configuración editable y el orden móvil. */
@media (min-width:1101px) {
  #cwFooter .cw-footer-lower.cw-footer-lower--integrated {
    display:grid!important;
    grid-template-columns:minmax(0,.91fr) minmax(0,1.39fr)!important;
    column-gap:clamp(32px,3.2vw,48px)!important;
    row-gap:24px!important;
    align-items:start!important;
  }
  #cwFooter .cw-footer-lower--integrated > .cw-footer-main-container.cw-footer-main-container--simplified,
  #cwFooter.has-professional-college.has-schedule .cw-footer-lower--integrated > .cw-footer-main-container.cw-footer-main-container--simplified,
  #cwFooter.has-professional-college:not(.has-schedule) .cw-footer-lower--integrated > .cw-footer-main-container.cw-footer-main-container--simplified {
    grid-column:1!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:clamp(19px,2.5vw,35px)!important;
    width:100%!important;
    align-items:start!important;
    margin:0!important;
    padding:0!important;
  }
  #cwFooter .cw-footer-lower--integrated > .cw-footer-accreditations {
    grid-column:2!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1.24fr)!important;
    gap:clamp(20px,2.6vw,39px)!important;
    align-items:start!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified > .cw-footer-col2-col {
    grid-column:1!important;grid-row:1!important;order:1!important;
  }
  #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified > .cw-footer-col3-col {
    grid-column:2!important;grid-row:1!important;order:2!important;
  }
  #cwFooter .cw-footer-lower--integrated > .cw-footer-accreditations > .cw-footer-accreditations__info {
    grid-column:1!important;grid-row:1!important;
  }
  #cwFooter .cw-footer-lower--integrated > .cw-footer-accreditations > .cw-footer-accreditations__marks {
    grid-column:2!important;grid-row:1!important;
    align-items:flex-start!important;justify-content:flex-start!important;
    min-width:0!important;width:100%!important;
  }
  /* Si se activan bloques adicionales, nunca superponerlos a la navegación. */
  #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified > .cw-footer-schedule,
  #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified > .cw-footer-images,
  #cwFooter .cw-footer-lower--integrated .cw-footer-main-container--simplified > .cw-footer-brand-col {
    grid-column:1/-1!important;grid-row:auto!important;
  }
}

/* Identidad oficial: redacción completa, año separado y sin relleno innecesario.
   El enlace permite consultar el registro, pero no cambia el color de los títulos. */
#cwFooter .cw-footer-accreditations__marks .cw-footer-guide-identity {
  max-width:100%!important;
  width:100%!important;
  min-width:0!important;
}
#cwFooter .cw-footer-guide-identity__heading {
  color:var(--cw-footer-text)!important;
  text-decoration:none!important;
}
#cwFooter .cw-footer-guide-identity__eyebrow {
  margin-bottom:6px!important;
  color:var(--cw-footer-accent,var(--e-global-color-accent,#00c6aa))!important;
  font-size:11px!important;
  font-weight:750!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
#cwFooter .cw-footer-guide-identity__title {
  color:var(--cw-footer-text)!important;
  font-size:clamp(16px,1.2vw,19px)!important;
  font-weight:720!important;
  line-height:1.28!important;
  letter-spacing:-.02em!important;
  transition:none!important;
}
#cwFooter .cw-footer-guide-identity__subtitle {
  display:block!important;
  margin-top:6px!important;
  color:var(--cw-footer-muted)!important;
  font-size:12px!important;
  font-weight:470!important;
  line-height:1.52!important;
  letter-spacing:0!important;
}
#cwFooter .cw-footer-guide-identity__heading:hover,
#cwFooter .cw-footer-guide-identity__heading:focus-visible,
#cwFooter .cw-footer-guide-identity__heading:hover .cw-footer-guide-identity__title,
#cwFooter .cw-footer-guide-identity__heading:focus-visible .cw-footer-guide-identity__title {
  color:var(--cw-footer-text)!important;
  text-decoration:none!important;
  border:0!important;
  box-shadow:none!important;
}
#cwFooter .cw-footer-guide-identity__heading:hover .cw-footer-guide-identity__subtitle,
#cwFooter .cw-footer-guide-identity__heading:focus-visible .cw-footer-guide-identity__subtitle {
  color:var(--cw-footer-muted)!important;
}
#cwFooter .cw-footer-guide-identity__heading:hover .cw-footer-guide-identity__eyebrow,
#cwFooter .cw-footer-guide-identity__heading:focus-visible .cw-footer-guide-identity__eyebrow {
  color:var(--cw-footer-accent,var(--e-global-color-accent,#00c6aa))!important;
}
#cwFooter .cw-footer-guide-identity__certificate {
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
  margin:11px 0 15px!important;
  font-size:12px!important;
  line-height:1.3!important;
}
#cwFooter .cw-footer-guide-identity__year-label {
  color:var(--cw-footer-muted)!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
}
#cwFooter .cw-footer-guide-identity__year {
  color:var(--cw-footer-text)!important;
  font-size:13px!important;
  font-weight:750!important;
  letter-spacing:0!important;
}
#cwFooter .cw-footer-guide-identity__college,
#cwFooter .cw-footer-lower--integrated .cw-footer-guide-identity__college {
  width:min(100%,270px)!important;
  max-width:270px!important;
}
#cwFooter .cw-footer-guide-identity__college:hover {opacity:1!important;}
#cwFooter .cw-footer-guide-identity__logo,
#cwFooter .cw-footer-lower--integrated .cw-footer-accreditations__marks img.cw-footer-guide-identity__logo {
  max-width:270px!important;
}
@media(max-width:760px) {
  #cwFooter .cw-footer-guide-identity__title{font-size:18px!important;}
  #cwFooter .cw-footer-guide-identity__subtitle{font-size:12.5px!important;}
  #cwFooter .cw-footer-guide-identity__college,
  #cwFooter .cw-footer-lower--integrated .cw-footer-guide-identity__college{width:min(100%,290px)!important;max-width:290px!important;}
}
