.cemi-property-lead-box{margin-top:16px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#101827,#1a2231);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 34px rgba(0,0,0,.18);color:#fff}.cemi-property-lead-head span{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(215,38,107,.16);color:#ff8fba;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cemi-property-lead-head h3{margin:10px 0 4px;color:#fff;font-size:20px;line-height:1.1}.cemi-property-lead-head p{margin:0 0 12px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}.cemi-property-lead-form{display:grid;gap:10px}.cemi-property-lead-form label{display:grid;gap:5px;color:rgba(255,255,255,.78);font-size:12px;font-weight:800}.cemi-property-lead-form small{font-weight:600;color:rgba(255,255,255,.55)}.cemi-property-lead-form input,.cemi-property-lead-form select,.cemi-property-lead-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.96);color:#172033;padding:11px 12px;font-size:14px;outline:none}.cemi-property-lead-form input:focus,.cemi-property-lead-form select:focus,.cemi-property-lead-form textarea:focus{border-color:#d7266b;box-shadow:0 0 0 3px rgba(215,38,107,.18)}.cemi-property-lead-form button{border:0;border-radius:14px;background:#d7266b;color:#fff;padding:12px 16px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(215,38,107,.28)}.cemi-property-lead-form button:disabled{opacity:.65;cursor:wait}.cemi-property-lead-status{min-height:18px;margin:0;color:rgba(255,255,255,.72);font-size:12px}.cemi-property-lead-status.is-ok{color:#b6f5c8}.cemi-property-lead-status.is-error{color:#ffd1d1}.cemi-pl-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:768px){.cemi-property-lead-box{margin-top:14px;border-radius:16px;padding:14px}}

/* CEMI Core v1.2.159 — Formulario agenda integrado al card oscuro premium */
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-box{
  margin-top:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-head span{
  display:inline-flex!important;
  align-items:center!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:rgba(215,38,107,.14)!important;
  border:1px solid rgba(215,38,107,.20)!important;
  color:#ff9fc3!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-head h3{
  margin:10px 0 5px!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1.12!important;
  font-weight:900!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-head p{
  margin:0 0 14px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form label{
  display:grid!important;
  gap:6px!important;
  color:rgba(255,255,255,.76)!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:850!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form label:has(textarea),
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form button,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-status{
  grid-column:1 / -1!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form input,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form select,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form textarea{
  width:100%!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.955)!important;
  color:#141b2b!important;
  padding:11px 12px!important;
  font-size:13px!important;
  line-height:1.2!important;
  outline:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form input:focus,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form select:focus,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form textarea:focus{
  border-color:#D7266B!important;
  box-shadow:0 0 0 3px rgba(215,38,107,.16)!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form textarea{
  min-height:84px!important;
  resize:vertical!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form button{
  min-height:48px!important;
  border:0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#D7266B,#f04b86)!important;
  color:#fff!important;
  padding:13px 16px!important;
  font-size:14px!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:0 14px 28px rgba(215,38,107,.26)!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-status{
  min-height:18px!important;
  margin:0!important;
  color:rgba(255,255,255,.68)!important;
  font-size:12px!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-status.is-ok{color:#b7f7ce!important;}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-status.is-error{color:#ffd0d8!important;}
@media(max-width:520px){
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form{
    grid-template-columns:1fr!important;
  }
}


/* CEMI Core v1.2.162 — Mini agenda inline dentro del contacto premium */
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-inline{
  grid-column:1 / -1!important;
  display:grid!important;
  gap:12px!important;
  margin:2px 0 4px!important;
  padding:12px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.035)!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-block{
  display:grid!important;
  gap:8px!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-block strong{
  color:rgba(255,255,255,.88)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-chip{
  appearance:none!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.065)!important;
  color:rgba(255,255,255,.82)!important;
  padding:8px 10px!important;
  min-height:auto!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:transform .16s ease, background .16s ease, border-color .16s ease, color .16s ease!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-chip:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(215,38,107,.55)!important;
  color:#fff!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-chip.is-selected{
  position:relative!important;
  background:rgba(255,255,255,.105)!important;
  border-color:rgba(215,38,107,.82)!important;
  color:#fff!important;
  box-shadow:0 0 0 1px rgba(215,38,107,.18),0 10px 22px rgba(0,0,0,.16)!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-chip.is-selected:before{
  content:'✓'!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:15px!important;
  height:15px!important;
  margin-right:6px!important;
  border-radius:999px!important;
  background:#D7266B!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
}
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form label.cemi-agenda-interest{
  grid-column:1 / -1!important;
}
@media(max-width:520px){
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-chip{
    flex:1 1 calc(50% - 7px)!important;
    text-align:center!important;
  }
}


/* CEMI Core v1.2.163 — Sticky CTA móvil + agenda chips refinados */
.cemi-mobile-sticky-contact{
  display:none!important;
}
@media(max-width:768px){
  body.cemi-has-mobile-sticky-contact{
    padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;
  }
  .cemi-mobile-sticky-contact{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
    z-index:9998!important;
    display:grid!important;
    grid-template-columns:.92fr 1.08fr!important;
    gap:8px!important;
    padding:8px!important;
    border-radius:22px!important;
    background:rgba(18,24,36,.92)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:0 20px 55px rgba(0,0,0,.42),0 0 0 1px rgba(215,38,107,.10)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  .cemi-mobile-sticky-contact a,
  .cemi-mobile-sticky-contact button{
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    border-radius:16px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    text-decoration:none!important;
    font:900 13px/1 Montserrat,system-ui,sans-serif!important;
    letter-spacing:-.01em!important;
    cursor:pointer!important;
  }
  .cemi-mobile-sticky-contact .cemi-mobile-sticky-wa{
    background:rgba(255,255,255,.07)!important;
    color:#fff!important;
  }
  .cemi-mobile-sticky-contact .cemi-mobile-sticky-schedule{
    background:linear-gradient(135deg,#D7266B,#ef4b86)!important;
    color:#fff!important;
    box-shadow:0 12px 26px rgba(215,38,107,.28)!important;
  }
  .cemi-mobile-sticky-contact .cemi-mobile-sticky-wa:active,
  .cemi-mobile-sticky-contact .cemi-mobile-sticky-schedule:active{
    transform:translateY(1px)!important;
  }
}


/* CEMI Core v1.2.164 — carga temprana + overrides finales reales para agenda */
.cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-chip,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-chip{
  background:rgba(255,255,255,.055)!important;
  background-image:none!important;
  color:rgba(255,255,255,.86)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
  min-height:36px!important;
  padding:9px 12px!important;
}
.cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-chip.is-selected,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-chip.is-selected{
  background:rgba(215,38,107,.10)!important;
  background-image:none!important;
  color:#fff!important;
  border-color:rgba(215,38,107,.90)!important;
  box-shadow:0 0 0 1px rgba(215,38,107,.20),0 12px 26px rgba(0,0,0,.18)!important;
}
.cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-chip.is-selected:before,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-chip.is-selected:before{
  content:'✓'!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  height:16px!important;
  margin-right:7px!important;
  border-radius:999px!important;
  background:#D7266B!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  vertical-align:-1px!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-chips,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-chips{
  gap:8px!important;
}

/* CEMI Core v1.2.166 — Calendario responsive sin distorsión */
.cemi-single-property #cemi-contacto .cemi-agenda-title-row,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-title-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-open-calendar,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-open-calendar{
  min-height:30px!important;
  width:auto!important;
  grid-column:auto!important;
  padding:8px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(215,38,107,.45)!important;
  background:rgba(215,38,107,.08)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-help,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-help{
  margin:-3px 0 0!important;
  color:rgba(255,255,255,.55)!important;
  font-size:11px!important;
  line-height:1.25!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-calendar,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar{
  margin-top:4px!important;
  padding:10px!important;
  border-radius:18px!important;
  background:rgba(10,15,25,.38)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-calendar[hidden],
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar[hidden]{
  display:none!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-calendar-head,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-head{
  display:grid!important;
  gap:3px!important;
  margin-bottom:9px!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-calendar-head span,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-head span{
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-calendar-head small,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-head small{
  color:rgba(255,255,255,.56)!important;
  font-size:11px!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-calendar-grid,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(76px,1fr))!important;
  gap:7px!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-day,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-day{
  appearance:none!important;
  display:grid!important;
  gap:3px!important;
  place-items:center!important;
  min-height:56px!important;
  padding:8px 6px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.045)!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#fff!important;
  cursor:pointer!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-day span,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-day span{
  color:rgba(255,255,255,.58)!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-day strong,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-day strong{
  color:#fff!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:950!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-day em,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-day em{
  color:rgba(255,255,255,.50)!important;
  font-style:normal!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
  text-transform:uppercase!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-day:hover,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-day:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(215,38,107,.52)!important;
  background:rgba(255,255,255,.07)!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-day.is-selected,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-day.is-selected{
  border-color:rgba(215,38,107,.95)!important;
  background:rgba(215,38,107,.12)!important;
  box-shadow:0 0 0 1px rgba(215,38,107,.18),0 12px 24px rgba(0,0,0,.22)!important;
}
.cemi-single-property #cemi-contacto .cemi-agenda-day.is-selected strong,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-day.is-selected strong{
  color:#fff!important;
}
@media(max-width:520px){
  .cemi-single-property #cemi-contacto .cemi-agenda-calendar-grid,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .cemi-single-property #cemi-contacto .cemi-agenda-title-row,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-title-row{
    align-items:flex-start!important;
  }
}

/* CEMI Core v1.2.166 — Calendario adaptable: mínimo 3 por fila, más columnas cuando el ancho lo permite */
.cemi-single-property #cemi-contacto .cemi-agenda-calendar-grid,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-grid{
  grid-template-columns:repeat(auto-fit,minmax(76px,1fr))!important;
}
@media(min-width:521px) and (max-width:880px){
  .cemi-single-property #cemi-contacto .cemi-agenda-calendar-grid,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-grid{
    grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important;
  }
}
@media(min-width:881px){
  .cemi-single-property #cemi-contacto .cemi-agenda-calendar-grid,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-grid{
    grid-template-columns:repeat(auto-fit,minmax(86px,1fr))!important;
  }
}
@media(max-width:380px){
  .cemi-single-property #cemi-contacto .cemi-agenda-day,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-day{
    min-height:54px!important;
    padding:7px 4px!important;
  }
  .cemi-single-property #cemi-contacto .cemi-agenda-day strong,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-day strong{
    font-size:15px!important;
  }
}


/* CEMI Core v1.2.167 — FIX REAL calendario: días en filas compactas, mínimo 3 columnas */
.cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-calendar-grid,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-calendar-grid,
.cemi-single-property #cemi-contacto .cemi-agenda-calendar-grid,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-grid{
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:7px!important;
}
.cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-calendar-grid > .cemi-agenda-day,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-calendar-grid > .cemi-agenda-day,
.cemi-single-property #cemi-contacto .cemi-agenda-calendar-grid > .cemi-agenda-day,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-grid > .cemi-agenda-day{
  grid-column:auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  justify-self:stretch!important;
  align-self:stretch!important;
  display:grid!important;
  place-items:center!important;
  min-height:52px!important;
  padding:7px 4px!important;
}
.cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-calendar-grid > .cemi-agenda-day span,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-calendar-grid > .cemi-agenda-day span,
.cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-calendar-grid > .cemi-agenda-day em,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-calendar-grid > .cemi-agenda-day em{
  font-size:8.5px!important;
  white-space:nowrap!important;
}
.cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-calendar-grid > .cemi-agenda-day strong,
.cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-calendar-grid > .cemi-agenda-day strong{
  font-size:15px!important;
}
@media(min-width:430px){
  .cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-calendar-grid,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-calendar-grid,
  .cemi-single-property #cemi-contacto .cemi-agenda-calendar-grid,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(min-width:720px){
  .cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-calendar-grid,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-calendar-grid,
  .cemi-single-property #cemi-contacto .cemi-agenda-calendar-grid,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
}
@media(min-width:1080px){
  .cemi-single-property #cemi-contacto .cemi-property-lead-form .cemi-agenda-calendar-grid,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-property-lead-form .cemi-agenda-calendar-grid,
  .cemi-single-property #cemi-contacto .cemi-agenda-calendar-grid,
  .cemi-single-property .cemi-single-contact-side-wrap .cemi-agenda-calendar-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
