/* Cristina Martín · horario y newsletter en el pie de la web, y firma de AISystem. Mismos colores que el pie. */
.cmx{border-top:1px solid rgba(255,255,255,.1)}
.cmx-in{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem;display:grid;gap:2.5rem;grid-template-columns:1fr}
@media (min-width:768px){.cmx-in{grid-template-columns:1fr 1fr;padding:3rem 2rem;gap:3.5rem}}
.cmx-t{font-family:var(--font-cormorant),Georgia,serif;font-size:1.25rem;font-weight:500;margin:0 0 1rem;color:#f7f5f2}
.cmh-est{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 1rem;font-size:.9rem;color:rgba(247,245,242,.8)}
.cmh-est i{width:.55rem;height:.55rem;border-radius:50%;background:#9a9a9a;flex:none}
.cmh-est.si i{background:#3fbf6a;box-shadow:0 0 0 4px rgba(63,191,106,.18)}
.cmh-est.no i{background:#e87a2e}
.cmh-est b{font-weight:600;color:#f7f5f2}
.cmh-est span{color:rgba(247,245,242,.65)}
.cmh-aviso{margin:0 0 1rem;padding:.6rem .8rem;border-left:2px solid #e87a2e;background:rgba(232,122,46,.08);font-size:.82rem;line-height:1.5;color:rgba(247,245,242,.85)}
.cmh-l{list-style:none;margin:0;padding:0;max-width:22rem;font-size:.86rem}
.cmh-l li{display:flex;justify-content:space-between;gap:1rem;padding:.32rem 0;color:rgba(247,245,242,.62);border-bottom:1px dashed rgba(255,255,255,.07)}
.cmh-l li.hoy{color:#f7f5f2;font-weight:500}
.cmn-txt{margin:-.4rem 0 1rem;font-size:.86rem;color:rgba(247,245,242,.62)}
.cmn-fila{display:flex;gap:.5rem;flex-wrap:wrap}
.cmn-fila input{flex:1 1 12rem;min-width:0;min-height:2.9rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#f7f5f2;font:inherit;font-size:.9rem}
.cmn-fila input::placeholder{color:rgba(247,245,242,.45)}
.cmn-fila input:focus{outline:none;border-color:#e87a2e}
.cmn-fila button{min-height:2.9rem;padding:0 1.4rem;border:0;border-radius:999px;background:#e87a2e;color:#fff;font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:background .2s}
.cmn-fila button:hover{background:#c45f1c}
.cmn-fila button:disabled{opacity:.6;cursor:wait}
.cmn-ok{display:flex;gap:.55rem;align-items:flex-start;margin-top:.8rem;font-size:.78rem;line-height:1.45;color:rgba(247,245,242,.6);cursor:pointer}
.cmn-ok input{margin-top:.15rem;accent-color:#e87a2e;flex:none;width:1rem;height:1rem}
.cmn-ok a{color:inherit;text-decoration:underline}
.cmn-sr,.cmn-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.cmn-msg{min-height:1.2em;margin:.7rem 0 0;font-size:.82rem;color:rgba(247,245,242,.75)}
.cmn-msg.bien{color:#7fd69c}
.cmn-msg.mal{color:#f0a26b}
/* Firma «Desarrollado por AISystem». */
.cm-ais{display:flex;justify-content:center;padding:.4rem 1.25rem 1.6rem}
.cm-ais a{display:inline-flex;align-items:center;gap:1.1rem;padding:.6rem 1.4rem .6rem 1.9rem;border:1px solid #ffffff33;border-radius:999px;color:#c9b38c;font-family:var(--font-outfit),system-ui,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase;text-decoration:none;transition:border-color .3s,background .3s}
.cm-ais a:hover{border-color:#c9b38c;background:#ffffff0a}
.cm-ais img{width:64px;height:auto;display:block}
@media (max-width:400px){.cm-ais a{gap:.8rem;padding:.5rem 1.1rem .5rem 1.4rem;font-size:.66rem;letter-spacing:.24em}.cm-ais img{width:56px}}
