.page-about{--pa-accent:#0080ba;--pa-cyan:#00b4d8;--pa-text:#1d2b38;--pa-soft:#54606d;--pa-title:#0a1722;--pa-border:#e2e8f0;--pa-card:#fff;--pa-bg-soft:#f5f8fb;--pa-radius:14px;--pa-shadow:0 1px 3px #0a17220f,0 8px 24px #0a17220d;--pa-shadow-hover:0 2px 6px #0a172214,0 16px 40px #0a17221a;--pa-sans:var(--font-archivo),"Archivo",system-ui,-apple-system,sans-serif;--pa-serif:var(--font-brygada),"Brygada 1918",Georgia,serif;--pa-maxw:1140px;font-family:var(--pa-sans);color:var(--pa-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#fff;font-size:17px;line-height:1.7}.page-about *,.page-about :before,.page-about :after{box-sizing:border-box}.page-about img{max-width:100%;height:auto;display:block}.page-about a{color:var(--pa-accent);text-decoration:none;transition:color .18s}.page-about a:hover{color:var(--pa-cyan);text-decoration:underline}.page-about h2{font-family:var(--pa-serif);color:var(--pa-title);letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(26px,3.4vw,34px);font-weight:700;line-height:1.22}.page-about p{color:var(--pa-text);margin:0 0 18px}.page-about p:last-child{margin-bottom:0}.page-about strong{color:var(--pa-title);font-weight:700}.page-about .about-item{max-width:var(--pa-maxw);margin-left:auto;margin-right:auto;padding:56px 24px}.page-about .clearfix:after{content:"";clear:both;display:table}.page-about .full-width,.page-about .width-80{float:none;width:auto}.page-about .about-slide{max-width:var(--pa-maxw);padding:32px 24px 8px}.page-about .about-slide img{object-fit:cover;border-radius:var(--pa-radius);width:100%;max-height:460px;box-shadow:var(--pa-shadow)}.page-about .about-info{padding-top:40px;padding-bottom:48px}.page-about .about-info h2{max-width:880px;margin-bottom:26px;font-size:clamp(28px,3.8vw,38px)}.page-about .about-info>p{color:var(--pa-soft);max-width:820px;margin-bottom:28px;font-size:19px}.page-about .about-info ul{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.page-about .about-info ul li{background:var(--pa-card);border:1px solid var(--pa-border);border-radius:var(--pa-radius);box-shadow:var(--pa-shadow);color:var(--pa-soft);border-top:3px solid var(--pa-accent);padding:26px 24px;font-size:15.5px;line-height:1.62}.page-about .about-info ul li strong{font-family:var(--pa-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pa-accent);margin-bottom:10px;font-size:12.5px;display:block}.page-about .about-people{background:var(--pa-bg-soft);max-width:none;padding:64px max(24px,calc((100% - var(--pa-maxw))/2));grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.page-about .about-people-image img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--pa-radius);width:100%;box-shadow:var(--pa-shadow)}.page-about .about-people-text h2{margin-bottom:22px}.page-about .about-people-text ul{margin:0 0 28px;padding:0;list-style:none}.page-about .about-people-text ul li{color:var(--pa-text);margin-bottom:16px;padding-left:30px;font-size:17px;position:relative}.page-about .about-people-text ul li:before{content:"";background:var(--pa-cyan);border-radius:50%;width:14px;height:14px;position:absolute;top:9px;left:0;box-shadow:0 0 0 4px #00b4d826}.page-about .about-staff{max-width:none;padding:64px max(24px,calc((100% - var(--pa-maxw))/2));grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.page-about .about-staff>h2{text-align:center;grid-column:1/-1;max-width:860px;margin:0 auto 48px}.page-about .about-member{background:var(--pa-card);border:1px solid var(--pa-border);border-radius:var(--pa-radius);box-shadow:var(--pa-shadow);text-align:center;flex-direction:column;align-items:center;padding:34px 26px 30px;transition:transform .2s,box-shadow .2s;display:flex}.page-about .about-member:hover{box-shadow:var(--pa-shadow-hover);transform:translateY(-4px)}.page-about .member-image{flex:none;width:140px;height:140px;margin-bottom:20px}.page-about .member-image img{object-fit:cover;width:140px;height:140px;box-shadow:0 0 0 1px var(--pa-border),0 8px 20px #0a17221f;border:3px solid #fff;border-radius:50%}.page-about .member-position{font-family:var(--pa-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pa-accent);order:1;margin-bottom:6px;font-size:12.5px;font-weight:600}.page-about .member-name{font-family:var(--pa-serif);color:var(--pa-title);order:2;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.2}.page-about .member-quote{color:var(--pa-text);border-top:1px solid var(--pa-border);border-bottom:1px solid var(--pa-border);order:3;margin-bottom:12px;padding:16px 6px 18px;font-size:15.5px;font-style:italic;line-height:1.55}.page-about .member-description{text-align:left;color:var(--pa-soft);order:4;font-size:14.5px;line-height:1.62}.page-about .member-description p{margin-bottom:12px}.page-about .about-media{text-align:center;background:var(--pa-bg-soft);max-width:none;padding:56px max(24px,calc((100% - var(--pa-maxw))/2))}.page-about .about-media>h2{font-size:13px;font-family:var(--pa-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pa-soft);margin-bottom:34px;font-weight:600}.page-about .about-media-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:44px 64px;display:flex}.page-about .media-logo a{display:block}.page-about .media-logo img{object-fit:contain;width:auto;max-width:220px;max-height:90px;transition:transform .2s}.page-about .media-logo a:hover img{transform:scale(1.06)}.page-about .about-events-text h2{max-width:820px}.page-about .about-events-text>p,.page-about .about-events-text>ul{max-width:860px}.page-about .about-events-text ul{margin:0 0 22px;padding:0;list-style:none}.page-about .about-events-text ul li{color:var(--pa-text);margin-bottom:12px;padding-left:28px;position:relative}.page-about .about-events-text ul li:before{content:"";background:var(--pa-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:2px}.page-about .file-video-youtube,.page-about .file-video-youtube .content{margin:30px 0 26px}.page-about .media-youtube-video{aspect-ratio:16/9;border-radius:var(--pa-radius);width:100%;box-shadow:var(--pa-shadow);background:#000;position:relative;overflow:hidden}.page-about .media-youtube-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.page-about .about-customers{text-align:center;background:var(--pa-bg-soft);max-width:none;padding:56px max(24px,calc((100% - var(--pa-maxw))/2))}.page-about .about-customers>h2{margin-bottom:38px}.page-about .about-customers .slick__slider{width:100%}.page-about .about-customers .slick__slide{flex-direction:column;flex:none;justify-content:center;align-items:center;width:auto!important;display:inline-flex!important}.page-about .about-customers .view-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px 44px;display:flex}.page-about .about-customers .views-field-field-entidad-imagen img{object-fit:contain;filter:grayscale();opacity:.62;max-width:130px;max-height:40px;transition:filter .2s,opacity .2s;width:auto!important;height:auto!important}.page-about .about-customers .slick__slide:hover .views-field-field-entidad-imagen img{filter:grayscale(0);opacity:1}.page-about .about-customers .views-field-title,.page-about .about-customers .slick__arrow{display:none}.page-about .about-awards{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.page-about .about-awards h2{grid-column:1}.page-about .about-awards>p{color:var(--pa-soft);grid-area:2/1;max-width:560px;font-size:17.5px}.page-about .about-awards-image{grid-area:1/2/span 2}.page-about .about-awards-image img{border-radius:var(--pa-radius);width:100%;box-shadow:var(--pa-shadow);object-fit:cover}.page-about .cta{margin-top:26px}.page-about .button,.page-about a.button{background:var(--pa-accent);color:#fff;font-family:var(--pa-sans);border:1px solid var(--pa-accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;line-height:1;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 16px #0080ba40}.page-about .button:hover,.page-about a.button:hover{color:#fff;background:#0a6fa0;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #0080ba52}@media (max-width:980px){.page-about .about-info ul{grid-template-columns:1fr}.page-about .about-people{grid-template-columns:1fr;gap:32px}.page-about .about-staff{grid-template-columns:repeat(2,1fr);gap:22px}.page-about .about-awards{grid-template-columns:1fr;gap:28px}.page-about .about-awards h2,.page-about .about-awards>p,.page-about .about-awards-image{grid-column:1}.page-about .about-awards h2{grid-row:1}.page-about .about-awards-image{grid-row:2}.page-about .about-awards>p{grid-row:3}}@media (max-width:640px){.page-about{font-size:16px}.page-about .about-item{padding:40px 18px}.page-about .about-people,.page-about .about-staff,.page-about .about-media,.page-about .about-customers{padding:44px 18px}.page-about .about-slide{padding:20px 18px 4px}.page-about .about-slide img{max-height:280px}.page-about .about-info>p{font-size:17px}.page-about .about-staff{grid-template-columns:1fr;gap:20px}.page-about .member-image,.page-about .member-image img{width:130px;height:130px}.page-about .about-media-logos{gap:26px 32px}.page-about .media-logo img{max-width:160px;max-height:60px}.page-about .button,.page-about a.button{width:100%}}
