*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background-color:#ffe1ea;color:#5a2634;font-family:Roboto,serif;font-optical-sizing:auto;font-style:normal}.layout-container{display:flex;flex-direction:column;min-height:100vh;width:100%;justify-content:center;text-align:center}.main-content{flex:1;padding:16px}.footer{background-color:#5a2634;padding:16px;width:100%;margin-top:auto;color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;font-family:inherit}.footer-left,.footer-right{flex:1;text-align:left}.footer-center{flex:1;text-align:center}.footer-text{color:#fff;text-decoration:none;font-weight:400;font-size:16px}.footer-left:hover{text-decoration:underline}.footer-right{text-align:right}.footer-right .copyright{font-size:14px;color:#fff}header{background-color:#5a2634;text-align:center;font-size:1.8rem;font-weight:700;display:flex;justify-content:space-between;height:70px;align-items:center;padding:10px}a{text-decoration:none;color:#fff}.header-content{display:flex;align-items:center;font-size:12px}.header-content img{height:50px;margin-left:10px}nav a{font-weight:600;padding-right:10px;font-size:20px}nav a:hover{color:#ffe1ea}.logo-name{margin-left:12px;font-family:Roboto,sans-serif;font-size:24px;color:#fff;text-decoration:none}button{padding:10px 20px;font-size:1rem;background-color:#5a2634;color:#fff;border:none;border-radius:5px;cursor:pointer}.about-us-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background-color:#ffe1ea}.about-us-container h1{font-size:2.5rem;margin-bottom:1rem;color:#5a2634;cursor:pointer}.about-us-container p{font-size:1.2rem;line-height:1.6;color:#5a2634;max-width:600px}.welcome-container{text-align:center;padding:2rem;background:#ffe1ea}.model-viewer{width:100%;height:400px;margin:2rem 0}button{padding:10px 20px;font-size:1rem;background-color:#5a2634;color:#ffe1ea;border:none;border-radius:5px;cursor:pointer}button:hover{background-color:#da7f99}.btn-mapa{display:flex;justify-content:flex-start;margin-top:40px}seccion-principal{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:40px;max-width:1200px;margin:0 auto;flex-wrap:wrap;height:100vh}.articulo,.articulo1,.articulo2,.articulo3{width:100%;background-color:#fff;padding:1rem;border-radius:12px;box-shadow:0 4px 12px #0202421a;font-family:Georgia,serif;font-size:1.1rem;line-height:1.6;transition:all .3s ease;max-width:95%;margin:0 auto}.articulo h1,.articulo1 h1,.articulo2 h1,.articulo3 h1{margin:0;background:#f4f4f4;padding:1.2rem;border-radius:10px;font-weight:700;color:#5a2634;cursor:pointer;text-align:center;transition:background .3s}.articulo article,.articulo1 article,.articulo2 article,.articulo3 article{padding:20px;font-family:Georgia,serif;border-radius:8px;background-color:#fff}.articulo p,.articulo1 p,.articulo2 p,.articulo3 p{margin-bottom:10px;line-height:1.6;text-align:justify}.modelo{flex:1;min-width:300px;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.modelo h1{margin-bottom:20px;background-color:#ffe1ea}.model-viewer{width:100%;height:600px;border-radius:8px;background-color:#ffe1ea;max-width:1000px;margin:0 auto}.texto-contenedor{display:flex;flex-direction:column;flex:1;min-width:300px}.btn-explorar{display:inline-block;margin-top:40px;margin-left:auto;margin-right:30px;padding:10px 20px;font-size:1rem;background-color:#5a2634;color:#ffe1ea;border:none;border-radius:5px;cursor:pointer;z-index:1;text-decoration:none}.btn-explorar:hover{background-color:#da7f99}.title-wrapper{perspective:800px;transform-style:preserve-3d}.fatty-title{color:#023232;font-size:4rem;font-family:Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 5px rgba(1,21,21,.8),0 0 10px rgba(3,52,52,.6),0 0 20px rgba(3,65,65,.4);transform:rotateX(15deg) rotateY(-15deg);transition:transform .6s ease,text-shadow .6s ease}.title-wrapper:hover .fatty-title{transform:rotateX(0) rotateY(0);text-shadow:0 0 8px rgb(2,38,38),0 0 16px rgba(2,42,42,.8),0 0 32px rgba(3,47,47,.6)}.html-title-wrapper{pointer-events:none}.html-title{font-family:Poppins,sans-serif;font-size:32px;color:#181002;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-weight:600;letter-spacing:1px;margin:0;padding:.5rem 1rem;background:#ffffff0d;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seccion-principal{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:2rem;background-color:#ffe0e6}.texto-contenedor{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.articulo,.articulo1,.articulo2{width:100%;background-color:#fff;padding:1rem;border-radius:12px;box-shadow:0 4px 12px #0202421a;font-family:Georgia,serif;font-size:1.1rem;line-height:1.6;transition:all .3s ease;max-width:95%;margin:0 auto}.articulo h1,.articulo1 h1,.articulo2 h1{margin:0;background:#f4f4f4;padding:1.2rem;border-radius:10px;font-weight:700;color:#5a2634;cursor:pointer;text-align:center;transition:background .3s}.articulo h1:hover,.articulo1 h1:hover,.articulo2 h1:hover{background:#e2e2e2}.expandible-container{max-height:0;overflow:hidden;transition:max-height .6s ease-in-out,padding .4s ease-in-out;width:100%}.expandible-container.activo{max-height:4000px;padding-top:1rem}.text{width:100%;padding:1.5rem;font-family:Georgia,serif;font-size:1.1rem;line-height:1.6;color:#333;text-align:justify;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:1rem}.model-viewer{width:100%;height:500px;display:flex;justify-content:center;align-items:center;margin-top:1.5rem}.title-liverCirrhosis{position:relative;z-index:1;background-color:transparent}.modelo{width:100%;height:500px;background-color:transparent}.toggle-title{font-family:inherit;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 1rem;margin:0;border-bottom:2px solid #ccc;transition:background .2s ease}.icon-container{display:flex;align-items:center;margin-left:.5rem}.toggle-icon{width:26px;height:26px;object-fit:contain;transition:transform .3s ease}.toggle-title{font-family:Segoe UI,Roboto,Helvetica,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.75rem 1rem;margin:0;border-bottom:2px solid #ccc;background-color:#fff;transition:background .2s ease,color .2s ease}.toggle-title:hover{background-color:#f2f2f2;color:#222}.icon-container{margin-left:.75rem;display:flex;align-items:center}.toggle-icon{width:24px;height:24px;object-fit:contain;transition:transform .3s ease}.contenedor-links{display:flex;justify-content:flex-end;gap:1310px;margin-top:40px}.btn-anterior{display:block;width:100%;display:inline-block;margin-top:40px;margin-left:auto;margin-right:30px;padding:10px 20px;font-size:1rem;background-color:#5a2634;color:#ffe1ea;border:none;border-radius:5px;cursor:pointer;z-index:1;text-decoration:none;text-align:center;box-sizing:border-box}.btn-anterior:hover{background-color:#da7f99}.title h1{text-shadow:0 0 4px antiquewhite,0 0 8px antiquewhite,0 0 16px antiquewhite;font-size:x-large;background-color:transparent}#mapa-del-sitio{background-color:#f8f8f8;padding:200px 20px;border-top:10px solid #5A2634;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}#mapa-del-sitio h2{font-size:1.8rem;margin-bottom:20px;color:#5a2634;border-bottom:2px solid #ccc;display:inline-block;padding-bottom:5px}#mapa-del-sitio nav ul{list-style:none;padding:0;margin:0}#mapa-del-sitio nav ul>li{margin-bottom:12px;position:relative}#mapa-del-sitio nav ul li a{text-decoration:none;color:#444;font-size:1rem;padding:8px 12px;border-radius:6px;display:inline-block;transition:background-color .3s,color .3s}#mapa-del-sitio nav ul li a:hover{background-color:#5a2634;color:#fff}.subenlaces{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease;list-style:none;padding-left:20px;margin-top:8px}#mapa-del-sitio nav ul li:hover>.subenlaces{max-height:500px;opacity:1}.subenlaces li a{font-size:.95rem;padding:6px 10px;border-radius:5px;display:inline-block;transition:background-color .3s ease,color .3s ease}.subenlaces li a:hover{background-color:#5a2634;color:#fff}
