@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_5dfe77{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_5dfe77{--fuente-titulos:"Nunito Sans","Nunito Sans Fallback"}:root{--marino:#002147;--lima:#93d500;--claro:#f1f4ff;--gris-azul:#b5bfd1;--texto:#324158;--blanco:#ffffff;--ancho:1200px;--alto-cabecera:100px;--titulos:var(--fuente-titulos),"Avenir Next",Avenir,"Segoe UI",sans-serif;--cuerpo:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--alto-cabecera)}body{margin:0;font-family:var(--cuerpo);font-weight:300;font-size:17px;line-height:1.7;color:var(--texto);background-color:var(--gris-azul);-webkit-font-smoothing:antialiased}.fondo-pagina{position:fixed;inset:0;z-index:-1;overflow:hidden;background-color:#4c777b}.fondo-video{width:100%;height:100%;object-fit:cover;display:block}.fondo-velo{position:absolute;inset:0;background-color:rgba(0,33,71,.2)}main>div,main>section{position:relative}h1,h2,h3,h4{font-family:var(--titulos);font-weight:800;margin:0;line-height:1.15;color:var(--marino)}a{color:inherit;text-decoration:none}img{max-width:100%}ul{margin:0;padding:0;list-style:none}.contenedor{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 24px}.cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:50;background-color:var(--claro);height:var(--alto-cabecera);display:flex;align-items:center}.cabecera .contenedor{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1306px;padding:0 16px}.cabecera .logo img{width:185px;height:71px;object-fit:contain;display:block}.menu{display:flex;align-items:center;gap:52px}.menu a{font-family:var(--titulos);font-weight:700;font-size:14px;letter-spacing:.06em;color:var(--marino);transition:color .2s ease}.menu a.activo,.menu a:hover{color:var(--lima)}.boton-menu{display:none;background:none;border:none;padding:8px;cursor:pointer;color:var(--marino)}.boton-menu svg{width:28px;height:28px;fill:currentColor;display:block}.titulo-seccion{font-size:55px;letter-spacing:.02em;text-align:center}.titulo-seccion.claro{color:var(--blanco)}.subrayado{width:115px;height:7px;background-color:var(--lima);border:none;margin:26px auto 0}.subrayado.izquierda{margin-left:0;margin-right:0;width:128px}.portada{position:relative;height:clamp(480px,calc(100vh - var(--alto-cabecera)),860px);display:flex;align-items:center;justify-content:center;overflow:hidden}.portada .fondo,.portada .velo{display:none}.portada .contenido{position:relative;text-align:center;padding:0 24px}.portada h1{font-size:60px;font-weight:800;color:var(--claro);max-width:900px;margin:0 auto;letter-spacing:.01em}.flecha-portada{display:block;margin:26px auto 0;background:none;border:none;cursor:pointer;padding:0}.flecha-portada svg{width:56px;height:32px;display:block;fill:none;stroke:var(--claro);stroke-width:12;stroke-linecap:square}.quienes-somos .boton{width:233px;height:71px;padding:0 28px}.boton{display:inline-flex;align-items:center;gap:14px;background-color:var(--marino);color:var(--claro);font-family:var(--cuerpo);font-weight:300;font-size:20px;border:none;padding:15px 28px;cursor:pointer;transition:background-color .2s ease}.boton:hover{background-color:#01305f}.boton svg{width:9px;height:15px;fill:none;stroke:currentColor;stroke-width:2.5}.boton.compacto{font-family:var(--titulos);font-weight:700;font-size:15px;letter-spacing:.04em;padding:14px 24px}.seccion-servicios{background-color:var(--claro);padding:43px 0 47px;min-height:483px}.grilla-servicios{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:56px auto 0;max-width:980px}.tarjeta-servicio{display:block;cursor:pointer;border:none;padding:0;background:none;text-align:left;font:inherit;transition:transform .25s ease}.tarjeta-servicio:hover{transform:translateY(-4px)}.tarjeta-servicio .foto{width:100%;height:175px;object-fit:cover;display:block}.tarjeta-servicio .etiqueta{padding:16px 18px;font-family:var(--titulos);font-weight:700;font-size:20px;text-align:center}.tarjeta-servicio.oscura .etiqueta{background-color:var(--marino);color:var(--claro)}.tarjeta-servicio.clara .etiqueta{background-color:var(--gris-azul);color:var(--marino)}.quienes-somos{position:relative;min-height:490px;display:flex;align-items:center;overflow:hidden}.quienes-somos .fondo{position:absolute;inset:0;background-size:cover;background-position:50%;background-attachment:fixed}.quienes-somos .panel{position:relative;background-color:var(--gris-azul);padding:45px 117px 46px max(32px,calc((100vw - 979px) / 2));width:748px;max-width:94%;min-height:422px;display:flex;flex-direction:column;justify-content:flex-start}.quienes-somos .subrayado.izquierda{margin:26px 0 28px}.quienes-somos h2{font-size:47px}.quienes-somos p{text-align:justify;margin:0 0 58px;max-width:460px}.cifras{background-color:var(--marino);padding:46px 0;min-height:252px;display:flex;align-items:flex-start}.cifras .contenedor{display:flex;align-items:stretch;justify-content:center;gap:0}.cifra{padding:0 58px;text-align:center;color:var(--claro)}.cifra+.cifra{border-left:2px solid var(--lima)}.cifra .valor{font-family:var(--titulos);font-weight:800;font-size:60px;line-height:1.05}.cifra .detalle{font-family:var(--titulos);font-weight:700;font-size:22px;line-height:1.15;margin:12px auto 0;max-width:115px}.seccion-clientes{background-color:var(--gris-azul);padding:55px 0 66px;min-height:537px}.carrusel{position:relative;margin-top:54px;display:flex;align-items:center;gap:12px}.carrusel .ventana{flex:1 1;overflow:hidden;min-height:150px}.carrusel .pista{display:flex;align-items:center;transition:transform 1.3s ease-in-out}.carrusel .grupo{justify-content:space-around;gap:20px;min-height:150px}.carrusel .grupo,.logo-cliente{flex:0 0 auto;display:flex;align-items:center}.logo-cliente{cursor:pointer;width:159px;height:147px;justify-content:center}.carrusel .pista img{max-height:147px;max-width:159px;object-fit:contain;display:block}.carrusel .flecha{background:none;border:none;cursor:pointer;padding:10px;color:var(--marino);flex:0 0 auto}.carrusel .flecha svg{width:16px;height:28px;fill:none;stroke:currentColor;stroke-width:2}.puntos{display:flex;justify-content:center;gap:13px;margin-top:34px}.puntos button{width:9px;height:9px;border-radius:50%;border:none;padding:0;background-color:var(--marino);opacity:.35;cursor:pointer}.puntos button.activo{opacity:1}.solo-movil{display:none}.seccion-partners{background-color:var(--marino);padding:55px 0 60px;min-height:214px}.banda-partners{background-color:var(--claro);height:155px;display:flex;align-items:center}.banda-partners .contenedor{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;max-width:979px;padding:0}.banda-partners img{max-height:147px;max-width:159px;object-fit:contain}.formulario-partner{background-color:var(--marino);padding:42px 0 44px}.formulario-partner h3{color:var(--claro);font-size:25px;text-align:center;margin-bottom:26px}.formulario{display:grid;grid-gap:9px;gap:9px;max-width:422px;margin:0 auto}.formulario.ancho{max-width:422px;margin:0}.campo label{display:block;font-size:15px;line-height:1.35;margin-bottom:4px}.formulario-partner .campo label{color:var(--claro)}.campo .obligatorio{color:var(--lima)}.campo input,.campo textarea{width:100%;font-family:var(--cuerpo);font-size:15px;line-height:1.3;color:var(--marino);background-color:var(--gris-azul);border:none;border-bottom:2px solid var(--marino);padding:4px 10px;line-height:20px}.campo textarea{min-height:126px;resize:vertical}.campo input:focus,.campo textarea:focus{outline:2px solid var(--lima);outline-offset:1px}.acciones{display:flex;justify-content:flex-end}.acciones .boton{font-family:var(--titulos);font-weight:700;font-size:15px;width:149px;height:40px;padding:0;justify-content:center}.formulario-partner .acciones .boton{background-color:var(--claro);color:var(--marino)}.aviso{font-size:15px;padding:10px 12px;border-left:3px solid var(--lima);background-color:rgba(147,213,0,.12)}.aviso.fallo{border-left-color:#c62828;background-color:rgba(198,40,40,.1)}.seccion-contacto{background-color:var(--claro);padding:62px 0 80px}.mapa{margin:45px auto 0;border:none;width:100%;max-width:940px;height:365px;display:block;background-color:#e4e2dd}.columnas-contacto{display:grid;grid-template-columns:440px minmax(0,371px);grid-gap:128px;gap:128px;max-width:939px;margin:45px auto 0}.columnas-contacto h3{font-size:25px;margin-bottom:18px}.columnas-contacto p{margin:0 0 26px;text-align:justify}.columnas-contacto>div:first-child>p{margin-bottom:53px}.columnas-contacto a{text-decoration:underline}.bloque-ubicanos p{text-align:left;margin-bottom:0;line-height:1.85}.bloque-trabaja{margin-top:48px}.raya-lima{width:68px;height:7px;background-color:var(--lima);margin-top:26px}.banda-titulo{position:relative;height:210px;display:flex;align-items:center;overflow:hidden}.banda-titulo .fondo{position:absolute;inset:0;background-size:cover;background-position:center 38%}.banda-titulo .velo{position:absolute;inset:0;background-color:rgba(0,20,45,.45)}.banda-titulo .contenedor{position:relative}.banda-titulo h1{font-size:55px;color:var(--blanco);letter-spacing:.02em}.banda-titulo .subrayado{margin-left:0;margin-top:18px;width:205px}.seccion-servicio{background-color:var(--marino);padding:0}.panel-servicio{background-color:var(--claro);max-width:980px;margin:0 auto;padding:140px 32px 96px 42px}.panel-servicio .fila{display:flex;align-items:flex-start;gap:28px}.panel-servicio .fila img{width:262px;height:262px;object-fit:cover;flex:0 0 262px;display:block}.panel-servicio .texto p{margin:0 0 18px;text-align:justify;line-height:2}.panel-servicio .boton{margin-top:105px}.banda-titulo.centrada{height:192px;justify-content:center}.banda-titulo.centrada .contenedor{text-align:center}.banda-titulo.centrada h1{font-size:60px}.banda-titulo.centrada .subrayado{margin:18px auto 0;width:390px}.mision{position:relative;height:608px;overflow:hidden}.mision-fondo{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity 1s ease-in-out}.mision-fondo.activo{opacity:1}.mision-velo{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,20,45,.28) 0,rgba(0,20,45,.06) 34%,rgba(0,20,45,0) 60%)}.mision-laminas{position:absolute;inset:0;display:flex;justify-content:center}.contenido-mision{position:absolute;top:32px;width:926px;max-width:calc(100% - 200px);opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s}.contenido-mision.activo{opacity:1;visibility:visible}.contenido-mision h2{font-size:51px;color:var(--blanco)}.contenido-mision .subrayado.izquierda{margin:26px 0 85px;width:205px}.contenido-mision p{margin:0;font-size:21px;line-height:1.85;color:var(--blanco);text-align:justify}.valores{display:grid;grid-template-columns:repeat(4,199px);grid-gap:14px 61px;gap:14px 61px;width:979px;margin:-70px 0 0 -26px}.valores li{position:relative;background-color:var(--lima);width:199px;height:191px;text-align:center}.valores li:nth-child(5){grid-column:1;margin-left:130px}.valores li:nth-child(6){grid-column:2;margin-left:130px}.valores li:nth-child(7){grid-column:3;margin-left:130px}.valores .icono{position:absolute;top:19px;left:0;right:0;height:104px;display:flex;align-items:center;justify-content:center;color:var(--blanco)}.valores .icono svg{width:110px;height:104px;display:block}.valores li:nth-child(n+5) .icono{top:29px;height:87px}.valores li:nth-child(n+5) .icono svg{width:100px;height:87px}.valores .nombre{position:absolute;top:129px;left:14px;right:14px;font-size:21px;line-height:1.33;color:var(--claro)}.flecha-mision{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:12px;color:rgba(255,255,255,.8);z-index:2}.flecha-mision.izquierda{left:96px}.flecha-mision.derecha{right:96px}.flecha-mision svg{width:20px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6}.puntos.claros{position:absolute;bottom:46px;left:0;width:100%;margin:0;z-index:2}.puntos.claros button{background-color:var(--blanco)}.fundadores{padding:58px 0 80px}.fundadores h2{font-size:51px;color:rgba(241,244,255,.85)}.fundadores .subrayado.izquierda{margin:22px 0 0;width:205px}.ficha-fundador{background-color:var(--claro);width:978px;max-width:calc(100% - 48px);margin:46px auto 0;padding:52px 62px 60px}.ficha-fundador h3{font-size:40px;margin-bottom:8px}.ficha-fundador .cargo{font-size:18px;color:#0055b8;margin:0 0 32px}.ficha-fundador .cuerpo{display:grid;grid-template-columns:minmax(0,565px) 253px;grid-gap:33px;gap:33px;align-items:start}.ficha-fundador .texto p{margin:0 0 24px;font-size:15px;line-height:1.95;text-align:justify}.ficha-fundador .texto p:last-child{margin-bottom:0}.ficha-fundador img{width:253px;height:317px;object-fit:cover;display:block}.pie{background-color:var(--claro);border-top:1px solid rgba(0,33,71,.15);height:114px}.pie,.pie .contenedor{display:flex;align-items:center}.pie .contenedor{justify-content:space-between;gap:20px}.pie .derechos{font-family:var(--titulos);font-weight:400;font-size:14px;color:var(--marino)}.pie .redes{display:flex;align-items:center;gap:10px}.pie .redes img{width:30px;height:30px}.pie .redes a{text-decoration:underline;font-size:17px;color:var(--marino)}.aviso-app{background-color:var(--claro);padding:90px 0 110px}.aviso-app .caja{max-width:720px;margin:0 auto;border-left:5px solid var(--lima);background-color:var(--blanco);padding:34px 38px}.aviso-app h1{font-size:30px;margin-bottom:16px}.aviso-app p{margin:0 0 14px}.seccion-servicios{margin-bottom:48px}.quienes-somos{margin-bottom:41px}.cifras{margin-bottom:44px}.seccion-clientes{margin-bottom:26px}.formulario-partner{margin-bottom:35px}@media (max-width:1100px){.menu{gap:30px}.quienes-somos .panel{margin-left:0;padding:46px 32px}.valores{width:auto;margin:-40px 0 0;gap:14px 22px;justify-content:center}.valores li:nth-child(n+5){grid-column:auto;margin-left:0}.contenido-mision{max-width:calc(100% - 120px)}}@media (max-width:900px){.titulo-seccion{font-size:38px}.banda-titulo h1,.portada h1{font-size:36px}.grilla-servicios{grid-template-columns:repeat(2,1fr)}.columnas-contacto{grid-template-columns:1fr;gap:42px}.panel-servicio{padding:56px 32px}.panel-servicio .fila{flex-direction:column;gap:32px}.panel-servicio .fila img{width:100%;height:240px;flex:none}.ficha-fundador{padding:34px 26px 40px}.ficha-fundador .cuerpo{grid-template-columns:1fr;gap:26px}.ficha-fundador img{width:100%;max-width:253px;height:auto}.contenido-mision h2,.fundadores h2{font-size:34px}.ficha-fundador h3{font-size:30px}.mision{min-height:480px;padding:40px 0 60px}.contenido-mision{max-width:calc(100% - 110px)}.contenido-mision p{font-size:17px}.valores{grid-template-columns:repeat(2,minmax(0,199px));gap:16px;width:auto;margin:-20px 0 0;justify-content:center}.valores li:nth-child(n+5){grid-column:auto;margin-left:0}.mision{height:auto;min-height:520px;padding:40px 0 70px}.contenido-mision{position:relative;top:0;width:100%}.mision-laminas{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.mision-laminas>*{grid-area:1/1}.flecha-mision.izquierda{left:16px}.flecha-mision.derecha{right:16px}}@media (max-width:760px){:root{--alto-cabecera:84px}.cabecera .logo img{height:54px}.boton-menu{display:block}.menu{display:none;position:absolute;top:var(--alto-cabecera);left:0;width:100%;flex-direction:column;align-items:stretch;gap:0;background-color:var(--claro);box-shadow:0 8px 18px rgba(0,33,71,.12);padding-bottom:8px}.menu.abierta{display:flex}.menu a{padding:15px 24px;font-size:15px}.cabecera .contenedor{position:relative}.grilla-servicios{grid-template-columns:1fr;gap:22px}.tarjeta-servicio .foto{height:210px}.cifras .contenedor{flex-direction:column;gap:34px}.cifra{padding:0}.cifra+.cifra{border-left:none;padding-top:30px}.cifra:not(:last-child):after{content:"";display:block;width:82px;height:3px;margin:22px auto 0;background-color:var(--lima)}.solo-movil{display:block}.solo-escritorio{display:none}.carrusel .grupo{flex-direction:column;gap:6px}.logo-cliente{width:100%;height:92px}.carrusel .pista img{max-height:88px;max-width:150px}.banda-partners img{height:92px}.quienes-somos h2{font-size:32px}.pie .contenedor{flex-direction:column;gap:14px;text-align:center}.cifras,.quienes-somos,.seccion-clientes,.seccion-partners,.seccion-servicios{min-height:0}.seccion-servicios{padding:34px 0 40px;margin-bottom:26px}.tarjeta-servicio .foto{height:175px}.quienes-somos{margin-bottom:22px}.quienes-somos .panel{width:100%;max-width:none;min-height:0;padding:30px 20px 34px}.quienes-somos p{margin-bottom:30px}.quienes-somos .boton{width:auto;height:50px}.cifras{padding:34px 0;margin-bottom:24px}.seccion-clientes{padding:38px 0 44px;margin-bottom:20px}.seccion-partners{padding:38px 0 40px}.banda-partners{height:auto;padding:24px 0}.banda-partners .contenedor{flex-direction:column;gap:18px}.formulario-partner{padding:30px 0 36px;margin-bottom:24px}.seccion-contacto{padding:40px 0 46px}.mapa{height:250px;margin-top:30px}.columnas-contacto{margin-top:34px}.columnas-contacto>div:first-child>p{margin-bottom:30px}.portada{height:clamp(446px,calc(100svh - var(--alto-cabecera)),700px)}.portada h1{font-size:30px}.cifra .valor{font-size:41px}.cifra .detalle{font-size:16px;margin-top:6px;max-width:150px}.cifra+.cifra{padding-top:14px}.cifra:not(:last-child):after{margin:12px auto 0}.cifras .contenedor{gap:0}.banda-partners .contenedor{gap:10px}.banda-partners img{height:74px}.formulario-partner h3{margin-bottom:18px}.quienes-somos p{font-size:15px;margin-bottom:20px}.quienes-somos .subrayado.izquierda{margin:16px 0 18px}.mapa{height:200px;margin-top:24px}.columnas-contacto{margin-top:28px;gap:30px}.bloque-ubicanos p,.columnas-contacto p{font-size:15px}.bloque-trabaja{margin-top:32px}.banda-titulo.centrada h1{font-size:34px}.banda-titulo.centrada .subrayado{width:200px}.contenido-mision{max-width:calc(100% - 76px)}.contenido-mision h2{font-size:28px}.contenido-mision .subrayado.izquierda{margin:18px 0 26px;width:140px}.contenido-mision p{font-size:15px}.valores{grid-template-columns:repeat(2,minmax(0,150px));gap:12px;margin-top:-10px}.valores li{width:150px;height:150px}.valores .icono{top:16px;height:72px}.valores .icono svg,.valores li:nth-child(n+5) .icono svg{width:76px;height:72px}.valores li:nth-child(n+5) .icono{top:20px;height:66px}.valores .nombre{top:96px;left:8px;right:8px;font-size:15px}.fundadores{padding:40px 0 56px}.fundadores h2{font-size:28px}.ficha-fundador{width:100%;max-width:calc(100% - 32px);margin-top:28px;padding:28px 20px 32px}.ficha-fundador h3{font-size:26px}.ficha-fundador img{max-width:100%}}.campo-trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}