/* ===== ANCHO CLÁSICO CYBERFRACTAL: 600 PX ===== */
.pagina-contacto .contenedor-600 {
  width: 600px;
  min-width: 600px;
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
}

/* ===== MEJORA VISUAL CYBERFRACTAL: CONTACTO ===== */
.contacto-atmosfera{
  position:relative;
  margin:4px 8px 18px;
  padding:16px 18px 15px;
  border-left:2px solid #b99a4a;
  background:linear-gradient(90deg,rgba(214,184,92,.10),rgba(255,255,255,0));
}
.contacto-atmosfera .frase-contacto{
  margin:0;
  font-family:Georgia,'Times New Roman',serif;
  font-size:18px;
  line-height:1.55;
  color:#f2e0b0;
}
.contacto-atmosfera .subfrase-contacto{
  margin:8px 0 0;
  font-size:13px;
  line-height:1.5;
  color:#d8d8d8;
}
.formulario-contacto{
  position:relative;
  border-radius:4px;
  transition:box-shadow .3s ease, transform .3s ease;
}
.formulario-contacto:focus-within{
  box-shadow:0 5px 22px rgba(60,45,20,.10);
}
.bloque-contacto input,.bloque-contacto textarea{
  transition:border-color .25s ease, box-shadow .25s ease, background .25s ease;
}
.bloque-contacto input:focus,.bloque-contacto textarea:focus{
  outline:none;
  border-color:#b99a4a;
  box-shadow:0 0 0 2px rgba(185,154,74,.16);
  background:#fffdf7;
}
.boton-cf{
  transition:transform .2s ease, box-shadow .2s ease, opacity .2s ease;
}
.boton-cf:hover,.boton-cf:focus{
  transform:translateY(-1px);
  box-shadow:0 4px 12px rgba(50,40,20,.18);
}
