/* Página Nosotros — Cambio 24 */
.vz-hist{position:relative;z-index:10;float:left;width:100%;display:flex;gap:6%;text-align:left}
.vz-hist>div{flex:1}
.vz-hist b.y{display:block;font-family:'Gotham-Thin';font-weight:400;font-size:64px;line-height:1;color:#F09820;margin-bottom:14px;letter-spacing:1px}
.vz-cierre{position:relative;z-index:10;float:left;width:100%;margin:46px 0 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.25);font-family:'Gotham-Book';font-size:22px;line-height:1.3;text-align:left}
.vz-cierre b{font-family:'Gotham-Bold';font-weight:400}
.vz-hist p{margin:0;font-size:21px;line-height:1.3;font-family:'Gotham-Book'}
.vz-hist p b{font-family:'Gotham-Bold';font-weight:400}
.about-div-5.vz-h5{padding-bottom:70px}
.vz-sec{display:block;float:left;width:100%;box-sizing:border-box;padding:70px 5%;text-align:center}
.vz-sec h2{margin:0 0 40px;font-family:'Gotham-Book';font-weight:400;font-size:33px;line-height:1.1;text-transform:uppercase;color:#0A3E53;position:relative;padding-bottom:16px}
.vz-sec h2:after{content:"";position:absolute;left:50%;bottom:0;width:100px;height:2px;margin-left:-50px;background:#F09820}
.vz-gris{background:#eee}
.vz-nums{display:flex;justify-content:center;gap:0}
.vz-nums div{flex:1;padding:0 10px;border-left:2px solid #F09820}
.vz-nums div:first-child{border-left:0}
.vz-nums b{display:block;font-family:'Gotham-Bold';font-weight:400;font-size:56px;line-height:1;color:#0A3E53}
.vz-nums span{display:block;margin-top:10px;font-family:'Gotham-Book';font-size:18px;color:#555}
.vz-nota{margin:26px auto 0;font-family:'Gotham-Book';font-size:12px;color:#999;max-width:760px}
.vz-por-sub{margin:-18px auto 44px;font-family:'Gotham-Book';font-size:22px;color:#555;max-width:760px;line-height:1.3}
.vz-por{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;max-width:1000px;margin:0 auto;text-align:left}
.vz-por>div{border-top:2px solid #e3e3e3;padding:26px 0 30px;display:flex;gap:22px}
.vz-por i{font-style:normal;font-family:'Gotham-Bold';font-size:42px;line-height:1;color:#F09820;min-width:60px}
.vz-por h3{margin:0 0 8px;font-family:'Gotham-Bold';font-weight:400;font-size:22px;line-height:1.15;color:#0A3E53}
.vz-por p{margin:0;font-family:'Gotham-Book';font-size:18px;line-height:1.35;color:#555}
.vz-cta{background:#0A3E53;color:#fff}
.vz-cta h2{color:#fff}
.vz-cta p{max-width:640px;margin:-10px auto 30px;font-family:'Gotham-Book';font-size:22px;line-height:1.3;color:#dbe8ee}
.vz-btn{display:inline-block;margin:6px;padding:0 28px;height:50px;line-height:50px;border:2px solid #F09820;border-radius:3px;background:#F09820;color:#fff;font-family:'Gotham-Bold';font-size:16px;text-decoration:none}
.vz-btn.sec{background:transparent;border-color:#fff}
.about-div-9{margin-top:0}
.about-div-9 span{font-family:'Gotham-Book'}
/* valores alineados */
.about-div-16 div:nth-of-type(n){margin-left:0}
.about-div-16 div{color:#4d6773;font-family:'Gotham-Book'}
.about-div-16 div b{color:#0A3E53}
@media only screen and (max-width:768px){
 .vz-hist{flex-direction:column;gap:30px}.vz-hist p{font-size:18px}.vz-hist b.y{font-size:44px}
 .vz-nums{flex-wrap:wrap;gap:30px 0}.vz-nums div{flex:0 0 50%;box-sizing:border-box}.vz-nums div:nth-child(3){border-left:0}.vz-nums b{font-size:40px}
 .vz-por{grid-template-columns:1fr}.vz-por>div{flex-direction:column;gap:8px}.vz-por i{font-size:34px}.vz-por-sub{font-size:18px}
 .vz-sec h2{font-size:26px}.vz-cta p{font-size:18px}
}

.vz-lnk{display:inline-block;margin-top:6px;font-family:'Gotham-Bold';color:#F09820;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s,transform .2s}
.vz-lnk:hover{border-color:#F09820;transform:translateX(4px)}
/* animaciones al hacer scroll */
.rv{opacity:0;transform:translateY(30px);transition:opacity .9s ease var(--d,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s)}
.rv.in{opacity:1;transform:none}
.rvl{opacity:0;transform:translateX(40px);transition:opacity .8s ease var(--d,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0s)}
.rvl.in{opacity:1;transform:none}
.vz-sec h2:after{width:0;transition:width .9s ease .5s}
.vz-sec h2.in:after{width:100px}
.vz-por>div{transition:background .3s}
.vz-por>div:hover i{transform:translateX(6px)}
.vz-por i{transition:transform .3s}
.about-ul-1 li .about-span-1{animation:vzFade .6s ease}
.about-div-13.active span{display:block;animation:vzFade .7s ease}
@keyframes vzFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.vz-btn.pulso{animation:vzPulsoB 2.8s ease-out infinite}
@keyframes vzPulsoB{0%{box-shadow:0 0 0 0 rgba(240,152,32,.55)}70%{box-shadow:0 0 0 14px rgba(240,152,32,0)}100%{box-shadow:0 0 0 0 rgba(240,152,32,0)}}
@media(prefers-reduced-motion:reduce){.rv,.rvl{opacity:1;transform:none;transition:none}.vz-btn.pulso,.about-ul-1 li .about-span-1{animation:none}.vz-sec h2:after{width:100px;transition:none}}

.vz-fora{background:#0A3E53;color:#fff}
.vz-fora h2{color:#fff}
.vz-fora .vz-por-sub{color:#dbe8ee;margin-top:-18px}
.vz-fora-g{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto 40px}
.vz-fora-g>div{padding:10px 20px;border-left:2px solid rgba(240,152,32,.6);text-align:left}
.vz-fora-g svg{display:block;margin-bottom:14px}
.vz-fora-g h3{margin:0 0 8px;font-family:'Gotham-Bold';font-weight:400;font-size:22px;color:#fff}
.vz-fora-g p{margin:0;font-family:'Gotham-Book';font-size:18px;line-height:1.35;color:#dbe8ee}
@media only screen and (max-width:768px){.vz-fora-g{grid-template-columns:1fr}}
