.consulta-becas{box-sizing:border-box;max-width:1050px;margin:42px auto 56px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9e7ed;border-radius:26px;overflow:hidden;box-shadow:0 22px 60px rgba(18,57,78,.12);font-family:Arial,sans-serif;color:#153c52;line-height:1.6;text-align:left}
.consulta-becas *{box-sizing:border-box}.consulta-presentacion{padding:46px 40px;background:linear-gradient(145deg,#07364e,#075a70 75%,#087f88);color:#fff;position:relative}.consulta-periodo{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#c0f2ef}.consulta-periodo span{margin:0 8px;color:#57c7d3}.consulta-icono{display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin:30px 0 20px;border:1px solid #ffffff40;background:#ffffff15;border-radius:20px;font-size:30px}.consulta-becas h1{font-size:40px;line-height:1.18;letter-spacing:-1px;color:#fff;margin:0 0 22px;font-weight:700}.consulta-becas h1 span{color:#79e0e0}.consulta-presentacion>p{color:#e1f0f6;font-size:16px;max-width:340px}.consulta-beneficios{padding:0!important;margin:28px 0 0!important;list-style:none!important}.consulta-beneficios li{list-style:none!important;margin:12px 0;padding:0;color:#fff;font-size:14px}.consulta-beneficios li:before{content:'✓';display:inline-block;margin-right:12px;color:#82e5c8;font-weight:bold}.consulta-panel{padding:50px 40px;background:#fff}.consulta-etiqueta{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#087e8a}.consulta-panel h2{font-size:29px;line-height:1.3;margin:10px 0;color:#123e55;font-weight:bold}.consulta-panel>p{color:#526d7c;font-size:15px;margin-bottom:28px}.consulta-becas label{display:block;font-size:14px;font-weight:bold;margin-bottom:9px}.consulta-becas label span{color:#a22367}.consulta-becas input{display:block;width:100%;height:60px;padding:14px 18px;border:1px solid #acc6d4;border-radius:12px;background:#f8fbfd;color:#143e54;font-size:21px;letter-spacing:2px;box-shadow:none}.consulta-becas input:focus{outline:3px solid #7dd9dd;outline-offset:2px;border-color:#087e8a;background:#fff}.consulta-ayuda{font-size:12px;color:#607887;margin:10px 0 24px}.consulta-becas button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;border:0;border-radius:12px;background:#08677c;color:white;font-size:16px;font-weight:bold;cursor:pointer;box-shadow:0 7px 16px #08677c25}.consulta-becas button:hover{background:#064c63}.consulta-becas button:focus-visible,.consulta-becas a:focus-visible{outline:3px solid #04a4b2;outline-offset:4px}.consulta-becas button span{font-size:24px;line-height:1}.consulta-nota{margin-top:30px;padding:18px;border-radius:12px;background:#eef7f9;border:1px solid #d5e9ed;font-size:13px}.consulta-nota p{margin:5px 0 9px;color:#526d7c}.consulta-nota a{color:#066379;font-weight:bold;text-decoration:underline}.consulta-nota strong{color:#194e62}
@media(max-width:720px){.consulta-becas{grid-template-columns:1fr;margin:20px 14px 30px;border-radius:19px}.consulta-presentacion{padding:28px 24px}.consulta-icono{margin-top:20px;width:48px;height:48px;font-size:24px;border-radius:14px}.consulta-becas h1{font-size:32px}.consulta-presentacion>p{font-size:14px}.consulta-beneficios{margin-top:18px!important}.consulta-beneficios li{margin:7px 0;font-size:13px}.consulta-panel{padding:30px 24px}.consulta-panel h2{font-size:26px}.consulta-becas input{min-width:0}.consulta-periodo{font-size:10px;letter-spacing:1px}}
.consulta-contacto{margin-top:28px;padding:20px 22px;border:1px solid #ffffff35;border-left:3px solid #79e0e0;border-radius:14px;background:#ffffff0d;overflow-wrap:break-word}.consulta-contacto h2{margin:0 0 10px;color:#fff;font-size:17px;font-weight:bold;line-height:1.4}.consulta-contacto a{display:inline-block;color:#9af1ee;font-size:18px;font-weight:bold;text-decoration:underline;text-underline-offset:4px}.consulta-contacto a:hover{color:#fff}.consulta-contacto p{margin:12px 0 0;color:#e1f0f6;font-size:13px;line-height:1.7}.consulta-contacto .consulta-horario{padding-top:12px;border-top:1px solid #ffffff26;color:#fff}@media(max-width:720px){.consulta-contacto{margin-top:22px;padding:17px 18px}}
.consulta-becas select{display:block;width:100%;min-height:56px;padding:12px;border:1px solid #acc6d4;border-radius:12px;background:#f8fbfd;color:#143e54;font-size:14px}.consulta-becas select:focus{outline:3px solid #7dd9dd;outline-offset:2px;border-color:#087e8a}.consulta-becas input[type=email]{font-size:15px;letter-spacing:0}.consulta-becas .becas-numerico-ayuda{display:block;margin:8px 0 16px;color:#a12345;font-size:12px}.consulta-becas .becas-numerico-ayuda[hidden]{display:none}
.consulta-becas #id_curp{font-size:16px;letter-spacing:.6px;text-transform:uppercase}
