.seccion-formulario{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;margin:0 auto;max-width:1280px;min-height:672px;overflow:hidden;padding:40px;position:relative;width:100%}.imagen-fondo{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:0}.imagen-fondo img{border-radius:20px;height:500px;margin-left:10px;margin-right:auto;max-width:800px;object-fit:cover;opacity:1;width:100%}.formulario-card{background:#fff;border:1px solid rgba(9,24,39,.25);border-radius:10px;box-shadow:6px 6px 25px rgba(0,0,0,.1);max-width:600px;padding:30px;position:relative;width:100%;z-index:1}.formulario-card h2{color:#091827;margin:0 0 10px}.descripcion-formulario{border-bottom:1px solid #ff9c1b;color:#666;font-size:14px;margin-bottom:20px;padding-bottom:3px}.formulario-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.campo{display:flex;flex-direction:column}.campo label{color:#091827;font-size:14px;font-weight:600;margin-bottom:5px}.campo input,select{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:10px}.boton-formulario{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:10px}@media (max-width:840px){.seccion-formulario{flex-direction:column;justify-content:center;padding:20px;width:100%}.imagen-fondo{display:none}.formulario-card{max-width:80%;padding:20px}.formulario-grid{grid-template-columns:1fr}.boton-formulario{justify-content:center}}.error{border:2px solid red!important}.mensaje-error{color:red;font-size:.85em;margin-top:5px}