html{box-sizing:border-box}body{margin:0;background:#071629;color:#fff;font-family:'Plus Jakarta Sans',system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box}footer{padding:28px 0;background:#061228;color:#a9bfd5;font-size:13px}footer a{color:#cce5ff}

.mk19-about{font-family:'Plus Jakarta Sans',system-ui,sans-serif;background:#071629;color:#fff;line-height:1.6;min-height:100vh}
.mk19-wrap{max-width:1220px;margin:auto;padding:0 32px}
.mk19-about-hero{position:relative;min-height:clamp(550px,49vw,760px);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#091d34}
.mk19-about-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,16,33,.97) 0%,rgba(4,17,34,.90) 33%,rgba(4,17,34,.32) 73%,rgba(4,17,34,.10) 100%),url('/assets/imagenes/mkfly-07-nosotros.webp') center/cover no-repeat}
.mk19-about-hero .mk19-wrap{width:100%}
.mk19-breadcrumb{font-size:13px;color:#afc9df;margin-bottom:54px}.mk19-breadcrumb a{color:#b5dfff}
.mk19-eyebrow{font-size:12px;color:#75c4ff;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.mk19-about h1{font-size:clamp(39px,5vw,73px);line-height:1.07;letter-spacing:-.045em;max-width:770px;margin:22px 0}
.mk19-about h2{font-size:clamp(30px,3.2vw,46px);line-height:1.17;letter-spacing:-.035em;margin:18px 0 23px}
.mk19-about h3{font-size:21px;line-height:1.25;margin:16px 0}
.mk19-about p{color:#bcd0e6;line-height:1.85;font-size:16px}
.mk19-about-hero p{max-width:630px;font-size:18px;color:#e0ebf6}
.mk19-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.mk19-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 21px;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none;color:#fff;background:#088afc;border:1px solid #088afc;transition:background .18s ease}
.mk19-btn:hover{background:#279dff}.mk19-btn.ghost{background:rgba(22,52,83,.78);border-color:#54728e}
.mk19-section{padding:92px 0}.mk19-section.alt{background:#0c2139}.mk19-section .mk19-intro{max-width:820px}
.mk19-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:34px 0 0}
.mk19-cap{background:linear-gradient(145deg,#14375a,#0b213b);padding:36px;border:1px solid rgba(125,183,224,.25);border-radius:18px;box-shadow:0 14px 40px rgba(0,0,0,.13)}
.mk19-cap ul{margin:10px 0 0;padding-left:20px;color:#cfe0ee;line-height:2.1}
.mk19-converge{text-align:center;color:#c7def6;padding:26px 0 0;font-weight:750;font-size:20px}
.mk19-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:37px 0 0;list-style:none;padding:0}
.mk19-values li{border-top:2px solid #188dfa;background:#112d49;padding:20px 15px;border-radius:0 0 12px 12px;font-size:14px;font-weight:700}
.mk19-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:38px 0 0}
.mk19-steps article{border:1px solid rgba(136,193,236,.25);background:#132e4d;border-radius:14px;padding:24px 20px}
.mk19-step-no{color:#66c1ff;font-size:13px;letter-spacing:.12em;font-weight:800}
.mk19-steps article p{font-size:14px;margin:0}
.mk19-close{text-align:center;background:linear-gradient(130deg,#103d69,#09192f);padding:90px 0}.mk19-close p{margin:0 auto 28px;max-width:650px}
.mk19-about a:focus-visible{outline:2px solid #8dcfff;outline-offset:4px}
@media(max-width:1023px){.mk19-about-hero{min-height:620px}.mk19-about-hero:before{background-position:58% center}.mk19-values{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.mk19-wrap{padding-inline:20px}.mk19-about-hero{min-height:660px;align-items:flex-start;padding:82px 0 55px}.mk19-about-hero:before{background:linear-gradient(180deg,rgba(4,16,33,.90),rgba(4,16,33,.76) 55%,rgba(4,16,33,.25)),url('/assets/imagenes/mkfly-07-nosotros.webp') 52% center/cover no-repeat}.mk19-breadcrumb{margin-bottom:45px}.mk19-about-hero p{font-size:16px}.mk19-section{padding:70px 0}.mk19-grid2,.mk19-steps{grid-template-columns:1fr}.mk19-values{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:425px){.mk19-actions{flex-direction:column}.mk19-btn{width:100%}.mk19-values{grid-template-columns:1fr 1fr}.mk19-about h1{font-size:42px}}


#mkfly-cookie-consent{position:fixed;z-index:12010;bottom:16px;left:16px;max-width:480px;width:calc(100% - 32px);background:#fff;color:#102a4f;border:1px solid #bad5ee;box-shadow:0 12px 50px rgba(0,0,0,.3);border-radius:17px;padding:19px 22px;font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
#mkfly-cookie-consent[hidden]{display:none!important}
#mkfly-cookie-consent strong{display:block;font-size:16px;margin-bottom:5px;color:#092c58}
#mkfly-cookie-consent p{margin:6px 0 14px!important;color:#315371!important;font-size:13px!important;line-height:1.55!important}
#mkfly-cookie-consent a{color:#076ec0!important;text-decoration:underline}
#mkfly-cookie-consent .mkfly-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}
#mkfly-cookie-consent button{border:1px solid #9ab8d4;background:#f5f9fe;color:#123756;padding:10px 15px;min-height:42px;border-radius:10px;cursor:pointer;font-weight:700;font-size:13px}
#mkfly-cookie-consent button[data-consent="accepted"]{border-color:#088AFC;background:#088AFC;color:white}
#mkfly-cookie-settings{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
#mkfly-cookie-settings:focus-visible,#mkfly-cookie-consent button:focus-visible{outline:2px solid #088AFC;outline-offset:3px}
@media(max-width:520px){#mkfly-cookie-consent{bottom:8px;left:8px;width:calc(100% - 16px);padding:16px}#mkfly-cookie-consent .mkfly-cookie-actions{display:grid;grid-template-columns:1fr 1fr}#mkfly-cookie-consent button{padding:10px 6px}}

.mk19-about-hero .mk19-illustration-note{font-size:11px;color:#b8cde3;margin-top:20px;max-width:630px}
