/* Additive corporate illustrations. Original copy remains in document flow. */
.cv-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px;border:1px solid #d7e4f3;background:#e8f2fc;margin:0 0 34px}.cv-icon{display:block;width:66px;height:66px;padding:12px;border-radius:15px;background:#e4edf9;stroke:#28578e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:24px}.cv-icon circle{fill:#e4edf9}.cv-jump{width:42px;height:42px;padding:7px;margin:0;flex-shrink:0}.service-jump a{gap:13px}.service-jump .jump-number{margin-right:0}.detail-content>.cv-image{max-height:350px}.detail-heading>.cv-icon{width:80px;height:80px;margin-bottom:27px}.cv-continuity{width:100%;max-height:360px;object-position:center 55%;margin:40px 0}.continuity-grid .cv-icon{background:#d9e7f8}.story-body .cv-image{margin-bottom:35px}.cv-sector-art{display:flex;gap:16px;grid-column:2;flex-wrap:wrap}.cv-sector-art .cv-icon{width:64px;height:64px;margin:0}.experience-grid>.sector-list{grid-column:2}.cv-mission{background:#e7f0fc;margin-bottom:25px}.cv-support{width:min(1100px,90%);max-height:280px;margin:0 auto 40px}.footer-nav{flex-wrap:wrap}.cv-en{display:none}html[lang="en"] .cv-en{display:inline}html[lang="en"] .cv-es{display:none}.services-hero{position:relative}.services-hero:before{content:"";position:absolute;left:0;top:35px;width:90px;height:4px;background:linear-gradient(90deg,#2c6ac1,#bdd8ff);border-radius:4px}.detail-content .compact-product{border-radius:12px}.continuity-grid article,.principles article{position:relative}.company-year>.cv-icon{margin-top:20px}@media(max-width:900px){.cv-sector-art,.experience-grid>.sector-list{grid-column:auto}.cv-continuity{max-height:300px}.service-jump a{gap:8px}}@media(max-width:600px){.cv-image{margin-bottom:27px;border-radius:10px}.detail-content>.cv-image{max-height:none}.cv-icon{width:58px;height:58px;margin-bottom:18px}.cv-jump{width:36px;height:36px;margin:0;padding:6px}.cv-continuity{aspect-ratio:3/2;max-height:260px}.cv-support{max-height:230px}.cv-sector-art{gap:12px}.cv-sector-art .cv-icon{width:54px;height:54px}.services-hero:before{top:20px}}
.service-jump .cv-jump{grid-column:1 / -1;grid-row:1;margin-bottom:4px}.service-jump .jump-number{grid-column:1;grid-row:2}.service-jump a>span[data-i18n]{grid-column:2;grid-row:2}.service-jump a>span[aria-hidden]{grid-column:3;grid-row:2}.experience-grid{row-gap:26px}.experience-grid>div:first-child{grid-row:1 / span 2}.cv-sector-art{align-self:end}.experience-grid>.sector-list{align-self:start}@media(max-width:600px){.experience-grid>div:first-child{grid-row:auto}.cv-sector-art,.experience-grid>.sector-list{grid-column:1}}
.cv-hero-art{display:flex;align-items:center;gap:20px;margin-top:30px}.cv-hero-art .cv-icon{width:72px;height:72px;margin:0}.cv-hero-art .cv-icon:nth-child(2){background:transparent;width:44px;padding:3px}.steps .cv-icon{margin-bottom:22px}
.cv-case{background:#10294e;color:#f3f7fc;padding:75px 0}.cv-case .eyebrow{color:#a7c8f6}.cv-case p{color:#c4d4e9}.cv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0}.cv-cards article{border-top:1px solid #93abc7;padding-top:24px}.cv-cards h3{font:25px/1.25 var(--serif);margin-bottom:14px}.cv-cards p{font-size:14px;line-height:1.8}.cv-case .button{background:#e7effb;color:#153052;border:0}.cv-demo{background:#eaf1fa;padding:75px 0}.cv-demo-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.cv-demo-document,.cv-demo-panel{border:1px solid #c4d5eb;border-radius:14px;background:#f8fbff;padding:30px}.cv-demo h3{font-size:19px;line-height:1.5;margin:16px 0}.cv-demo p{font-size:14px;line-height:1.9}.cv-demo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.cv-demo button{cursor:pointer;font:inherit;font-size:13px;border:1px solid #214d87;padding:13px 17px;border-radius:5px;background:#fff;color:#214d87}.cv-demo button[aria-pressed=true]{background:#214d87;color:#fff}.cv-demo-output{background:#e7effa;padding:22px;border-radius:8px;min-height:160px}.cv-note{font-size:12px!important;line-height:1.8;margin:22px 0}.cv-offer .cv-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-next-step{padding:22px;background:#e6eef9;border-left:3px solid #3873c0;margin-top:28px}.cv-next-step p{font-size:14px;line-height:1.65;margin-bottom:15px}.cv-next-step a{font-size:13px;color:#1c4e8a}.cv-intro{font-size:17px;line-height:1.85;max-width:800px;margin-top:25px}.cv-case h2,.cv-demo h2,.cv-offer h2{font:clamp(34px,4vw,52px)/1.15 var(--serif);letter-spacing:-.03em;max-width:900px;margin:20px 0}.cv-case .cv-note{color:#b8cfe9}.cv-demo [hidden]{display:none}.cv-demo a.button{margin-top:18px}.cv-offer{padding-top:75px;padding-bottom:75px}@media(max-width:900px){.cv-offer .cv-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cv-cards,.cv-demo-grid,.cv-offer .cv-cards{grid-template-columns:1fr}.cv-demo-document,.cv-demo-panel{padding:22px}.cv-case,.cv-demo{padding:50px 0}.cv-intro{font-size:15px}.cv-demo-actions{flex-direction:column}.cv-demo button{width:100%}.cv-demo-output{min-height:0}}
.cv-case .section-heading,.cv-demo .section-heading,.cv-offer .section-heading{display:block;margin-bottom:35px}.cv-case .section-heading>p,.cv-demo .section-heading>p,.cv-offer .section-heading>p{max-width:800px;font-size:16px;line-height:1.85}.cv-case .section-heading>.eyebrow,.cv-demo .section-heading>.eyebrow,.cv-offer .section-heading>.eyebrow{font-size:11px}.cv-case .section-heading>p{color:#c4d4e9}.cv-demo dl{font-size:14px;line-height:1.7;margin-top:24px}.cv-demo dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#5c7390;margin-top:15px}.cv-demo dd{margin:4px 0 0}.cv-demo-grid{margin:30px 0}.cv-offer .cv-cards article>span{display:block;font-size:12px;color:#4773ad;margin-bottom:17px}.cv-case-link{padding-top:50px}
.cv-illustration-note{font-size:11px!important;color:#657a94!important;margin-top:-22px!important;margin-bottom:26px!important}
