.lex-catalog,.lex-enroll,.lex-course-description,.lex-legal{font-family:inherit;color:inherit}.lex-heading{text-align:center;max-width:780px;margin:2.5rem auto 3rem}.lex-heading h2{font-size:clamp(2rem,4vw,3.2rem);margin:.4rem 0 1rem}.lex-heading p{opacity:.8;line-height:1.7}.lex-eyebrow,.lex-kicker{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#a68751}.lex-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;margin:30px auto;max-width:1250px}.lex-card{border:1px solid #e3e5e9;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #1018280a;background:#fff;color:#223047;display:flex;flex-direction:column}.lex-card-cover{height:165px;background:linear-gradient(135deg,#11263e,#244c64);color:#fff;display:flex;align-items:center;justify-content:center;letter-spacing:.16em;font-size:1.55rem;font-weight:700}.lex-card-cover small{display:block;font-size:.55rem;text-align:center;letter-spacing:.3em}.lex-card-cover img{width:100%;height:100%;object-fit:cover}.lex-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.lex-card h3{font-size:1.25rem;line-height:1.35;margin:12px 0}.lex-card h3 a{color:inherit;text-decoration:none}.lex-card-body>p{line-height:1.65;font-size:.92rem}.lex-meta{color:#687789}.lex-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #edf0f2;flex-wrap:wrap}.lex-card-foot strong{font-size:1.05rem;color:#1c394d}.lex-btn{display:inline-flex;justify-content:center;align-items:center;padding:11px 18px;border-radius:8px;border:0;background:#1c465a;color:white!important;text-decoration:none!important;cursor:pointer;font:inherit;font-weight:600}.lex-btn:hover{background:#123143}.lex-course-banner{margin:16px 0 28px;padding:35px;background:linear-gradient(120deg,#10273a,#245570);color:#fff;border-radius:15px}.lex-course-banner h2{color:#fff;font-size:2rem;margin:10px 0}.lex-course-banner strong{display:block;font-size:1.4rem;margin-top:12px}.lex-course-description h2,.lex-legal h2{margin:24px 0 12px}.lex-legal{max-width:950px;margin:0 auto;line-height:1.75}.lex-legal p{margin:.7em 0}.lex-enroll{max-width:900px;margin:40px auto;padding:28px;border:1px solid #e6e9ed;border-radius:15px;background:#f8fafb;color:#223047}.lex-enroll h2{margin:0 0 8px}.lex-enroll p{margin-bottom:20px}.lex-enroll label{display:block;font-weight:600;font-size:.94rem;margin:13px 0}.lex-enroll input:not([type=checkbox]),.lex-enroll textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbd5df;border-radius:8px;background:#fff;margin-top:5px;font:inherit}.lex-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.lex-enroll .lex-check{display:flex;gap:9px;align-items:start;font-weight:400}.lex-enroll .lex-check input{margin-top:5px;flex-shrink:0}.lex-enroll small{display:block;margin-top:8px}.lex-notice{padding:12px;border-left:4px solid #477a69;background:#e9f4ee}.lex-trap{position:absolute!important;left:-9999px!important;opacity:0!important}.lex-footer{background:#112c3c;color:#fff;padding:25px 20px;font-family:inherit}.lex-footer-inner{max-width:1200px;margin:auto;display:flex;gap:25px;justify-content:space-between;align-items:center;flex-wrap:wrap}.lex-footer-inner>div:first-child{max-width:530px}.lex-footer p{font-size:.87rem;line-height:1.6;margin:8px 0;color:#edf3f8}.lex-payment-logos{display:flex;gap:12px;flex-wrap:wrap}.lex-payment-logos span{display:flex;align-items:center;justify-content:center;background:white;padding:13px 19px;border-radius:9px;font-weight:900;letter-spacing:.02em}.lex-payphone{color:#1f6597}.lex-pagadito{color:#e67e22}.lex-footer-legal a{color:#fff;text-decoration:underline}.lex-footer a:focus,.lex-btn:focus{outline:3px solid #cdb27c;outline-offset:3px}@media(max-width:640px){.lex-fields{grid-template-columns:1fr}.lex-card-foot{align-items:stretch}.lex-enroll{padding:18px}.lex-course-banner{padding:24px}.lex-footer-inner{display:block}.lex-payment-logos{margin:18px 0}}
