.page-content.svelte-1i9be4a{background:var(--bg-about);min-height:calc(100vh - 200px);padding:50px 20px 60px;transition:background .3s ease;position:relative;z-index:10}.spacer.svelte-1i9be4a{height:300px}.container.svelte-1i9be4a{max-width:1200px;margin:0 auto}.hero.svelte-1i9be4a{position:fixed;text-align:center;background-image:url(../../../images/proyectosBanner.png);background-size:cover;background-position:center;overflow:hidden;min-height:300px;width:100%;display:flex;align-items:center;justify-content:center}.hero-overlay.svelte-1i9be4a{position:absolute;inset:0;background:var(--bannerPages)}.hero-content.svelte-1i9be4a{position:relative;z-index:1;padding:40px}.hero.svelte-1i9be4a h1:where(.svelte-1i9be4a){color:var(--titlePages);font-size:48px;font-weight:600;margin-bottom:16px}.subtitle.svelte-1i9be4a{color:var(--subtitlePages);font-size:24px;opacity:.9}.content-section.svelte-1i9be4a{background:var(--card-bg);padding:20px 20px 20px 80px;border-radius:16px;box-shadow:0 4px 12px var(--card-shadow)}.content-wrapper.svelte-1i9be4a{display:grid;grid-template-columns:2fr 1fr;gap:10px;align-items:center}.text-content.svelte-1i9be4a p:where(.svelte-1i9be4a){color:var(--text-primary);font-size:18px;line-height:1.8}.image-section.svelte-1i9be4a{display:flex;justify-content:center;align-items:center}.image-section.svelte-1i9be4a img:where(.svelte-1i9be4a){max-width:100%;height:auto;border-radius:12px}.info-section.svelte-1i9be4a{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding:40px;align-items:center}.info-images.svelte-1i9be4a{display:flex;flex-direction:column;gap:20px}.info-images.svelte-1i9be4a img:where(.svelte-1i9be4a){width:100%;height:auto;border-radius:12px;box-shadow:0 4px 8px var(--card-shadow)}.info-text.svelte-1i9be4a p:where(.svelte-1i9be4a){color:var(--text-primary);font-size:18px;line-height:1.8;margin-bottom:20px}.info-text.svelte-1i9be4a img:where(.svelte-1i9be4a){width:200px;height:auto;margin-bottom:20px}[data-theme=dark] .info-text.svelte-1i9be4a img:where(.svelte-1i9be4a){background:#fff;border-radius:20px}.info-text.svelte-1i9be4a h3:where(.svelte-1i9be4a){color:var(--text-primary);font-size:22px;font-weight:600;margin-bottom:15px}.info-text.svelte-1i9be4a ul:where(.svelte-1i9be4a){list-style:none;padding:0;margin:0}.info-text.svelte-1i9be4a ul:where(.svelte-1i9be4a) li:where(.svelte-1i9be4a){color:var(--text-primary);font-size:16px;line-height:1.8;padding-left:20px;position:relative}.info-text.svelte-1i9be4a ul:where(.svelte-1i9be4a) li:where(.svelte-1i9be4a):before{content:"•";position:absolute;left:0;color:#3b82f6;font-weight:700}.document-section.svelte-1i9be4a{display:grid;grid-template-columns:auto 1fr;gap:40px;margin-top:40px;background:var(--card-bg);padding:40px;border-radius:16px;box-shadow:0 4px 12px var(--card-shadow);align-items:center}.document-cover.svelte-1i9be4a img:where(.svelte-1i9be4a){width:200px;height:auto;border-radius:8px;box-shadow:0 4px 12px var(--card-shadow)}.document-info.svelte-1i9be4a p:where(.svelte-1i9be4a){color:var(--text-primary);font-size:18px;line-height:1.6;margin-bottom:20px;font-style:italic}.download-btn.svelte-1i9be4a{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#3b82f6;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.download-btn.svelte-1i9be4a:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}@media(max-width:768px){.hero.svelte-1i9be4a h1:where(.svelte-1i9be4a){font-size:36px}.subtitle.svelte-1i9be4a{font-size:20px}.content-section.svelte-1i9be4a{padding:30px 20px}.content-wrapper.svelte-1i9be4a{grid-template-columns:1fr;gap:30px}.text-content.svelte-1i9be4a{order:1}.image-section.svelte-1i9be4a{order:2}.info-section.svelte-1i9be4a{grid-template-columns:1fr;gap:30px;padding:30px 20px}.info-images.svelte-1i9be4a{order:2}.info-text.svelte-1i9be4a{order:1}.document-section.svelte-1i9be4a{grid-template-columns:1fr;gap:25px;padding:30px 20px;text-align:center}.document-cover.svelte-1i9be4a{display:flex;justify-content:center}.document-cover.svelte-1i9be4a img:where(.svelte-1i9be4a){width:180px}.download-btn.svelte-1i9be4a{width:100%;justify-content:center}}@media(max-width:480px){.hero.svelte-1i9be4a h1:where(.svelte-1i9be4a){font-size:28px}.subtitle.svelte-1i9be4a{font-size:16px}.spacer.svelte-1i9be4a{height:250px}.page-content.svelte-1i9be4a{padding:40px 15px 50px}}
