:root{--blanco: #fff;--negro: #000;--grisFondo: #f9f9f9;--grisBorder: #ffffff;--colorBoton: #ae00ff;--fuentePrincipal: "Roboto", sans-serif;--fuenteSecundaria: "Raleway", sans-serif;--fuenteAlternativa: "Lato", sans-serif;--fuenteOpens: "Open Sans", sans-serif;--fuentePro: "Source Sans Pro", sans-serif;--sombra: -2px 1px 13px -4px rgba(0,0,0,.49);--sombra-img: -2px 4px 16px 4px rgba(0,0,0,.49);--sombraParallax: 0px 10px 21px -1px rgba(0,0,0,.59);--borderRadius: 12px;--card-bg: #ffffff;--card-border: #e4e8ed;--card-radius: 12px;--card-shadow: 0 4px 28px rgba(0, 24, 55, .09);--accent-navy: #001837;--accent-purple: #83077c;--accent-gold: #c07204}*,*:after,*:before{box-sizing:border-box}html{box-sizing:inherit;scroll-padding-top:72px}body{font-family:Roboto,sans-serif;background-color:var(--grisFondo);background-image:url(/images/FONDO.jpg);background-size:auto 100vh;background-attachment:fixed;margin:0;padding:0}ul{list-style:none;padding:0}a{display:block;color:#000;text-decoration:none}h1{font-size:2.6rem}h2{font-size:2.4rem}h3{font-size:2.2rem}h4{font-size:2rem}img{width:100%}p{font-family:var(--fuentePro);font-size:25px!important;text-align:justify!important}.contenedor{max-width:1400px;margin:0 auto}.hero{height:91vh;min-height:480px;max-height:900px;display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden;padding-top:64px;padding-bottom:6vh;box-sizing:border-box}.hero-slides{position:absolute;inset:0;z-index:0}.hero-slide{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 2.2s ease-in-out;will-change:opacity}.hero-slide.is-active{opacity:1}.hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0018379e,#00183738 28%,#0018370f 55%,#00183733)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem}.hero-logo{position:relative}.hero-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;max-width:min(280px,70vw);padding-bottom:.25rem}.hero-dot{width:5px;height:5px;border-radius:50%;border:none;padding:0;background:#ffffff59;cursor:pointer;position:relative;transition:background .35s ease,transform .35s ease,opacity .35s ease;opacity:.7}.hero-dot:before{content:"";position:absolute;inset:-7px}.hero-dot:hover:not(.is-active){background:#ffffff8c;opacity:.9}.hero-dot.is-active{background:#ffffffeb;opacity:1;transform:scale(1.25)}.hero-dot:focus-visible{outline:1px solid rgba(255,255,255,.8);outline-offset:2px}.hero-logo img{width:24vw;max-width:340px;min-width:160px;margin-left:auto;margin-right:auto;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35)) drop-shadow(0 18px 42px rgba(0,0,0,.55)) drop-shadow(0 0 48px rgba(0,24,55,.25))}@media screen and (max-width:1200px){.hero-logo img{width:32vw}}@media screen and (max-width:900px){.hero-logo img{width:48vw}.hero{padding-bottom:8vh}}.play{display:block;margin:0 auto;margin-top:1rem;color:#fff;font-size:3rem;background-color:transparent;border:none;transition:.4s ease-in-out}.play img{width:90px!important}.play:hover{transform:scale(1.2)}.play:focus{outline:none}.video{display:none;position:relative;background-color:var(--negro);max-width:750px;margin:0 auto;padding:.5rem 0;border-radius:var(--borderRadius);box-shadow:var(--sombra-img)}.back{position:absolute;bottom:-80px;left:27%;color:#fff;font-size:2.5rem;opacity:.8;transition:.3s ease-in-out;width:70px!important}.back:hover{opacity:1}.next{position:absolute;bottom:-80px;right:27%;color:#fff;font-size:2.5rem;opacity:.8;transition:.3s ease-in-out;width:70px!important}.next:hover{opacity:1}@media screen and (max-width:768px){.next,.back,.play img{width:70px!important}.next,.back,.play img{width:40px!important}.next,.back{bottom:-55px}}.navbar-azul{position:fixed;top:0;left:0;right:0;z-index:1000;background:#001837eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:8px 20px;display:flex;justify-content:space-between;align-items:center;height:64px;box-shadow:0 2px 20px #00000038;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-azul .logo a{display:block;line-height:0}.navbar-azul .logo img{height:48px;width:auto;background:#fff;border-radius:50%;box-shadow:0 2px 12px #0000004d}.hamburguesa{position:fixed;right:12px;top:7px;width:50px;height:50px;cursor:pointer;z-index:1001;transition:opacity .25s ease}.hamburguesa:hover{opacity:.7}img.active.activo{margin-top:10px;height:35px;width:35px}.about-block{padding:0 1.25rem}.about-shell{max-width:1180px;margin:2.5rem auto 0}.about-card,.trans-card{overflow:hidden;padding:0;border-radius:var(--card-radius)}.about-card__body{padding:2rem 2.5rem;background:var(--card-bg)}.about-banner,.trans-banner{background:linear-gradient(135deg,#001837,#002d5c);color:#fff;padding:1.6rem 2rem 1.35rem;border-radius:0;border-bottom:3px solid #c07204;margin:0}.about-banner__eyebrow,.trans-banner__eyebrow{display:block;font-family:Roboto,sans-serif;font-size:.6875rem!important;text-transform:uppercase;letter-spacing:.14em;opacity:.72;margin:0;text-align:left!important;color:#fff;text-shadow:none!important}.about-banner__title,.trans-banner__title{font-family:Roboto,sans-serif!important;font-size:1.625rem!important;font-weight:700;margin:.3rem 0 0;letter-spacing:.02em;text-align:left!important;color:#fff;text-shadow:none!important}.about-quienes__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2.5rem}.about-quienes__grid p{font-family:Roboto,sans-serif!important;font-size:.9375rem!important;font-weight:400;line-height:1.65;text-align:left!important;margin:0;color:#333}.about-quienes__lead{font-weight:500;color:var(--accent-navy)}.pilares-grid{max-width:1180px;margin:1.25rem auto 2.5rem;padding:1.75rem 1.25rem 0;display:grid;grid-template-columns:1.3fr .85fr 1fr;gap:1rem;align-items:stretch;overflow:visible}.pilar-card{display:flex;flex-direction:column;overflow:visible;margin-top:0;padding-top:0}.pilar-card__img{width:84%;height:210px;margin:-2rem auto .75rem;border-radius:10px;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0;box-shadow:var(--sombra-img);position:relative;z-index:2}.pilar-card__body{flex:1;display:flex;flex-direction:column;padding:0 1.35rem 1.5rem}.pilar-card__title{font-family:Roboto,sans-serif!important;font-size:.8125rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-purple);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-purple)}.pilar-card__text{font-family:Roboto,sans-serif!important;font-size:.875rem!important;font-weight:400;line-height:1.6;text-align:left!important;margin:0;color:#444;flex:1}@media(max-width:1024px){.pilares-grid{grid-template-columns:1fr 1fr;gap:1rem}.pilar-card--mision{grid-column:1 / -1}.pilar-card__img{height:220px;margin-top:-1.75rem}}@media(max-width:768px){.about-shell{margin-top:1.75rem}.about-banner,.about-card__body{padding-left:1.25rem;padding-right:1.25rem}.about-card__body{padding-top:1.5rem;padding-bottom:1.5rem}.about-quienes__grid{grid-template-columns:1fr;gap:1rem}.about-banner__title{font-size:1.35rem!important}}@media(max-width:600px){.about-block,.pilares-grid{padding:0 1rem}.pilares-grid{grid-template-columns:1fr;margin-bottom:2rem}.pilar-card__img{height:190px;width:88%;margin-top:-1.5rem}.pilar-card__body{padding:1.15rem 1.2rem 1.35rem}}.contenedor-somos{display:grid;grid-template-columns:1fr;max-width:800px;margin:0 auto}.fs-card,.somos,.pilares,.pilar-card,.about-card,.trans-card,.parallax-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.somos{grid-column:1/ 3;padding:0 40px;font-size:1.9rem;margin-top:50px;font-weight:300}.somos h1{grid-row:1 / 2;text-transform:capitalize;font-weight:500;text-align:center}.somos p{grid-row:2 / 3;font-weight:300;font-size:1.2rem}.img-mision{background-image:url(/images/mision2.jpg)}.img-vision{background-image:url(/images/vision2.jpg)}.img-filosofia{background-image:url(/images/compromiso.jpg)}.about h2{text-align:center;margin:2px;color:var(--blanco);font-size:3rem!important;font-weight:700!important;text-shadow:2px 5px 13px #630C72}.img-amor{background-image:url(/images/valores/valorentendimiento.jpg)}.img-valorcambio{background-image:url(/images/valores/valorcambio.jpg)}.img-valorentendimiento{background-image:url(/images/valores/valoramor.jpg)}.parallax-section{position:relative;background-image:url(/images/hero-bg.jpg);background-size:cover;background-position:center;background-attachment:fixed;padding:2.75rem 1.25rem}.parallax-section:before{content:"";position:absolute;inset:0;background:#00183766;pointer-events:none}.parallax-section__inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.parallax-card{padding:1.75rem 2rem 2rem;text-align:center}.parallax-card__eyebrow{display:block;font-family:Roboto,sans-serif!important;font-size:.6875rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-purple);margin:0 0 .45rem;text-align:center!important}.parallax-card__title{font-family:Roboto,sans-serif!important;font-size:1.125rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-navy);margin:0 0 1rem;text-align:center!important;line-height:1.35;padding-bottom:.65rem;border-bottom:2px solid var(--accent-purple);max-width:420px;margin-inline:auto}.parallax-section--wide .parallax-section__inner{max-width:780px}.parallax-section--wide .parallax-card{padding:1.85rem 2.25rem 2.1rem}.parallax-card__logos{margin:.25rem auto 1.1rem;padding:1.1rem 1.35rem;background:linear-gradient(180deg,#f8f9fb,#fff);border:1px solid var(--card-border);border-radius:10px;max-width:440px}.parallax-card__logos .parallax-card__img{max-width:100%;width:100%!important;margin:0}.parallax-card__subtitle{font-family:Roboto,sans-serif!important;font-size:.9375rem!important;font-weight:600;color:var(--accent-navy);margin:0 0 .5rem;text-align:center!important;line-height:1.4}.parallax-card__text{font-family:Roboto,sans-serif!important;font-size:.875rem!important;font-weight:400;line-height:1.6;color:#444;margin:0 auto;text-align:center!important;max-width:520px}.parallax-card__img{width:auto!important;max-width:260px;height:auto;margin:.25rem auto 0;display:block}@media(max-width:600px){.parallax-section{padding:2rem 1rem;background-attachment:scroll}.parallax-card,.parallax-section--wide .parallax-card{padding:1.35rem 1.25rem 1.5rem}.parallax-card__title{font-size:1rem!important;max-width:100%}.parallax-card__logos{padding:.85rem 1rem;max-width:100%}}.parallax{background-image:url(/images/hero-bg.jpg);background-size:cover;background-attachment:fixed}.pilares{background-color:var(--card-bg);text-align:center;max-width:600px;margin:0 auto;padding:2rem}.agua-energia{margin:40px 0}.contenedor-kosher{max-width:900px;margin:0 auto}.kosher{margin-bottom:2rem;padding-bottom:25px;position:relative}.kosher p{margin-top:1.5rem}@media screen and (max-width:1400px){.kosher img{width:18%}}@media screen and (max-width:1200px){.kosher img{top:-3.3rem;width:18%}}@media screen and (max-width:1000px){.kosher img{top:-3.3rem;width:17%}}@media screen and (max-width:800px){.kosher img{top:-3rem;width:20%}}@media screen and (max-width:700px){.kosher img{top:-3rem;width:25%}}@media screen and (max-width:500px){.kosher img{top:-2.5rem;width:30%}}.frecuencia-parallax{background-image:url(/images/432.jpg);background-attachment:fixed;padding-top:4rem;padding-bottom:4rem}.frecuencia h3{font-size:2rem}.afirmacion-parallax{background-image:url(/images/afirmacion.jpg);background-attachment:fixed;background-size:cover;padding-top:4rem;padding-bottom:4rem}.contenedor-productos{margin:0 auto}.description{margin-top:40px}#cafe{margin-top:80px}.contenedor-ingredientes{max-width:1500px;margin:0 auto}.ingredientes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem}@media screen and (max-width:1195px){.ingredientes{grid-template-columns:1fr}}.ingrediente{background-image:url(/images/mancha.png);background-size:cover;background-repeat:no-repeat;padding:5rem;max-height:620px;min-height:620px;position:relative;margin:10px 0;max-width:620px;min-width:620px}.ingrediente p{font-size:1.52rem!important;text-align:center!important;margin-top:0;margin-left:5%;margin-right:5%}.ingrediente h3{text-align:center;margin-top:13%;margin-bottom:13px}.botones img,.botones a{width:300px!important}.botones{display:flex;justify-content:space-evenly;flex-wrap:wrap;align-content:space-around;justify-items:center}@media screen and (max-width:1194px){.ingrediente{max-width:760px;min-width:760px;max-height:760px;min-height:760px}.ingrediente p{font-size:1.7rem!important;margin-top:7%;margin-left:5%;margin-right:5%}.ingrediente h3{font-size:2rem!important}}@media screen and (max-width:768px){.ingrediente{max-height:520px;min-height:520px;max-width:520px;min-width:520px}.ingrediente p{font-size:1.2rem!important;margin-top:7%;margin-left:-1%;margin-right:-1%}.ingrediente h3{font-size:1.7rem!important}}@media screen and (max-width:528px){.ingrediente{margin:auto 0;max-height:360px;min-height:360px;max-width:360px;min-width:360px}.ingrediente p{font-size:.8rem!important;margin-top:13%;margin-left:-13%;margin-right:-13%}.ingrediente h3{margin-top:0;font-size:1rem!important}}.bovino h3:before{content:"";background-image:url(/images/compuestos/bobino.png);background-size:contain;position:absolute;width:70px;height:70px;left:45%;top:-30px}.cisteina h3:before{content:"";background-image:url(/images/compuestos/cisteina.png);background-size:contain;position:absolute;width:70px;height:70px;left:45%;top:-30px}.caprino h3:before{content:"";background-image:url(/images/compuestos/caprino.png);background-size:contain;position:absolute;width:70px;height:70px;left:45%;top:-30px}.resveratrol h3:before{content:"";background-image:url(/images/compuestos/resveratrol.png);background-size:contain;position:absolute;width:70px;height:70px;left:45%;top:-30px}.lucidum h3:before{content:"";background-image:url(/images/compuestos/GANODERMA.png);background-size:contain;position:absolute;width:70px;height:70px;left:45%;top:-30px}.shiikate h3:before{content:"";background-image:url(/images/compuestos/SHIIKATE.png);background-size:contain;position:absolute;width:70px;height:70px;left:45%;top:-30px}.morel h3:before{content:"";background-image:url(/images/compuestos/MOREL.png);background-size:contain;position:absolute;width:70px;height:70px;left:45%;top:-30px}.frase img{height:80vh}.frase2{display:flex;flex-direction:column;background-image:url(/images/family.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;height:70vh;justify-content:center}.frase2 h3,.frase h3{margin:2px;color:var(--blanco);text-align:center;font-size:3rem!important;font-weight:700!important;text-shadow:2px 5px 13px #630C72}.sociales ul{display:flex;flex-wrap:wrap;justify-content:flex-start;flex:1 0 auto;list-style:none}.sociales ul li{margin-left:1.5rem}.sociales ul li:last-of-type{margin-right:0}.sociales ul li a{text-decoration:none}.sociales ul li a:before{font-family:"Font Awesome 5 Brands";color:var(--blanco);text-shadow:2px 5px 13px #000000;font-size:1.8rem}.sociales ul li a[href*="facebook.com"]:before{content:""}.sociales ul li a[href*="whatsapp.com"]:before{content:""}.sociales ul li a[href*="youtube.com"]:before{content:""}.sociales ul li span{display:none}.boton-flotante{position:fixed;bottom:1rem;right:1rem;background:var(--blanco);padding:.5rem;color:var(--negro);text-decoration:none;box-shadow:0 13px 19px -10px #00000085}.boton-flotante.activo{background-color:var(--colorBoton);color:var(--blanco)}.imagen-redonda{width:200px;height:200px;border-radius:50%;border:2px solid white;box-shadow:0 0 10px #000;object-fit:cover;display:inline-block;overflow:hidden;left:38%;position:absolute;top:-40px}.texto-dos-columnas{display:flex;flex-wrap:wrap;column-gap:30px;text-align:center;font-size:.875rem;justify-content:center}.equipo h4,.coordinadores h4{font-size:1.125rem!important;font-weight:700;color:#001837}.nombres-equipo{text-align:center!important;font-weight:600!important;font-size:.9375rem!important;margin:auto}.site-footer{background:#001837;color:#ffffffc7;padding:1.35rem 1.5rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.site-footer__inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.site-footer__brand{line-height:0;flex-shrink:0}.site-footer__logo{height:36px;width:36px;border-radius:50%;opacity:.85;transition:opacity .2s ease}.site-footer__brand:hover .site-footer__logo{opacity:1}.site-footer__contact{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:200px}.site-footer__contact a,.site-footer__contact span{display:flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none;font-family:Roboto,sans-serif!important;font-size:.75rem!important;line-height:1.4;text-align:left!important}.site-footer__contact a:hover{color:#fff}.site-footer__contact i{width:12px;flex-shrink:0;opacity:.5;font-size:.65rem}.site-footer__social{display:flex;gap:.85rem;align-items:center;flex-shrink:0}.site-footer__social a{color:#ffffff8c;font-size:.95rem;text-decoration:none;transition:color .2s ease}.site-footer__social a:hover{color:#fff}.site-footer__copy{display:block;text-align:center;font-family:Roboto,sans-serif!important;font-size:.625rem!important;color:#ffffff52!important;margin:.85rem 0 0;letter-spacing:.03em;line-height:1.4;text-align:center!important}.site-footer__credit-link{color:#ffffff47!important;text-decoration:none;font-size:inherit!important;font-weight:400;transition:color .2s ease}.site-footer__credit-link:hover{color:#ffffff80!important}@media(max-width:720px){.site-footer__inner{flex-direction:column;text-align:center;gap:1rem}.site-footer__contact a,.site-footer__contact span{justify-content:center;text-align:center!important}}.footer-azul{background-color:#001837;color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-azul .datos-contacto p{margin:5px 0}.footer-azul .redes-sociales{display:flex;gap:30px;align-items:center;justify-content:center;flex-wrap:nowrap;margin:auto}.footer-azul .redes-sociales a{margin:0 10px;color:#fff;text-decoration:none;font-size:40px}.footer-azul .redes-sociales a:hover{opacity:.8}.btn-articulo{background-color:#c07204;color:#fff;padding:12px 18px;border:none;font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.btn-articulo:hover{background-color:#83077c}.full-Screen{position:fixed;top:0;left:0;width:100%;height:100%;opacity:1;visibility:hidden;transition:opacity .35s,visibility .35s,width .35s;z-index:50}.full-Screen:before{content:"";background:#011633;left:-55%;top:0;width:100%;height:100%;position:absolute;transition:left .35s ease}.full-Screen.open{visibility:visible;height:100%;text-align:center}.full-Screen.open:before{left:0}.full-Screen p{text-align:center!important;color:#fff;margin:0 auto}.full-Screen.open li{-webkit-animation:fadeInRight .5s ease forwards;animation:fadeInRight .5s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s;margin:20px}.full-Screen.open li:nth-of-type(2){-webkit-animation-delay:.45s;animation-delay:.45s}.full-Screen.open li:nth-of-type(3){-webkit-animation-delay:.55s;animation-delay:.55s}.full-Screen.open li:nth-of-type(4){-webkit-animation-delay:.65s;animation-delay:.65s}.full-Screen.open li:nth-of-type(5){-webkit-animation-delay:.65s;animation-delay:.65s}.full-Screen.open li:nth-of-type(6){-webkit-animation-delay:.65s;animation-delay:.65s}.full-Screen.open li:nth-of-type(7){-webkit-animation-delay:.65s;animation-delay:.65s}.full-Screen ul{font-size:50px;font-family:Open Sans,sans-serif;font-weight:300;text-align:center;z-index:100}.full-Screen ul{list-style:none;padding:0;margin:auto;display:inline-block;position:relative}.full-Screen ul li{display:block;height:20%;height:calc(100% / 7);min-height:50px;position:relative;opacity:0}.full-Screen ul li a{display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden}@media screen and (max-width:640px){.full-Screen ul li a{font-size:1.5rem}}.full-Screen ul li a:hover:after,.full-Screen ul li a:focus:after,.full-Screen ul li a:active:after{width:95%}.full-Screen ul li a:after{content:"";position:absolute;bottom:0;left:50%;width:0%;-webkit-transform:translateX(-50%);transform:translate(-50%);height:2px;background:#fff;transition:.35s}@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}to{opacity:1;left:0}}@keyframes fadeInRight{0%{opacity:0;left:20%}to{opacity:1;left:0}}.btn-action{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 14px;font-family:Roboto,sans-serif;font-size:.8125rem!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;text-align:center;border:none;border-radius:6px;background:#83077c;color:#fff;cursor:pointer;transition:background .2s ease}.btn-action:hover:not(:disabled){background:#9b4252}.btn-action:disabled{background:#b0b0b0;color:#eee;cursor:not-allowed}.btn-action--wide{text-transform:none;letter-spacing:.01em;font-size:.75rem!important;font-weight:500;text-align:center;justify-content:center;padding:12px 14px;line-height:1.4}.trans-wrap{max-width:620px;margin:0 auto;padding:1.5rem 1rem 2rem}.transparencia{width:100%;padding:2.5rem 1.25rem 3.5rem;box-sizing:border-box}.trans-shell{max-width:1180px;margin:0 auto}.trans-card .trans-panel{background:var(--card-bg);border:none;border-radius:0;box-shadow:none;overflow:hidden}.trans-panel__titular{display:grid;grid-template-columns:120px 1fr 1.4fr;gap:1.25rem 2rem;padding:1.75rem 2rem;align-items:center;background:linear-gradient(180deg,#f6f8fa 0%,var(--card-bg) 100%);border-bottom:1px solid var(--card-border)}.trans-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 20px #00183729}.trans-identity{text-align:left}.trans-contact{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.25rem}.trans-contact li{display:flex;align-items:flex-start;gap:.5rem;font-family:Roboto,sans-serif!important;font-size:.8125rem!important;line-height:1.4;color:#444;text-align:left!important}.trans-contact i{color:#83077c;width:13px;margin-top:3px;flex-shrink:0;font-size:.7rem}.trans-panel__grid{display:grid;grid-template-columns:1.15fr .85fr;border-top:1px solid var(--card-border);align-items:stretch}.trans-zone{padding:1.75rem 2rem 2rem}.trans-zone--docs{border-right:1px solid var(--card-border)}.trans-subsection{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--card-border)}.trans-subsection:first-of-type{margin-top:0;padding-top:0;border-top:none}.trans-subsection__title{font-family:Roboto,sans-serif!important;font-size:.6875rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-purple);margin:0 0 .75rem;text-align:left!important}.trans-pnt-card{flex:1 1 180px;max-width:260px;border:1px solid var(--card-border);border-radius:8px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.trans-pnt-card:hover{box-shadow:0 4px 16px #0018371a;transform:translateY(-2px)}.trans-zone--pnt{display:flex;flex-direction:column;align-items:stretch;text-align:center}.trans-zone--pnt .trans-subsection--finanzas{width:100%;margin-top:auto;padding-top:1.25rem}.trans-zone--pnt .trans-subsection--finanzas .trans-subsection__title{text-align:left!important}.trans-zone__title{font-family:Roboto,sans-serif!important;font-size:.75rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-navy);margin:0 0 1.25rem;padding-bottom:.6rem;border-bottom:2px solid var(--accent-purple);width:100%;text-align:left!important}.trans-zone--pnt .trans-zone__title{text-align:center!important}.transparencia p,.transparencia .trans-label,.transparencia .trans-name,.transparencia .trans-ley-text{font-family:Roboto,sans-serif!important;font-size:.875rem!important;line-height:1.5}.trans-identity .trans-label{display:block}.trans-identity .trans-name{display:block;margin-top:4px}.transparencia .trans-label{color:#666;font-weight:500;text-align:left!important}.transparencia .trans-name{font-weight:700;color:#001837;text-align:left!important}.transparencia .trans-ley-text{font-weight:600;text-align:center!important;margin:0 0 1.25rem;color:#001837;font-size:.8125rem!important;line-height:1.45}.trans-subtitulo{text-align:center;color:#001837;font-size:.8125rem!important;font-weight:700;margin:0 0 10px;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #83077c;padding-bottom:6px}.trans-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}.trans-actions--stack{grid-template-columns:1fr}.trans-actions--three{grid-template-columns:repeat(3,1fr)}.trans-subsection--docs .btn-action--doc{min-height:44px;text-transform:none;letter-spacing:.01em;font-size:.75rem!important;font-weight:600;text-align:center;justify-content:center;padding:10px 8px;line-height:1.3}@media(max-width:768px){.trans-actions--three{grid-template-columns:1fr}}.trans-botones{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;width:100%}.trans-botones img,.trans-pnt-card img{width:100%!important;height:auto;display:block}@media(max-width:960px){.trans-panel__titular{grid-template-columns:100px 1fr;gap:1rem 1.25rem}.trans-contact{grid-column:1 / -1;grid-template-columns:1fr 1fr}.trans-panel__grid{grid-template-columns:1fr}.trans-zone--docs{border-right:none;border-bottom:1px solid var(--card-border)}}@media(max-width:560px){.transparencia{padding:1.75rem .75rem 2.5rem}.trans-card .trans-banner,.trans-panel__titular,.trans-zone{padding-left:1.25rem;padding-right:1.25rem}.trans-panel__titular{grid-template-columns:1fr;text-align:center}.trans-photo{margin:0 auto}.trans-identity,.transparencia .trans-label,.transparencia .trans-name{text-align:center!important}.trans-contact{grid-template-columns:1fr}.trans-contact li{justify-content:center;text-align:center!important}.trans-banner__title{font-size:1.35rem!important}}@media(max-width:480px){.trans-actions{grid-template-columns:1fr}}.equipo h5,.coordinadores h6{font-size:.9375rem!important;text-align:center;margin-block:0}.equipo h6,.coordinadores h6{font-size:.8125rem!important;color:#555}.accordion-container{width:100%;margin:0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #00183714}.accordion-container .accordion-btn{position:relative;border-radius:0}.accordion-container .accordion-btn:after{content:"▼";font-size:.6rem;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .2s ease}.accordion-container .accordion-btn.active:after{transform:translateY(-50%) rotate(180deg)}.accordion-content{display:none;padding:6px;background:#f5f5f5;gap:6px}.accordion-content .btn-action{margin-bottom:0}.accordion-content .btn-action+.btn-action{margin-top:6px}body.pdf-viewer-open{overflow:hidden}.pdf-viewer{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.pdf-viewer.is-open{opacity:1;visibility:visible}.pdf-viewer__backdrop{position:absolute;inset:0;background:#001837b8;cursor:pointer}.pdf-viewer__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(960px,100%);height:min(88vh,820px);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #00000059}.pdf-viewer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#001837;color:#fff}.pdf-viewer__title{margin:0;font-size:.875rem!important;font-weight:600;line-height:1.3;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important}.pdf-viewer__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdf-viewer__download{width:auto;padding:8px 14px;font-size:.75rem!important;text-decoration:none}.pdf-viewer__btn--close{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:6px;background:#ffffff1f;color:#fff;border:none;cursor:pointer;font-size:.875rem}.pdf-viewer__btn--close:hover{background:#ffffff38}.pdf-viewer__body{flex:1;background:#525659}.pdf-viewer__frame{width:100%;height:100%;border:none;display:block}@media(max-width:640px){.pdf-viewer{padding:0}.pdf-viewer__panel{width:100%;height:100%;max-height:100vh;border-radius:0}}
