.emx-wrap{max-width:1200px;margin:40px auto;padding:0 20px 50px;color:#25334b;font-family:inherit}.emx-heading{text-align:center;margin-bottom:28px}.emx-heading span{color:#a68a54;font-weight:700;letter-spacing:.16em}.emx-heading h1{font-size:clamp(26px,4vw,40px);margin:8px 0}.emx-heading p{color:#657188}.emx-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.emx-panel{background:#fff;border:1px solid #e1e7ed;border-radius:14px;padding:26px;box-shadow:0 8px 30px #192b4a0b}.emx-panel h2{font-size:22px;margin:0 0 22px}.emx-panel label{display:block;font-weight:600;font-size:14px;margin:0 0 16px}.emx-panel input,.emx-panel select{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #ccd5df;border-radius:8px;background:#fff;color:#25334b;padding:12px;font:inherit}.emx-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.emx-note{font-size:13px;color:#67758a;line-height:1.6}.emx-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.emx-btn{border:0;border-radius:8px;padding:13px 18px;background:#143a5a;color:#fff;cursor:pointer;font-weight:700}.emx-btn-alt{background:#aa8b4e}.emx-btn:disabled{opacity:.45;cursor:not-allowed}.emx-summary p{border-bottom:1px solid #edf0f4;padding:10px 0;margin:0}.emx-table-panel{margin-top:22px}.emx-scroll{overflow:auto}.emx-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.emx-scroll th,.emx-scroll td{padding:12px;text-align:right;border-bottom:1px solid #e5e9ef;font-size:13px}.emx-scroll th:first-child,.emx-scroll td:first-child{text-align:left}.emx-scroll th{background:#143a5a;color:white}.emx-gracia{background:#fff8e9}#registro{margin-top:22px;border-top:1px solid #e2e7ee;padding-top:18px}#qr{margin:15px 0}#registro a{display:inline-block;margin:5px 12px 5px 0;color:#143a5a;font-weight:700}#mensaje{color:#a06b1d;font-weight:600}.emx-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}@media(max-width:850px){.emx-grid{grid-template-columns:1fr}}@media(max-width:500px){.emx-two{grid-template-columns:1fr}.emx-panel{padding:18px}}
