/* Ajustes mínimos del espejo estático.
   El diseño viene íntegro de los CSS originales del tema; aquí solo va
   lo que dejó de existir al quitar WordPress. */

/* Formulario de contacto: la trampa antispam va oculta a la vista */
.cf-ocultos{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* ---------- Popup de confirmación del formulario ---------- */
.secsa-modal-fondo{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;
  justify-content:center;padding:20px;background:rgba(7,8,8,.62);opacity:0;transition:opacity .2s ease}
.secsa-modal-fondo.visible{opacity:1}
.secsa-modal{background:#fff;border-radius:10px;width:100%;max-width:420px;padding:34px 30px 26px;
  text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.35);font-family:'Raleway','Helvetica Neue',Arial,sans-serif;
  transform:translateY(12px) scale(.97);transition:transform .2s ease}
.secsa-modal-fondo.visible .secsa-modal{transform:none}
.secsa-modal .icono{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;
  display:flex;align-items:center;justify-content:center}
.secsa-modal.ok .icono{background:#FA6D35}
.secsa-modal.error .icono{background:#c0392b}
.secsa-modal .icono svg{width:34px;height:34px;fill:none;stroke:#fff;stroke-width:3;
  stroke-linecap:round;stroke-linejoin:round}
.secsa-modal h3{margin:0 0 10px;padding:0;font-family:inherit;font-size:1.3rem;font-weight:700;
  line-height:1.3;color:#1F1A17;text-transform:none;letter-spacing:0}
.secsa-modal p{margin:0 0 22px;font-size:1rem;line-height:1.55;color:#555}
.secsa-modal a{color:#FA6D35;font-weight:700;text-decoration:none}
.secsa-modal a:hover{text-decoration:underline}
.secsa-modal button{background:#FA6D35;color:#fff;border:0;border-radius:5px;padding:11px 36px;
  font:700 .95rem 'Raleway','Helvetica Neue',Arial,sans-serif;cursor:pointer;transition:background .15s}
.secsa-modal button:hover{background:#E2571F}
.secsa-modal button:focus-visible{outline:3px solid rgba(250,109,53,.45);outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  .secsa-modal-fondo,.secsa-modal{transition:none}
}
