.sge-formulario{max-width:640px;margin:20px auto;padding:16px;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06)}
.sge-formulario h3{text-align:center;margin-bottom:12px}
.sge-formulario .row{margin-bottom:10px}
.sge-formulario label{display:block;margin-bottom:6px;font-weight:600}
.sge-formulario input,.sge-formulario textarea{width:100%;padding:10px;border:1px solid #e3e3e3;border-radius:8px}
.sge-formulario button{width:100%;padding:12px;border:none;border-radius:8px;background:#0073aa;color:#fff;font-weight:700;cursor:pointer}
#sge-respuesta{margin-top:10px;padding:10px;border-radius:8px;background:#f7f7f7}
#sge-respuesta.ok{background:#e8fff1}
#sge-respuesta.error{background:#ffecec}
