.about-section{padding-block:var(--section-padding-y);padding-inline:var(--content-padding-x,var(--page-padding-x));background:var(--surface-1);box-sizing:border-box;width:100%}.about-section--surface1{background-color:var(--surface-1)}.about-section--surface2{background-color:var(--surface-2);border-top:1px solid #054c8a0f;border-bottom:1px solid #054c8a0f}.about-container{width:100%;max-width:var(--site-container-max,1280px);box-sizing:border-box;margin-inline:auto;padding:0}.about-historia{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}.about-photo-wrapper{background-color:var(--surface-2);aspect-ratio:3/2;border:1px solid #16231c1a;border-radius:18px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 40px -12px #054c8a2e,0 2px 6px #0000000a;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.about-photo-wrapper:hover{transform:translateY(-3px);box-shadow:0 22px 48px -12px #054c8a3d,0 2px 6px #0000000a}.about-photo-wrapper picture{width:100%;height:100%;display:block}.about-photo{object-fit:cover;aspect-ratio:3/2;border-radius:16px;width:100%;height:100%;display:block}.about-paragraph{font-size:var(--p-size);line-height:var(--lh-relaxed);color:var(--texto-secundario);max-width:65ch;margin:0 0 16px}.about-mvv-header{text-align:center;margin-bottom:36px}.about-mvv-header .section-desc{margin-inline:auto}.about-mvv-grid{grid-template-columns:1fr;gap:24px;display:grid}.about-mvv-card{background:#fff;border:1px solid #e3ebee;border-radius:14px;padding:28px 24px;transition:box-shadow .18s,transform .15s,border-color .18s;box-shadow:0 4px 16px #00000005}.about-mvv-card:hover{border-color:#054c8a38;transform:translateY(-2px);box-shadow:0 8px 26px #054c8a14}.about-mvv-card__icon{width:44px;height:44px;color:var(--logo-azul);background:#f0f7ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.about-mvv-card__title{color:var(--texto-heading);letter-spacing:-.3px;margin:0 0 10px;font-size:1.25rem;font-weight:700;line-height:1.25}.about-mvv-card__text{color:var(--texto-secundario);margin:0;font-size:.95rem;line-height:1.65}.about-facilities-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:12px;display:grid}.about-facility{aspect-ratio:4/3;border-radius:12px;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 16px #0000000f}.about-facility:hover{transform:translateY(-4px)translateZ(0);box-shadow:0 12px 28px #0000001f}.about-facility__img{object-fit:cover;width:100%;height:100%;display:block}.about-facility__label{color:#fff;letter-spacing:.02em;background:linear-gradient(#0000 0%,#071619e0 100%);padding:12px 16px;font-size:.9rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.about-stats-grid{grid-template-columns:1fr;gap:20px;display:grid}.about-stat-card{text-align:center;background:#fff;border:1px solid #e3ebee;border-radius:14px;flex-direction:column;align-items:center;padding:28px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 4px 16px #00000005}.about-stat-card:hover{border-color:#054c8a38;transform:translateY(-2px);box-shadow:0 8px 24px #054c8a14}.about-stat-card__icon{width:44px;height:44px;color:var(--logo-azul);background:#f0f7ff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.about-stat-card__number{color:var(--logo-azul);letter-spacing:-.5px;margin-bottom:6px;font-size:2.1rem;font-weight:800;line-height:1.1}.about-stat-card__label{color:var(--texto-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.82rem;font-weight:700}.about-stat-card__desc{color:var(--texto-secundario);margin:0;font-size:.85rem;line-height:1.55}@media (width>=769px){.about-historia{grid-template-columns:1.1fr .9fr;gap:56px}.about-mvv-grid{grid-template-columns:repeat(3,1fr);gap:24px}.about-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px}.about-facilities-grid{grid-template-columns:repeat(4,1fr);gap:18px}}@media (width>=481px) and (width<=768px){.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=480px){.about-facilities-grid{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.about-photo{transition:none;transform:none!important}}
