@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{padding:0;margin:0;box-sizing:border-box}:root{--font-family: "Poppins", Arial, sans-serif;--essential-background-color: #ffffff;--essential-background-color-300: color-mix( in hsl, var(--essential-background-color), white 40% );--essential-background-color-600: color-mix( in hsl, var(--essential-background-color), black 15% );--text-primary-color: #f9f0f0;--text-primary-color-500: #e1e4e6}.theme-apecei{--primary-color: #de0025;--secondary-color: #393939;--primary-color-100: color-mix(in hsl, var(--primary-color), white 80%);--primary-color-200: color-mix(in hsl, var(--primary-color), white 60%);--primary-color-300: color-mix(in hsl, var(--primary-color), white 40%);--primary-color-500: var(--primary-color);--primary-color-700: color-mix(in hsl, var(--primary-color), black 30%);--primary-color-900: color-mix(in hsl, var(--primary-color), black 60%);--primary-color-transparent: color-mix( in hsl, var(--primary-color), transparent 40% );--primary-color-dark: color-mix(in hsl, var(--primary-color), black 50%);--primary-color-transparent: rgba( 222, 0, 37, .81 );--secondary-color-100: color-mix(in hsl, var(--secondary-color), white 80%);--secondary-color-300: color-mix(in hsl, var(--secondary-color), white 40%);--secondary-color-400: color-mix(in hsl, var(--secondary-color), white 15%);--secondary-color-500: var(--secondary-color);--secondary-color-600: color-mix(in hsl, var(--secondary-color), black 15%);--secondary-color-700: color-mix(in hsl, var(--secondary-color), black 30%);--secondary-color-900: color-mix(in hsl, var(--secondary-color), black 60%);--secondary-color-shadow: color-mix( in hsl, var(--secondary-color), black 40% );--text-secondary-color-100: #f5f5f5;--text-secondary-color-300: #625f5f;--text-secondary-color: #424242}.theme-conea{--primary-color: #365372;--secondary-color: #ff9f00;--primary-color-300: #4c729c;--primary-color-500: #8ad0e1;--primary-color-700: #1a2b4a;--primary-color-dark: #25384e;--primary-color-transparent: #365372ce;--secondary-color-300: #c58010;--secondary-color-700: #a38f78;--secondary-color-shadow: #988774;--text-secondary-color-100: #788189;--text-secondary-color-300: #52616b;--text-secondary-color: #1e2022;--background-main: #ffffff}.theme-mastermind{--primary-color: #136a47;--secondary-color: #e99000;--background-color: #282828;--primary-color-100: color-mix(in hsl, var(--primary-color), white 80%);--primary-color-200: color-mix(in hsl, var(--primary-color), white 60%);--primary-color-300: color-mix(in hsl, var(--primary-color), white 40%);--primary-color-500: var(--primary-color);--primary-color-700: color-mix(in hsl, var(--primary-color), black 30%);--primary-color-900: color-mix(in hsl, var(--primary-color), black 60%);--primary-color-transparent: color-mix( in hsl, var(--primary-color), transparent 40% );--secondary-color-100: color-mix(in hsl, var(--secondary-color), white 80%);--secondary-color-300: color-mix(in hsl, var(--secondary-color), white 40%);--secondary-color-400: color-mix(in hsl, var(--secondary-color), white 15%);--secondary-color-500: var(--secondary-color);--secondary-color-600: color-mix(in hsl, var(--secondary-color), black 15%);--secondary-color-700: color-mix(in hsl, var(--secondary-color), black 30%);--secondary-color-900: color-mix(in hsl, var(--secondary-color), black 60%);--secondary-color-shadow: color-mix( in hsl, var(--secondary-color), black 40% )}.theme-masterclass{--primary-color: #219776;--secondary-color: #282828;--background-color: #282828;--primary-color-100: color-mix(in hsl, var(--primary-color), white 80%);--primary-color-200: color-mix(in hsl, var(--primary-color), white 60%);--primary-color-300: color-mix(in hsl, var(--primary-color), white 40%);--primary-color-500: var(--primary-color);--primary-color-700: color-mix(in hsl, var(--primary-color), black 30%);--primary-color-900: color-mix(in hsl, var(--primary-color), black 60%);--primary-color-transparent: color-mix( in hsl, var(--primary-color), transparent 40% );--secondary-color-100: color-mix(in hsl, var(--secondary-color), white 80%);--secondary-color-300: color-mix(in hsl, var(--secondary-color), white 40%);--secondary-color-400: color-mix(in hsl, var(--secondary-color), white 15%);--secondary-color-500: var(--secondary-color);--secondary-color-600: color-mix(in hsl, var(--secondary-color), black 15%);--secondary-color-700: color-mix(in hsl, var(--secondary-color), black 30%);--secondary-color-900: color-mix(in hsl, var(--secondary-color), black 60%);--secondary-color-shadow: color-mix( in hsl, var(--secondary-color), black 40% )}body{font-family:var(--font-family);transition:all 2s ease;background-color:var(--essential-background-color)}.conea-footer{background:var(--essential-background-color-300);position:relative;overflow-x:hidden;width:100%;z-index:1}.conea-footer-top{padding:120px 0 270px;position:relative}.conea-container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;position:relative;z-index:2}.conea-row{display:flex;flex-wrap:wrap;margin:0 -15px}.conea-col-logo,.conea-col-links,.conea-col-contact{padding:0 15px;box-sizing:border-box}.conea-col-logo{flex:0 0 40%;max-width:40%}.conea-col-links{flex:0 0 20%;max-width:20%}.conea-col-contact{flex:0 0 40%;max-width:40%}.conea-logo-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:0}.conea-logo-container{display:flex;flex-direction:column;align-items:center;width:100%}.conea-logo{width:150px;margin:0 auto 20px;display:block}.conea-description{font-size:16px;line-height:1.7;color:var(--text-secondary-color);margin:0;text-align:center;max-width:100%}.conea-links-section{padding-top:20px;display:flex;flex-direction:column;align-items:center}.conea-section-title{font-size:18px;font-weight:600;color:var(--primary-color-700);margin-bottom:35px;position:relative;text-align:center;width:100%}.conea-section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:50px;height:2px;background:var(--secondary-color)}.conea-links-list{padding:0;list-style:none;margin:0}.conea-links-list li{margin-bottom:12px}.conea-links-list li a{color:var(--text-secondary-color);text-decoration:none;transition:all .3s;display:block;padding:5px 0;font-size:16px;text-align:center;border-bottom:1px solid transparent}.conea-links-list li a:hover{color:var(--primary-color-500);transform:translate(5px);border-bottom:1px solid var(--primary-color-300)}.conea-contact-section{padding-left:20px;display:flex;flex-direction:column;align-items:center}.conea-contact-form{display:flex;flex-direction:column;gap:15px;width:100%;max-width:500px}.conea-form-group input,.conea-form-group textarea{width:100%;padding:12px 15px;border:1px solid var(--secondary-color-100);border-radius:5px;font-size:14px;color:var(--text-secondary-color);transition:all .3s;background:var(--essential-background-color)}.conea-form-group input::placeholder,.conea-form-group textarea::placeholder{color:var(--text-secondary-color-300)}.conea-form-group input:focus,.conea-form-group textarea:focus{border-color:var(--primary-color-500);outline:none;box-shadow:0 0 0 2px var(--primary-color-transparent)}.conea-form-group textarea{height:100px;resize:vertical}.conea-submit-btn{background:var(--primary-color);color:#fff;border:none;padding:12px 20px;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-transform:uppercase;position:relative;overflow:hidden}.conea-submit-btn:hover{background:var(--primary-color-700);transform:translateY(-2px);box-shadow:0 4px 12px var(--primary-color-transparent)}.conea-submit-btn:active{transform:translateY(0)}.conea-footer-bottom{padding:20px 0;background:var(--primary-color);border-top:1px solid var(--primary-color-300);position:relative;z-index:2}.conea-bottom-row{display:flex;justify-content:space-between;align-items:center}.conea-copyright,.conea-made-by{font-size:14px;color:#fff;margin:0}.conea-made-by a{color:var(--secondary-color-100);text-decoration:none;transition:color .3s;font-weight:600}.conea-made-by a:hover{color:#fff;text-decoration:underline}.conea-icon-heart{color:var(--primary-color-100);margin:0 5px;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.conea-footer-bg{position:absolute;bottom:0;left:0;width:100%;height:266px;background:url(./images/footer2.png) no-repeat center bottom;background-size:80% auto;z-index:1;opacity:.7;overflow:hidden}.conea-footer-bg-one{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:280px;height:90px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia0PYPxwT5ifToyP3SNZeQWfJEWrUENYA5IXM6sN5vLwAKvaJS1pQVu8mOFFUa_ET4JuHNTFAxKURFerJYHDUWXLXl1vDofYXuij45JZelYOjEFoCOn7E6Vxu0fwV7ACPzArcno1rYuVxGB7JY6G7__e4_KZW4lTYIaHSLVaVLzklZBLZnQw047oq5-Q/s16000/volks.gif) no-repeat center center;background-size:contain;animation:conea-move-first 22s linear infinite;z-index:1}.conea-footer-bg-two{position:absolute;bottom:15px;left:50%;transform:translate(30%);width:75px;height:85px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyLGwEUVwPK6Vi8xXMymsc-ZXVwLWyXhogZxbcXQYSY55REw_0D4VTQnsVzCrL7nsyjd0P7RVOI5NKJbQ75koZIalD8mqbMquP20fL3DxsWngKkOLOzoOf9sMuxlbyfkIBTsDw5WFUj-YJiI50yzgVjF8cZPHhEjkOP_PRTQXDHEq8AyWpBiJdN9SfQA/s16000/cyclist.gif) no-repeat center center;background-size:contain;animation:conea-move-first 30s linear infinite;z-index:1}@keyframes conea-move-first{0%{left:-25%}to{left:100%}}@media(max-width:1199px){.conea-footer-bg{background-size:90% auto}}@media(max-width:991px){.conea-col-logo,.conea-col-links,.conea-col-contact{flex:0 0 100%;max-width:100%;margin-bottom:40px}.conea-logo-section,.conea-contact-section{padding:0}.conea-footer-top{padding:80px 0 200px}.conea-logo{width:120px}.conea-footer-bg{background-size:100% auto;height:200px}.conea-footer-bg-one{width:200px;height:65px;bottom:5px}.conea-footer-bg-two{width:55px;height:65px;bottom:8px}}@media(max-width:767px){.conea-footer-top{padding:60px 0 150px}.conea-footer-bg{background-size:120% auto;background-position:center 30%;height:150px;opacity:.8}.conea-footer-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;background-size:140% auto;background-position:center 40%;z-index:-1}.conea-footer-bg-one{width:150px;height:50px;bottom:-5px;animation:conea-move-first-mobile 18s linear infinite}.conea-footer-bg-two{width:40px;height:50px;bottom:5px;animation:conea-move-first-mobile 25s linear infinite}@keyframes conea-move-first-mobile{0%{left:-15%}to{left:115%}}.conea-bottom-row{flex-direction:column;text-align:center;gap:10px}.conea-contact-section{padding-left:0}.conea-section-title:after{width:40px}.conea-contact-form{gap:12px}.conea-form-group input,.conea-form-group textarea{padding:10px 12px;font-size:16px}}@media(max-width:480px){.conea-footer-top{padding:40px 0 120px}.conea-footer-bg{background-size:150% auto;background-position:center 50%;height:120px}.conea-footer-bg-one{width:120px;height:40px;animation-duration:15s}.conea-footer-bg-two{width:35px;height:40px;animation-duration:20s}.conea-logo{width:100px}.conea-description{font-size:14px;line-height:1.6}.conea-section-title{font-size:16px;margin-bottom:25px}.conea-links-list li a{font-size:14px}.conea-copyright,.conea-made-by{font-size:12px}}@media(max-width:360px){.conea-footer-bg{background-size:180% auto}.conea-footer-bg-one{width:100px;height:35px}.conea-footer-bg-two{width:30px;height:35px}}._flipClockContainer_layfy_1{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-primary-color);font-size:.5rem;z-index:10;padding:20px 0}._flipClock_layfy_1{display:flex;justify-content:center;align-items:center}._flipClock__piece_layfy_39{max-width:2vw;display:flex;flex-direction:column;align-items:center;margin:0 10px;box-sizing:border-box}._flipClock__slot_layfy_57{width:100%;margin-top:10px;font-size:.7rem;overflow-x:hidden}._card_layfy_71{display:block;position:relative;padding-bottom:.72em;font-size:1.4vw;line-height:.95}._card__top_layfy_87,._card__bottom_layfy_89,._card__back_layfy_91:before,._card__back_layfy_91:after{display:block;height:.72em;color:var(--text-primary-color);background:#222;padding:.25em;border-radius:.15em .15em 0 0;backface-visibility:hidden;transform-style:preserve-3d;width:1.8em;transform:translateZ(0)}._card__bottom_layfy_89{color:var(--text-primary-color);position:absolute;top:50%;left:0;border-top:solid 1px #000000;background:#393939;border-radius:0 0 .15em .15em;pointer-events:none;overflow:hidden}._card__bottom_layfy_89:after{display:block;margin-top:-.72em}._card__back_layfy_91:before,._card__bottom_layfy_89:after{content:attr(data-value)}._card__back_layfy_91{position:absolute;top:0;height:100%;left:0%;pointer-events:none;z-index:1}._card__back_layfy_91:before{position:relative;z-index:-1;overflow:hidden}._flip_layfy_1 ._card__top_layfy_87:before{transform-origin:center bottom;animation:_flipTop_layfy_1 .3s cubic-bezier(.37,.01,.94,.35);animation-fill-mode:both}._flip_layfy_1 ._card__back_layfy_91:before{animation:_flipTop_layfy_1 .3s cubic-bezier(.37,.01,.94,.35);transform-origin:center bottom}._flip_layfy_1 ._card__back_layfy_91 ._card__bottom_layfy_89{transform-origin:center top;animation-fill-mode:both;animation:_flipBottom_layfy_1 .6s cubic-bezier(.15,.45,.28,1)}@keyframes _flipTop_layfy_1{0%{transform:rotateX(0);z-index:2}0%,99%{opacity:.99}to{transform:rotateX(-90deg);opacity:0}}@keyframes _flipBottom_layfy_1{0%,50%{z-index:-1;transform:rotateX(90deg);opacity:0}51%{opacity:.99}to{opacity:.99;transform:rotateX(0);z-index:5}}._title_layfy_291{font-size:.8vw;font-weight:700;color:var(--text-primary-color);text-align:center;margin-bottom:5px;z-index:9}._subtitle_layfy_309{font-size:.7vw;color:var(--text-primary-color);text-align:center;margin-top:10px;opacity:.8}._visible_layfy_325 ._title_layfy_291{opacity:1;transform:translate(0)}@media(max-width:768px){._flipClock__piece_layfy_39{max-width:5vw;display:flex;flex-direction:column;align-items:center;margin:0 9px;box-sizing:border-box}._flipClock__slot_layfy_57{width:100%;margin-top:10px;font-size:.5rem;overflow-x:hidden}._card_layfy_71{display:block;position:relative;padding-bottom:.72em;font-size:5vw;line-height:.95}._title_layfy_291{font-size:2vw;font-weight:700;color:var(--text-primary-color);text-align:center;margin-bottom:5px;z-index:9;margin-left:10px}._subtitle_layfy_309{font-size:1.5vw;color:var(--text-primary-color);text-align:center;margin-top:10px;opacity:.8}}.conea-module{font-family:Poppins,Arial,sans-serif;max-width:1200px;margin:0 auto;padding:0 20px 60px}.conea-text{color:var(--text-secondary-color);font-size:.8rem;line-height:1.8;text-align:justify}.milestone-text{color:var(--text-secondary-color);font-size:.8rem;line-height:1.8}.conea-banner{position:relative;height:500px;background:linear-gradient(135deg,var(--primary-color-700),var(--primary-color-300));border-radius:20px;overflow:hidden;margin:40px 0 60px;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(circle at 90% 10%,rgba(255,255,255,.1) 0%,transparent 20%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.1) 0%,transparent 20%);box-shadow:0 15px 30px #00000026}.banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#1a2b4acc,#4c729cb3);display:flex;align-items:center;justify-content:center;padding:20px}.banner-content{text-align:center;color:var(--text-primary-color);max-width:800px;z-index:2;padding:20px}.banner-content h1{font-size:4.5rem;font-weight:800;margin:15px 0 10px;text-shadow:0 2px 8px rgba(0,0,0,.4);letter-spacing:1.5px;color:#fff}.banner-content h2{font-size:1.8rem;font-weight:500;margin:0 auto 30px;max-width:700px;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.3);color:#fffffff2}.anniversary-badge{display:inline-block;background:var(--secondary-color);color:var(--primary-color-dark);font-weight:700;padding:10px 30px;border-radius:30px;font-size:1.3rem;box-shadow:0 4px 15px var(--secondary-color-shadow);transform:rotate(-3deg);margin-bottom:20px}.banner-stats{display:flex;justify-content:center;gap:40px;margin-top:30px;flex-wrap:wrap}.stat-item{background:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:15px;padding:15px 25px;min-width:120px;border:1px solid rgba(255,255,255,.2)}.stat-item span{display:block;font-size:2.5rem;font-weight:700;margin-bottom:5px;color:var(--secondary-color)}.stat-item p{margin:0;font-size:.9rem;opacity:.9;color:#fff}.conea-section{margin-bottom:60px;position:relative}.section-title{color:var(--primary-color-700);font-size:2.2rem;font-weight:700;margin:0 0 30px;position:relative;padding-bottom:15px}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:100px;height:5px;background:var(--secondary-color);border-radius:3px}.description-box{background:#fff;border-radius:20px;padding:35px;box-shadow:0 10px 30px #00000014;border-left:5px solid var(--primary-color-500)}.mission-vision-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-bottom:60px}.mission-container,.vision-container{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #00000014;position:relative;overflow:hidden}.mission-container:before,.vision-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px}.mission-container:before{background:var(--primary-color-500)}.vision-container:before{background:var(--primary-color-300)}.mission-title,.vision-title{font-size:1.8rem;margin-bottom:20px;color:var(--primary-color-700);text-align:center}.mission-content,.vision-content{padding:20px;border-radius:12px;background:#fffc}.mission-content{border-left:3px solid var(--primary-color-500)}.vision-content{border-left:3px solid var(--primary-color-300)}.objectives-section{padding:50px 30px;border-radius:20px;background:#fff;box-shadow:0 10px 40px #0000000d}.objectives-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:30px}.objective-card{background:#fff;border-radius:15px;box-shadow:0 8px 25px #00000014;padding:25px;cursor:pointer;transition:all .3s ease;display:flex;gap:20px;align-items:flex-start;border:1px solid rgba(0,0,0,.05)}.objective-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f;border-color:var(--primary-color-500)}.objective-card.active{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f;background:#fff;border-color:var(--primary-color-500)}.objective-number{font-size:3.5rem;font-weight:800;color:var(--primary-color-500);line-height:1;min-width:70px;text-align:center}.objective-content{flex:1}.objective-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.objective-header h3{font-size:1.6rem;font-weight:700;color:var(--primary-color-700);margin:0;flex:1}.toggle-icon{font-size:2rem;font-weight:300;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--primary-color-500);transition:all .3s ease}.objective-card:hover .toggle-icon{background:var(--primary-color-500);color:#fff}.objective-description{padding-top:15px;border-top:1px solid rgba(0,0,0,.1);margin-top:15px}.trajectory-section{background:#fff;padding:50px 30px;border-radius:20px;box-shadow:0 10px 40px #0000000d}.milestones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.milestone-card{text-align:center;padding:35px 20px;border-radius:15px;background:#fff;box-shadow:0 8px 25px #00000014;transition:transform .3s ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.milestone-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--secondary-color)}.milestone-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001f;border-color:var(--primary-color-500)}.milestone-icon{font-size:3rem;margin-bottom:20px;color:var(--secondary-color)}@media(max-width:992px){.banner-content h1{font-size:3.5rem}.banner-content h2{font-size:1.5rem}.objectives-grid{grid-template-columns:1fr}}@media(max-width:768px){.conea-banner{height:550px}.banner-content h1{font-size:2.8rem}.banner-content h2{font-size:1.3rem}.section-title{font-size:1.9rem}.mission-vision-container{grid-template-columns:1fr}.stat-item span{font-size:2rem}.objective-number{font-size:2.8rem}.objective-header h3{font-size:1.4rem}}@media(max-width:576px){.conea-banner{height:750px}.banner-content h1{font-size:2.3rem}.section-title{font-size:1.6rem}.description-box{padding:25px 20px}.objective-card{flex-direction:column;gap:10px}.objective-number{align-self:flex-start}.mission-container,.vision-container{padding:20px}.mission-content,.vision-content{padding:15px}}.limaModal-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--primary-color-700) 0%,var(--primary-color-300) 100%);color:var(--text-primary-color);position:relative;overflow:hidden}.limaModal-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><polygon points="0,0 100,0 100,100" fill="rgba(255,255,255,0.05)"/></svg>');background-size:cover}.lima-header{text-align:center;max-width:800px;margin-bottom:3rem;z-index:1}.lima-title{font-size:3rem;color:var(--text-primary-color);margin-bottom:1rem;text-transform:uppercase;font-weight:800;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.lima-subtitle{font-size:1.4rem;color:var(--text-primary-color-500);font-style:italic;line-height:1.6;max-width:700px;margin:0 auto;text-shadow:0 1px 3px rgba(0,0,0,.1)}.limaModal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;max-width:1000px;width:100%;z-index:1}.limaModal-item{cursor:pointer;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);padding:1.5rem 1rem;border-radius:16px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000026;position:relative;overflow:hidden}.limaModal-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--item-color)}.limaModal-item:hover{transform:translateY(-10px) scale(1.03);background:#ffffff26;box-shadow:0 12px 40px #00000040}.limaModal-icon-wrapper{width:80px;height:80px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:50%;padding:15px;transition:transform .3s ease}.limaModal-item:hover .limaModal-icon-wrapper{transform:scale(1.1) rotate(5deg)}.limaModal-item img{width:100%;height:auto;max-height:50px;object-fit:contain}.limaModal-item p{font-size:1.1rem;color:var(--text-primary-color);font-weight:600;margin:0;letter-spacing:.5px}.limaModal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.limaModal-close{position:absolute;top:20px;right:25px;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-primary-color);transition:color .3s;z-index:10}.limaModal-close:hover{color:var(--secondary-color)}.limaModal-content{background:linear-gradient(135deg,var(--primary-color-700) 0%,var(--primary-color-300) 100%);padding:2.5rem;border-radius:20px;width:85vw;max-width:1000px;height:75vh;position:relative;box-shadow:0 25px 50px #00000080;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden}.limaModal-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" preserveAspectRatio="none"><path d="M0,0 C50,0 100,50 150,100 C200,150 200,200 150,200 C100,200 50,150 0,100 Z" fill="rgba(255,255,255,0.05)"/></svg>');background-size:cover}.limaModal-body{display:flex;flex-direction:row;gap:2.5rem;height:100%;z-index:1}.limaModal-text{flex:1;overflow-y:auto;padding-right:1rem}.limaModal-text h2{font-size:2.5rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:1px}.limaModal-text p{font-size:1.1rem;color:var(--text-primary-color-500);line-height:1.8;text-align:justify}.limaModal-carousel{flex:1;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000004d;min-height:300px}.limaModal-carousel img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.limaModal-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;color:var(--primary-color);border:none;padding:12px;cursor:pointer;border-radius:50%;font-size:1.5rem;transition:all .3s;box-shadow:0 4px 15px #0003;width:45px;height:45px;display:flex;align-items:center;justify-content:center;z-index:5}.limaModal-nav:hover{background-color:var(--secondary-color);color:#fff;transform:translateY(-50%) scale(1.1)}.limaModal-nav.prev{left:15px}.limaModal-nav.next{right:15px}.limaModal-indicators{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:5}.indicator{width:12px;height:12px;border-radius:50%;background-color:#ffffff80;cursor:pointer;transition:all .3s}.indicator.active{background-color:#fff;transform:scale(1.2)}@media(max-width:900px){.lima-title{font-size:2.2rem}.lima-subtitle{font-size:1.2rem}.limaModal-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.limaModal-icon-wrapper{width:70px;height:70px}.limaModal-body{flex-direction:column;gap:1.5rem}.limaModal-text{max-height:40%}.limaModal-carousel{min-height:250px;max-height:300px}.limaModal-content{height:85vh;padding:1.5rem}}@media(max-width:480px){.lima-title{font-size:1.8rem}.lima-subtitle{font-size:1rem}.limaModal-item{padding:1rem .5rem}.limaModal-icon-wrapper{width:60px;height:60px}.limaModal-item p{font-size:.9rem}.limaModal-text h2{font-size:1.8rem}.limaModal-text p{font-size:1rem}}:root{--primary-color-700: #1a535c;--primary-color-500: #4ecdc4;--primary-color-300: #a8e6cf;--primary-color-dark: #1a535c;--secondary-color: #ff6b6b;--secondary-color-300: #ffd166;--essential-background-color: #f7f7f7;--text-secondary-color: #4a4a4a;--text-secondary-color-300: #6c757d}.sede *{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}.sede{background-color:var(--essential-background-color);padding:3rem 1rem;max-width:1400px;margin:0 auto;font-family:Poppins,sans-serif}.sede-header{text-align:center;margin-bottom:2rem}.sede-title{font-size:2.2rem;font-weight:700;color:var(--primary-color-700);margin-bottom:.5rem;position:relative;display:inline-block;font-family:Poppins,sans-serif}.sede-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:70px;height:4px;background:var(--secondary-color);border-radius:2px}.sede-subtitle{font-size:1rem;color:var(--text-secondary-color-300);max-width:700px;margin:1.2rem auto 0;line-height:1.6;font-family:Poppins,sans-serif;font-weight:400;padding:0 .5rem}.sede-content{display:flex;flex-wrap:wrap;gap:2.5rem;max-width:1200px;margin:0 auto}.sede-info{flex:1;min-width:300px}.sede-university{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:1.8rem;padding-bottom:1.2rem;border-bottom:2px solid var(--primary-color-500);gap:1rem}.sede-university-name{font-size:1.6rem;color:var(--primary-color-700);margin:0;font-weight:600;font-family:Poppins,sans-serif}.sede-university-badge{background:var(--secondary-color-300);padding:.4rem .9rem;border-radius:20px;display:flex;align-items:center;gap:.4rem;font-family:Poppins,sans-serif;font-weight:500;font-size:.9rem}.sede-badge-icon{font-size:1rem}.sede-badge-text{font-weight:600;color:var(--primary-color-dark);font-family:Poppins,sans-serif}.sede-details{margin-bottom:1.8rem}.sede-detail-item{display:flex;gap:.8rem;margin-bottom:1.3rem}.sede-detail-icon{font-size:1.3rem;color:var(--primary-color-500);min-width:36px;height:36px;background:#4ecdc433;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sede-detail-content{flex:1}.sede-detail-title{font-size:1rem;font-weight:600;color:var(--primary-color-700);margin:0 0 .2rem;font-family:Poppins,sans-serif}.sede-detail-text{color:var(--text-secondary-color-300);margin:0;line-height:1.5;font-family:Poppins,sans-serif;font-size:.95rem}.sede-description{background:#4ecdc41a;padding:1.3rem;border-radius:10px;margin-bottom:1.8rem;border-left:4px solid var(--primary-color-500)}.sede-description p{color:var(--text-secondary-color);line-height:1.7;margin:0 0 .8rem;font-family:Poppins,sans-serif;font-weight:400;font-size:.95rem}.sede-description p:last-child{margin-bottom:0}.sede-cta{display:flex;gap:.8rem;flex-wrap:wrap}.sede-map-button,.sede-contact-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:.4rem;font-family:Poppins,sans-serif}.sede-map-button{background:var(--primary-color-500);color:#fff}.sede-map-button:hover{background:var(--primary-color-700);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.sede-contact-button{background:transparent;border:2px solid var(--primary-color-500);color:var(--primary-color-500)}.sede-contact-button:hover{background:#4ecdc41a;transform:translateY(-2px)}.sede-button-icon{font-size:1.1rem}.sede-gallery{flex:1;min-width:300px;display:flex;flex-direction:column;gap:1rem}.sede-main-image{border-radius:10px;overflow:hidden;box-shadow:0 8px 16px #0000001a;aspect-ratio:16/9}.sede-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;cursor:pointer}.sede-image:hover{transform:scale(1.03)}.sede-thumbnails{display:flex;gap:.8rem;padding-bottom:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color-500) rgba(78,205,196,.1)}.sede-thumbnails::-webkit-scrollbar{height:6px}.sede-thumbnails::-webkit-scrollbar-track{background:#4ecdc41a;border-radius:10px}.sede-thumbnails::-webkit-scrollbar-thumb{background:var(--primary-color-500);border-radius:10px}.sede-thumbnail{flex:0 0 auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #00000014;cursor:pointer;transition:all .3s ease;aspect-ratio:4/3;position:relative;width:100px}.sede-thumbnail:hover{transform:translateY(-4px);box-shadow:0 6px 15px #00000026}.sede-thumbnail-active{transform:translateY(-4px);box-shadow:0 0 0 3px var(--secondary-color),0 6px 15px #00000026}.sede-thumbnail-image{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1200px){.sede-content{max-width:1000px}}@media(max-width:992px){.sede-content{max-width:800px;gap:2rem}.sede-title{font-size:2rem}.sede-university-name{font-size:1.5rem}}@media(max-width:768px){.sede-content{flex-direction:column;gap:1.5rem}.sede-title{font-size:1.8rem}.sede-subtitle{font-size:.95rem}.sede-university{flex-direction:column;align-items:flex-start;gap:.8rem;padding-bottom:1rem}.sede-university-badge{width:100%;justify-content:center}.sede-gallery{width:100%}.sede-main-image{aspect-ratio:16/9}.sede-thumbnail{width:90px}}@media(max-width:576px){.sede{padding:2rem .8rem}.sede-title{font-size:1.6rem}.sede-university-name{font-size:1.3rem}.sede-cta{flex-direction:column}.sede-map-button,.sede-contact-button{width:100%;justify-content:center;padding:.8rem}.sede-detail-item{flex-direction:column;align-items:flex-start;gap:.5rem}.sede-detail-icon{align-self:flex-start}.sede-thumbnail{width:80px}}@media(max-width:400px){.sede-title{font-size:1.5rem}.sede-subtitle{font-size:.9rem}.sede-university-name{font-size:1.2rem}.sede-thumbnail{width:75px}}.conexiones-container{font-family:Roboto,sans-serif;height:100vh;overflow:hidden}.conexiones-item{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 5%;transition:all .5s ease-in-out;opacity:0;font-family:inherit}.conexiones-header{margin-bottom:25px}.conexiones-item .conexiones-intro .conexiones-title{color:var(--text-secondary-color);font-size:2.5rem;font-weight:900;letter-spacing:4px;font-family:inherit;margin-bottom:15px}.conexiones-item .conexiones-intro .conexiones-date{display:flex;align-items:center;color:var(--text-secondary-color-300);font-size:1.3rem;font-weight:700;font-family:inherit;margin-bottom:25px}.conexiones-item .conexiones-intro .conexiones-date svg{font-size:30px;margin-right:10px}.conexiones-content-container{display:flex;flex-direction:row;width:100%;gap:40px;font-family:inherit}.conexiones-description-container{flex:1;font-family:inherit}.conexiones-right-column{flex:1;display:flex;flex-direction:column;gap:20px;padding-top:1.5rem}.conexiones-image-section{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:10px}.conexiones-period-container{display:flex;align-items:center;color:var(--text-secondary-color-300);font-size:1.5rem;font-weight:700;padding-left:10px;border-left:4px solid var(--primary-color);font-family:inherit;height:50px}.conexiones-period-container svg{margin-right:10px;font-size:28px}.conexiones-images-container{width:100%;display:flex;justify-content:center;align-items:center;position:relative;font-family:inherit}.conexiones-image-wrapper{position:relative;width:100%;max-width:400px;height:260px;display:flex;justify-content:center;align-items:center;margin:0 auto;font-family:inherit}.conexiones-connection-image{width:90%;height:80%;border-radius:8px;box-shadow:0 8px 20px #0003}.conexiones-mobile-images-dialog .MuiDialog-paper{max-width:90vw;max-height:80vh;border-radius:16px;overflow:hidden;background:transparent;box-shadow:none}.conexiones-dialog-content{padding:15px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000000d9;font-family:inherit;min-height:auto!important}.conexiones-mobile-image{max-width:100%;max-height:65vh;object-fit:contain;border-radius:12px;box-shadow:0 10px 30px #0000004d}.conexiones-nav-button{background-color:#00000080;color:#fff;width:50px;height:50px;font-family:inherit;position:absolute;z-index:10}.conexiones-nav-button:hover{background-color:#000000b3;transform:translateY(-50%) scale(1.1)}.conexiones-image-counter{position:absolute;top:10px;right:10px;background-color:#00000080;color:#fff;padding:2px 8px;border-radius:10px;font-size:.9em;font-family:inherit}.conexiones-des{color:var(--text-secondary-color);font-size:1rem;line-height:1.6;text-align:justify;font-family:inherit}.conexiones-mobile-images-button{display:none;padding:15px 30px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;font-family:inherit;margin-top:20px;transition:all .3s ease}.conexiones-mobile-images-button:hover{background-color:var(--primary-color-dark);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.conexiones-mobile-images-dialog{z-index:2000;font-family:inherit}.conexiones-close-button{position:absolute;top:10px;right:10px;color:#fff;background-color:#00000080;font-family:inherit}.conexiones-mobile-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:10px;box-sizing:border-box}.conexiones-mobile-image{max-width:100%;max-height:65vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 6px 20px #0006}.conexiones-mobile-nav-buttons{display:flex;align-items:center;justify-content:center;margin-top:15px;gap:15px;color:#fff;font-family:inherit;width:100%}.conexiones-mobile-nav-buttons button{background-color:#00000080;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease}.conexiones-mobile-nav-buttons button:hover{background-color:#000000b3;transform:scale(1.1)}.conexiones-mobile-counter{font-size:1.3em;font-weight:600;font-family:inherit;min-width:80px;text-align:center}.conexiones-mobile-nav-buttons span{font-size:1.2em;font-family:inherit}.conexiones-item.conexiones-active{opacity:1}.conexiones-item.conexiones-active .conexiones-intro .conexiones-title,.conexiones-item.conexiones-active .conexiones-intro .conexiones-des,.conexiones-item.conexiones-active .conexiones-intro .conexiones-period-container,.conexiones-item.conexiones-active .conexiones-intro .conexiones-images-container,.conexiones-item.conexiones-active .conexiones-intro .conexiones-mobile-images-button{opacity:0;animation:conexiones-showContentBlur .5s .1s ease-in-out 1 forwards;font-family:inherit}@keyframes conexiones-showContentBlur{0%{transform:translateY(20px);filter:blur(10px)}to{transform:translateY(0);opacity:1;filter:blur(0px)}}.conexiones-item.conexiones-active .conexiones-intro .conexiones-title{animation-delay:.5s}.conexiones-item.conexiones-active .conexiones-intro .conexiones-des{animation-delay:.6s}.conexiones-item.conexiones-active .conexiones-intro .conexiones-period-container{animation-delay:.7s}.conexiones-item.conexiones-active .conexiones-intro .conexiones-images-container,.conexiones-item.conexiones-active .conexiones-intro .conexiones-mobile-images-button{animation-delay:.8s}@media screen and (max-width:900px){.conexiones-item{padding:20px 0 0;justify-content:flex-start}.conexiones-item .conexiones-intro .conexiones-title{font-size:1.5rem;letter-spacing:2px;margin-bottom:10px}.conexiones-content-container{flex-direction:column;gap:25px}.conexiones-right-column{gap:15px;padding-top:.01rem}.conexiones-period-container{font-size:1.3rem;height:auto;margin-top:-10px}.conexiones-mobile-image-button-container{width:100%;display:flex;justify-content:center;margin-top:-25px}.conexiones-mobile-images-button{display:block;padding:12px 24px;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .3s ease;z-index:10;position:relative}.conexiones-des{font-size:.9rem}}@media screen and (max-width:600px){.conexiones-mobile-images-dialog .MuiDialog-paper{max-width:95vw;max-height:80vh;border-radius:12px;overflow:hidden;background:transparent}.conexiones-mobile-image{max-height:55vh}}@media screen and (max-height:700px)and (max-width:900px){.conexiones-item{justify-content:flex-start;padding-top:10px}}.certificadoresModal-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--primary-color-700) 0%,var(--primary-color-300) 100%);color:var(--text-primary-color);position:relative;overflow:hidden}.certificadoresModal-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><polygon points="0,0 100,0 100,100" fill="rgba(255,255,255,0.05)"/></svg>');background-size:cover}.certificadores-header{text-align:center;max-width:800px;margin-bottom:3rem;z-index:1}.certificadores-title{font-size:3rem;color:var(--text-primary-color);margin-bottom:1rem;text-transform:uppercase;font-weight:800;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.certificadores-subtitle{font-size:1.4rem;color:var(--text-primary-color-500);line-height:1.6;max-width:700px;margin:0 auto;text-shadow:0 1px 3px rgba(0,0,0,.1)}.certificadoresModal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;width:100%;z-index:1}.certificadoresModal-item{cursor:pointer;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);padding:1.5rem 1rem;border-radius:16px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000026;position:relative;overflow:hidden}.certificadoresModal-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--item-color)}.certificadoresModal-item:hover{transform:translateY(-10px) scale(1.03);background:#ffffff26;box-shadow:0 12px 40px #00000040}.certificadoresModal-icon-wrapper{width:100px;height:100px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:16px;padding:15px;transition:transform .3s ease}.certificadoresModal-item:hover .certificadoresModal-icon-wrapper{transform:scale(1.1) rotate(5deg)}.certificadoresModal-item img{width:100%;height:auto;max-height:70px;object-fit:contain}.certificadoresModal-item h3{font-size:1.3rem;color:var(--text-primary-color);font-weight:700;margin:.5rem 0;letter-spacing:.5px}.certificadoresModal-item p{font-size:.9rem;color:var(--text-primary-color-500);margin:.3rem 0;font-style:italic}.certificadoresModal-item .tipo-badge{display:inline-block;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-top:.8rem;background:#fff3;border:1px solid rgba(255,255,255,.3)}.certificadoresModal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.certificadoresModal-close{position:absolute;top:20px;right:25px;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-primary-color);transition:color .3s;z-index:10}.certificadoresModal-close:hover{color:var(--secondary-color)}.certificadoresModal-content{background:linear-gradient(135deg,var(--primary-color-700) 0%,var(--primary-color-300) 100%);padding:2.5rem;border-radius:20px;width:85vw;max-width:800px;height:auto;max-height:85vh;position:relative;box-shadow:0 25px 50px #00000080;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden}.certificadoresModal-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" preserveAspectRatio="none"><path d="M0,0 C50,0 100,50 150,100 C200,150 200,200 150,200 C100,200 50,150 0,100 Z" fill="rgba(255,255,255,0.05)"/></svg>');background-size:cover}.certificadoresModal-body{display:flex;flex-direction:column;gap:2rem;z-index:1}.certificadoresModal-header{display:flex;align-items:center;gap:2rem;margin-bottom:1rem}.certificadoresModal-logo{width:120px;height:120px;background:#fff;border-radius:12px;padding:15px;display:flex;align-items:center;justify-content:center}.certificadoresModal-logo img{width:100%;height:auto;max-height:90px;object-fit:contain}.certificadoresModal-info h2{font-size:2rem;margin-bottom:.5rem;font-weight:700;color:var(--text-primary-color)}.certificadoresModal-info .tipo-badge{display:inline-block;padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;background:#fff3;border:1px solid rgba(255,255,255,.3)}.certificadoresModal-text{overflow-y:auto;padding-right:1rem}.certificadoresModal-text p{font-size:1.1rem;color:var(--text-primary-color-500);line-height:1.8;text-align:justify;margin-bottom:1.5rem}.certificadoresModal-link{display:inline-block;padding:.8rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:var(--text-primary-color);text-decoration:none;font-weight:600;transition:all .3s;margin-top:1rem}.certificadoresModal-link:hover{background:#fff3;transform:translateY(-2px)}@media(max-width:900px){.certificadores-title{font-size:2.2rem}.certificadores-subtitle{font-size:1.2rem}.certificadoresModal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.certificadoresModal-icon-wrapper{width:90px;height:90px}.certificadoresModal-content{padding:1.5rem}.certificadoresModal-header{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:480px){.certificadores-title{font-size:1.8rem}.certificadores-subtitle{font-size:1rem}.certificadoresModal-item{padding:1rem .5rem}.certificadoresModal-icon-wrapper{width:80px;height:80px}.certificadoresModal-item h3{font-size:1.1rem}.certificadoresModal-info h2{font-size:1.5rem}.certificadoresModal-text p{font-size:1rem}}.cronograma-container{font-family:var(--font-family);max-width:1200px;margin:0 auto;padding:2rem;color:var(--text-secondary-color);background-color:var(--essential-background-color);border-radius:16px;box-shadow:0 10px 30px #0000001a}.titulo-cronograma{text-align:center;font-size:2.5rem;margin-bottom:.5rem;color:var(--primary-color-700);position:relative;font-weight:700}.titulo-cronograma:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,var(--primary-color-500),var(--secondary-color));margin:10px auto;border-radius:2px}.subtitulo{text-align:center;font-size:1.1rem;color:var(--text-secondary-color-300);margin-bottom:2rem;font-weight:300}.dias-selector{display:flex;justify-content:center;gap:.8rem;margin-bottom:.5rem;flex-wrap:wrap}.dia-btn{background:var(--primary-color-300);border:none;border-radius:12px;padding:.7rem 1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px var(--primary-color-transparent);font-weight:600;display:flex;flex-direction:column;align-items:center;color:var(--text-primary-color);min-width:100px}.dia-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000026}.dia-btn.active{background:linear-gradient(135deg,var(--primary-color-500),var(--primary-color-700));color:var(--text-primary-color);box-shadow:0 4px 12px #8ad0e166}.dia-btn span{font-size:1.1rem}.dia-btn small{font-size:.9rem;opacity:.9}.timeline{position:relative;padding:2rem 0}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:50px;width:3px;background:linear-gradient(to bottom,var(--primary-color-500),var(--secondary-color));border-radius:2px;z-index:1}.timeline-item{position:relative;margin-bottom:1.5rem;background:var(--essential-background-color);border-radius:12px;box-shadow:0 3px 10px #00000014;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;z-index:2;display:flex;border-left:5px solid var(--primary-color-300)}.timeline-item:hover{transform:translate(10px);box-shadow:0 5px 15px #0000001a}.timeline-item.expanded{transform:translate(20px);margin:2rem 0;box-shadow:0 10px 25px #00000026}.timeline-item.expanded .timeline-content{padding:1.5rem}.timeline-hora{min-width:110px;background:var(--primary-color-700);color:var(--text-primary-color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;padding:0 1rem;text-align:center}.timeline-content{padding:1.2rem;flex-grow:1}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.timeline-header h4{margin:0;font-size:1.2rem;color:var(--text-secondary-color);font-weight:600}.tipo-badge{font-size:.75rem;padding:.3rem .8rem;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.general .tipo-badge{background:var(--text-secondary-color-100);color:var(--text-secondary-color)}.conferencia .tipo-badge{background:var(--primary-color-500);color:#fff}.panel .tipo-badge{background:var(--secondary-color-700);color:#fff}.taller .tipo-badge{background:var(--primary-color-300);color:#fff}.ceremonia .tipo-badge{background:var(--primary-color-700);color:#fff}.fiesta .tipo-badge{background:var(--secondary-color);color:var(--text-secondary-color)}.concurso .tipo-badge{background:#9b59b6;color:#fff}.empresa .tipo-badge{background:#e67e22;color:#fff}.integracion .tipo-badge{background:#2ecc71;color:#fff}.recepcion .tipo-badge{background:#3498db;color:#fff}.espectaculo .tipo-badge{background:#e74c3c;color:#fff}.ponente-info{margin:.5rem 0;color:var(--text-secondary-color-300);font-style:italic;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.timeline-detalle{max-height:0;overflow:hidden;transition:max-height .5s ease}.timeline-item.expanded .timeline-detalle{max-height:200px;margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--text-secondary-color-100)}.detalle-expandido{padding:.5rem 0}.detalle-expandido p{margin:.5rem 0;color:var(--text-secondary-color-300);line-height:1.6}.btn-agendar{background:var(--secondary-color);color:var(--text-secondary-color);border:none;padding:.1em .7rem;border-radius:30px;cursor:pointer;font-weight:600;margin-top:1rem;transition:all .3s;font-family:var(--font-family);display:inline-block;text-decoration:none;text-align:center;font-size:.9rem}.btn-agendar:hover{background:var(--secondary-color-700);transform:translateY(-2px);box-shadow:0 3px 8px #c7b19866}.btn-agendar:before{content:"📅";margin-right:8px;display:inline-block;transition:transform .3s}.btn-agendar:hover:before{transform:scale(1.2)}.btn-agendar{position:relative}.btn-agendar:hover:after{content:"Se abrirá Google Calendar en una nueva pestaña";position:absolute;bottom:-40px;left:50%;transform:translate(-50%);background:var(--primary-color-700);color:#fff;padding:5px 10px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:10}.leyenda{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.leyenda span{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary-color-300)}.color{width:16px;height:16px;border-radius:4px}.color.general{background:var(--text-secondary-color-100)}.color.conferencia{background:var(--primary-color-500)}.color.panel{background:var(--secondary-color-700)}.color.taller{background:var(--primary-color-300)}.color.ceremonia{background:var(--primary-color-700)}.color.fiesta{background:var(--secondary-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease forwards}@media(max-width:768px){.timeline:before{left:35px}.timeline-hora{min-width:80px;font-size:.9rem;padding:.5rem}.timeline-header{flex-direction:column;align-items:flex-start}.tipo-badge{margin-top:.5rem}.dias-selector{gap:.5rem}.dia-btn{padding:.8rem 1rem;min-width:80px}.dia-btn span{font-size:1rem}.dia-btn small{font-size:.8rem}.titulo-cronograma{font-size:2rem}}.hint-box{background:var(--primary-color-300);color:var(--text-primary-color);padding:10px 15px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;animation:fadeInHint 1.5s ease}@keyframes fadeInHint{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pulsing-dot{width:12px;height:12px;background:var(--secondary-color);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.8);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.7}}.expand-indicator{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--primary-color-500);font-size:.85rem;font-weight:500;opacity:.8;transition:all .3s ease}.timeline-item:hover .expand-indicator{opacity:1}.timeline-item.expanded .expand-indicator{display:none}.chevron{display:inline-block;width:12px;height:12px;border:solid var(--primary-color-500);border-width:0 2px 2px 0;transform:rotate(45deg);transition:all .3s ease}.timeline-item:hover .chevron{transform:rotate(45deg) translate(3px)}.timeline-item.highlighted{animation:highlightPulse 2s ease;box-shadow:0 0 0 2px var(--secondary-color)}@keyframes highlightPulse{0%{box-shadow:0 0 #ff9f00b3}70%{box-shadow:0 0 0 10px #ff9f0000}to{box-shadow:0 0 #ff9f0000}}@media(max-width:768px){.btn-agendar:hover:after{left:0;transform:none;bottom:auto;top:-35px;width:max-content}}.cronograma-section{position:relative}.sticky-sentinel{position:absolute;top:70px;left:0;right:0;height:1px;visibility:hidden}.dias-selector-container{position:sticky;top:70px;z-index:99;background:var(--essential-background-color);padding:15px 0;transition:all .4s ease;opacity:1;transform:translateY(0)}.dias-selector-container.sticky{box-shadow:0 4px 12px #0000001a;animation:slideDown .3s ease}.dias-selector-container.hidden{opacity:0;transform:translateY(-100%);pointer-events:none;box-shadow:none}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fadeInSticky{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutSticky{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.dias-selector-container.sticky{animation:fadeInSticky .4s ease}.dias-selector-container.hidden{animation:fadeOutSticky .4s ease forwards}.header-section,.dia-actual{padding-top:20px}@media(max-width:768px){.sticky-sentinel,.dias-selector-container{top:60px}.dias-selector{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;padding:0 10px}.dias-selector .dia-btn{min-width:80px;padding:.6rem .8rem;flex-shrink:0}.dias-selector .dia-btn span{font-size:.9rem}.dias-selector .dia-btn small{font-size:.7rem}.dias-selector-container.hidden{transform:translateY(-80px)}}.congreso-panelistas{max-width:1200px;margin:0 auto;padding:0 1rem 3rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-secondary-color)}.congreso-panelistas-hero{background:linear-gradient(135deg,var(--primary-color-300) 0%,var(--primary-color) 300%);border-radius:16px;padding:3rem 2rem;margin:2rem 0 3rem;position:relative;overflow:hidden;color:#fff;text-align:center;box-shadow:0 10px 30px #00000026}.congreso-panelistas-hero-content{position:relative;z-index:2}.congreso-panelistas-title{font-size:2.2rem;margin-bottom:1.2rem;font-weight:700;line-height:1.2;color:var(--primary-color-700)}.congreso-panelistas-description{font-size:1.1rem;max-width:800px;margin:0 auto;line-height:1.6;opacity:.9}.congreso-panelistas-hero-decoration{position:absolute;bottom:-20px;right:-20px;opacity:.1;z-index:1}.congreso-panelistas-decoration-circle{width:100px;height:100px;border-radius:50%;background:#fff;display:inline-block;margin:0 10px}.congreso-panelistas-info-tabs{background:var(--background-main);border-radius:16px;overflow:hidden;margin-bottom:3rem;box-shadow:0 5px 20px #00000014}.congreso-panelistas-tab-buttons{display:flex;background:linear-gradient(to right,var(--primary-color-700),var(--primary-color-300));overflow-x:auto}.congreso-panelistas-tab-btn{flex:1;min-width:150px;padding:1.2rem;background:none;border:none;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;position:relative}.congreso-panelistas-tab-btn:hover{background:#ffffff26}.congreso-panelistas-tab-active{background:var(--primary-color-700)}.congreso-panelistas-tab-active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:3px;background:var(--secondary-color);border-radius:3px 3px 0 0}.congreso-panelistas-tab-content{padding:2rem}.congreso-panelistas-info-card{animation:congreso-panelistas-fadeIn .5s ease}@keyframes congreso-panelistas-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.congreso-panelistas-info-title{color:var(--primary-color);margin-bottom:1.2rem;font-size:1.6rem;position:relative;padding-bottom:.5rem}.congreso-panelistas-info-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--secondary-color);border-radius:3px}.congreso-panelistas-tematica-subtitle{color:var(--primary-color-700);font-style:italic;margin:1rem 0 1.5rem;font-weight:500;padding-left:1rem;border-left:3px solid var(--secondary-color)}.congreso-panelistas-info-list{padding-left:1.2rem}.congreso-panelistas-info-item{margin-bottom:.8rem;line-height:1.6;position:relative;padding-left:.5rem}.congreso-panelistas-info-item:before{content:"•";color:var(--secondary-color);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.congreso-panelistas-preguntas-container{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.5rem}.congreso-panelistas-pregunta-item{display:flex;align-items:flex-start;gap:1rem;background:#8ad0e11a;padding:1.2rem;border-radius:12px;border-left:4px solid var(--secondary-color);transition:transform .3s ease}.congreso-panelistas-pregunta-item:hover{transform:translate(5px)}.congreso-panelistas-pregunta-icon{background:var(--secondary-color);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.congreso-panelistas-pregunta-text{margin:0;font-weight:500}.congreso-panelistas-section{margin-top:3rem}.congreso-panelistas-section-title{color:var(--primary-color);font-size:2.2rem;text-align:center;margin-bottom:.5rem;position:relative;padding-bottom:.8rem}.congreso-panelistas-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--secondary-color);border-radius:2px}.congreso-panelistas-section-subtitle{text-align:center;color:var(--text-secondary-color-300);margin-bottom:2.5rem;font-size:1.1rem}.congreso-panelistas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.congreso-panelista-card{background:var(--background-main);border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:all .3s ease;position:relative;display:flex;flex-direction:column;min-height:600px}.congreso-panelista-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #00000026}.congreso-panelista-destacado{border:2px solid var(--secondary-color)}.congreso-panelista-active{transform:translateY(-5px);box-shadow:0 12px 25px #00000026;min-height:auto}.congreso-panelista-image-container{position:relative;height:300px;overflow:hidden;flex-shrink:0;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.congreso-panelista-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.congreso-panelista-img{width:auto;height:100%;max-width:100%;object-fit:contain;object-position:center top;transition:transform .5s ease}.congreso-panelista-card:nth-child(2) .congreso-panelista-img{object-position:center 30%}.congreso-panelista-card:hover .congreso-panelista-img{transform:scale(1.03)}.congreso-panelista-card:hover .congreso-panelista-img{transform:scale(1.05)}.congreso-panelista-destacado-badge{position:absolute;top:15px;left:15px;background:var(--secondary-color);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 2px 8px #0000004d;z-index:2;border:2px solid white}.congreso-panelista-redes{position:absolute;bottom:15px;right:15px;display:flex;gap:.5rem;z-index:2}.congreso-panelista-red{width:40px;height:40px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#0077b5;font-weight:700;transition:all .3s ease;box-shadow:0 2px 8px #00000026;font-size:1.2rem;border:2px solid #0077b5}.congreso-panelista-red:hover{transform:scale(1.15);background:#0077b5;color:#fff;box-shadow:0 4px 12px #0003}.congreso-panelista-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.congreso-panelista-name{color:var(--primary-color-700);margin-bottom:.5rem;font-size:1.3rem;font-weight:700;line-height:1.3}.congreso-panelista-cargo{color:var(--secondary-color);margin-bottom:1rem;font-size:.95rem;font-weight:600;line-height:1.4;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.congreso-panelista-bio-short{color:var(--text-secondary-color-300);line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.congreso-panelista-actions{margin-top:auto;padding-top:1rem}.congreso-panelista-ver-mas{background:var(--primary-color);color:#fff;border:none;padding:.6rem 1.5rem;border-radius:20px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-block;width:100%;font-size:.95rem}.congreso-panelista-ver-mas:hover{background:var(--primary-color-700);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.congreso-panelista-details{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(0,0,0,.1);animation:congreso-panelistas-fadeIn .5s ease}.congreso-panelista-bio-full{color:var(--text-secondary-color-300);line-height:1.6;margin-bottom:0;font-size:.95rem}@media(max-width:768px){.congreso-panelistas{padding:0 .5rem 2rem}.congreso-panelistas-hero{padding:2rem 1rem;margin:1rem 0 2rem}.congreso-panelistas-title{font-size:1.8rem}.congreso-panelistas-tab-buttons{flex-direction:column}.congreso-panelistas-tab-btn{min-width:auto}.congreso-panelistas-grid{grid-template-columns:1fr;gap:1.5rem}.congreso-panelista-card{min-height:500px}.congreso-panelista-image-container{height:250px}.congreso-panelistas-pregunta-item{flex-direction:column;text-align:center;gap:.8rem}.congreso-panelistas-pregunta-icon{align-self:center}}@media(max-width:480px){.congreso-panelistas-title{font-size:1.5rem}.congreso-panelistas-section-title{font-size:1.8rem}.congreso-panelista-image-container{height:220px}.congreso-panelista-content{padding:1.2rem}.congreso-panelista-name{font-size:1.2rem}.congreso-panelista-card{min-height:480px}}.login-background{--mt-bg: #434242;--mt-accent: var(--primary-color-500);--mt-color-title: #f5f5f5;--mt-color-text: #f5f5f5;background-color:var(--mt-bg);position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;font-family:Arial,sans-serif;z-index:1000}.login-container{display:flex;justify-content:center;align-items:center;height:100%;position:relative;z-index:2;padding:0;margin:0;box-sizing:border-box;overflow:hidden}.login-card,.new-card{background-color:#ffffff1e;color:var(--text-primary-color, #ffffff);width:90%;max-width:340px;min-height:450px;padding:25px 20px;border-radius:8px;box-shadow:0 4px 8px #0000004d;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .5s ease,opacity .5s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-sizing:border-box;margin:0}.new-card{z-index:0;opacity:0;transform:translate(-50%,-50%) scale(.8)}.show-card{z-index:2;opacity:1;transform:translate(-50%,-50%) scale(1)}.hide-card{z-index:0;opacity:0;transform:translate(-50%,-50%) scale(.8)}.login-icon img{max-width:100%;height:auto;border-radius:8px;width:auto;max-height:70px}.login-title{color:var(--text-primary-color, #ffffff);font-weight:700;margin-bottom:10px;font-size:1.6em}.large-text{color:var(--text-primary-color, #ffffff);text-align:center;line-height:1.4;margin:15px 0;font-size:.9em}.new-card-title{font-size:1.4em}.new-card-subtitle{font-size:.85em}.login-subtitle{color:var(--text-primary-color, #ffffff);margin-bottom:15px;text-align:center;font-size:.85em;line-height:1.3}.custom-textfield{position:relative;display:flex;align-items:center;width:100%;margin-top:15px;margin-bottom:8px;border-bottom:1px solid var(--text-primary-color, #ffffff);padding-bottom:1px;padding-top:8px}.custom-textfield input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary-color, #ffffff);font-size:.95em}.custom-textfield input::placeholder{color:#fff9}.custom-textfield label{position:absolute;top:8px;left:0;color:var(--text-primary-color, #ffffff);pointer-events:none;transition:.2s ease-out;font-size:.85em}.custom-textfield input:focus~label,.custom-textfield input:not(:placeholder-shown)~label{top:-12px;font-size:.75em;color:var(--text-primary-color, #ffffff)}.visibility-icon{cursor:pointer;font-size:18px;color:var(--text-primary-color, #ffffff)!important}.button-container{width:100%;margin-top:15px}.submit-button,.register-package-button{background-color:#de0025cc;color:#fff;border:1px solid var(--primary-color-500);margin-top:8px;width:100%;font-size:.9em!important}.submit-button:hover:not(:disabled),.register-package-button:hover:not(:disabled){background-color:var(--primary-color-700);color:#fff}.submit-button:disabled{opacity:.6;cursor:not-allowed}.register-link-button{text-transform:none!important;color:var(--text-primary-color, #ffffff)!important;font-size:.85em!important;text-decoration:underline!important;font-weight:700!important;margin:10px 0!important;padding:6px 12px!important;white-space:nowrap}.register-link-button:hover{color:var(--primary-color-300)!important;background-color:#ffffff1a!important}.forgot-password-link{margin:15px 0;font-size:.85em}.switch-text{margin-top:15px;font-size:.85em;color:var(--text-primary-color, #ffffff)}.switch-text .switch-button{color:var(--text-primary-color, #ffffff);text-decoration:underline;cursor:pointer;margin-left:5px;font-weight:700}.switch-text .switch-button:hover{color:var(--primary-color-300)}.wave{--wave-size: 380rem;--wave-color: var(--primary-color);width:100%;position:absolute;overflow:hidden;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.wave-item,.wave-item:after,.wave-item:before{content:"";position:absolute;opacity:var(--wave-opacity, .7);width:var(--wave-size);height:var(--wave-size);background:var(--wave-color);transform-origin:48% 50%;border-radius:46%;animation:wave var(--wave-duration, 15s) infinite linear;pointer-events:none}.MuiAlert-root{background-color:#d32f2fe6!important;color:#fff!important;font-size:.8em!important}.MuiAlert-icon{color:#fff!important}.MuiAlert-root.MuiAlert-standardSuccess{background-color:#388e3ce6!important}.login-title,.login-subtitle,.large-text,.switch-text,.custom-textfield label,.custom-textfield input,.visibility-icon{color:var(--text-primary-color, #ffffff)!important}@media(max-width:480px){.login-card,.new-card{width:85%;max-width:300px;min-height:420px;padding:20px 15px}.login-title{font-size:1.4em}.large-text{font-size:.85em;margin:12px 0}.login-subtitle{font-size:.8em}.login-icon img{max-height:60px}.register-link-button{font-size:.8em!important;padding:5px 10px!important}.switch-text{font-size:.8em}.custom-textfield{margin-top:12px}.custom-textfield input{font-size:.9em}}@media(max-width:360px){.login-card,.new-card{width:82%;max-width:280px;min-height:400px;padding:18px 12px}.login-title{font-size:1.3em}.large-text{font-size:.8em}.login-icon img{max-height:55px}}@media(max-width:768px){.login-background{position:fixed;overflow:hidden}body:has(.login-background){overflow:hidden}}body.login-active{overflow:hidden}@keyframes mainteIn{to{opacity:1;transform:translateY(0)}}.mainte{position:fixed;height:100%;display:flex;justify-content:center;align-items:center;width:100%;padding-right:2rem;padding-left:2rem;z-index:1;--mt-bg: var(--secondary-color-700, #525252);--mt-accent: var(--primary-color-500, #de0025);--mt-color-title: #f5f5f5;--mt-color-text: #f5f5f5;--mt-title-size: 2.5rem;--mt-text-size: 1.25rem;--mt-icon-size: 28px;--mt-transition: .3s;background-color:var(--mt-bg)}.mainte a{color:var(--mt-accent)}.mainte .i{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-width:1.5;width:var(--mt-icon-size);height:var(--mt-icon-size);display:block}.i.i-whatsapp,.i.i-instagram,.i.i-email{stroke-width:2}.mainte-content{display:flex;flex-direction:column;text-align:center;max-width:var(--mt-content, 500px);gap:var(--mt-gap, 1.5rem);position:relative;z-index:1}.mainte-content *:not(:where(svg,svg *)){margin:0;opacity:0;transform:translateY(var(--mt-aty, -2rem));animation:mainteIn 1s ease forwards}.mainte-title{font-weight:600;color:var(--mt-color-title);font-size:var(--mt-title-size);text-transform:uppercase;letter-spacing:1px}.mainte-text{color:var(--mt-color-text);font-size:var(--mt-text-size);animation-delay:1s;line-height:1.5;--mt-aty: 0}.mainte-social{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;--mt-aty: 2rem}.mainte-social>*:nth-child(odd){animation-delay:.3s}.mainte-social-item{transition:all var(--mt-transition);padding:.5rem;border-radius:50%;background-color:var(--primary-color-dark, #ff93a5);display:flex;align-items:center;justify-content:center;width:50px;height:50px;position:relative}.mainte-social-item:hover{color:var(--text-secondary-color-100, #f5f5f5);background-color:var(--primary-color-500, #de0025);transform:translateY(-5px)}.mainte-contact-info{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--primary-color-700, #a3001b);animation:mainteIn 1s ease forwards;animation-delay:1.5s;opacity:0;transform:translateY(var(--mt-aty, -2rem))}.mainte-contact-info p{margin-bottom:1rem;color:var(--mt-color-text);font-weight:500}.contact-details{display:flex;flex-direction:column;gap:.5rem}.contact-item{display:flex;align-items:center;justify-content:center;gap:.5rem}.contact-icon{font-size:1.2rem}.contact-item a{color:var(--mt-color-text);text-decoration:none;transition:color var(--mt-transition)}.contact-item a:hover{color:var(--mt-accent);text-decoration:underline}.mainte-social-item:after{content:attr(title);position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background-color:var(--primary-color-700, #a3001b);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .3s;pointer-events:none}.mainte-social-item:hover:after{opacity:1}@keyframes wave{to{transform:rotate(360deg)}}.wave{--wave-size: 380rem;--wave-color: var(--primary-color-700, #a3001b);width:100%;position:absolute;overflow:hidden;min-height:100vh;top:0;right:0;bottom:0;left:0;pointer-events:none}.wave-item,.wave-item:after,.wave-item:before{content:"";position:absolute;opacity:var(--wave-opacity);width:var(--wave-size);height:var(--wave-size);background:var(--wave-color);transform-origin:48% 50%;border-radius:46%;animation:wave var(--wave-duration, 15s) infinite linear;pointer-events:none}.wave-item{top:75%;left:50%;margin-left:calc((var(--wave-size) / 2) * -1)}.wave-item:after{--wave-duration: 28s;--wave-opacity: .5}.wave-item:before{--wave-duration: 20s;--wave-opacity: .1}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--mt-bg, var(--secondary-color-700, #424242));min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0}@keyframes grow{0%{width:0%}to{width:100%}}
