html{overflow-x:clip !important;overflow-y:auto !important;scroll-behavior:smooth;width:100%;}body{overflow-x:clip !important;overflow-y:visible !important;width:100%;margin:0;padding:0;-webkit-overflow-scrolling:touch;}.reading-progress-bar{position:fixed;top:0;top:env(safe-area-inset-top,0);left:0;width:0%;height:3px;background:linear-gradient(90deg,#370c31,#5a1451);z-index:2000000;box-shadow:0 0 10px rgba(168,85,247,0.5);transition:width 0.1s ease-out;}.starfield-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background:transparent;}body{background-color:transparent !important;}.text-layer{z-index:99999998 !important;}.page-transition-overlay{z-index:100000000 !important;}.main-header .logo{letter-spacing:normal !important;display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;white-space:nowrap !important;}.nav-container .cta-button.mobile-pay-btn{display:flex;}@media (max-width:1200px){.nav-container{justify-content:space-between !important;align-items:center !important;position:relative !important;display:flex !important;width:100% !important;padding:0 1.5rem !important;height:var(--navbar-height);}.nav-links{display:none !important;}.mobile-menu-btn{display:flex !important;margin-left:auto !important;position:relative;z-index:1001;}.nav-container .cta-button.mobile-pay-btn{display:flex !important;order:-1;position:relative;z-index:1001;padding:0.5rem 0.8rem !important;font-size:0.75rem !important;font-weight:800 !important;border-radius:8px !important;box-shadow:0 4px 12px rgba(55,12,49,0.4) !important;background:linear-gradient(90deg,#370c31,#5a1451);white-space:nowrap;height:36px;align-items:center;justify-content:center;}.main-header .logo{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;padding:0 !important;z-index:1000 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;height:60px !important;opacity:1;visibility:visible;}.main-header .logo .navbar-logo-img{height:30px !important;min-width:60px;width:auto;display:block !important;}body.index-page .main-header .logo{opacity:0;visibility:hidden;}body.index-page .text-layer{position:fixed !important;pointer-events:none !important;z-index:500 !important;}.main-header{z-index:1000 !important;}.main-header .logo{z-index:1002 !important;}body.index-page .hero-text{pointer-events:none !important;}body.index-page .hero-text span,body.index-page .hero-text .word{pointer-events:auto !important;cursor:pointer;}body:not(.index-page) .main-header .logo{display:inline-flex !important;opacity:1 !important;visibility:visible !important;font-size:3.5rem !important;}@media (max-width:480px){body .main-header .logo{font-size:2.2rem !important;}}.mobile-menu-btn{margin-left:auto !important;position:relative;z-index:1001;right:env(safe-area-inset-right);}}.section-badge-conocenos{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(55,12,49,0.1);border:1px solid rgba(55,12,49,0.3);border-radius:50px;margin-bottom:1rem;color:var(--primary-color);font-size:0.9rem;text-transform:uppercase;letter-spacing:1px;}.section-title-conocenos .highlight-text{color:var(--primary-color);}.vertical-timeline-container{position:relative;max-width:1200px;margin:80px auto;padding:40px 20px;background:radial-gradient(circle at center,rgba(55,12,49,0.05) 0%,transparent 70%);}.v-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:rgba(255,255,255,0.12);transform:translateX(-50%);z-index:0;box-shadow:0 0 15px rgba(255,255,255,0.05);}.v-timeline-progress{position:absolute;left:0;top:0;width:100%;height:0%;background:linear-gradient(to bottom,#ff2ead,#5a1451);box-shadow:0 0 20px #ff2ead,0 0 40px rgba(255,46,173,0.4);}.v-timeline-items{position:relative;z-index:1;padding:60px 0;}.vertical-timeline-container::before{content:'';position:absolute;top:20%;left:20%;width:400px;height:400px;background:radial-gradient(circle,rgba(55,12,49,0.08) 0%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:-1;}.v-timeline-item{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:120px;opacity:0;}.v-timeline-item.left{flex-direction:row-reverse;}.v-timeline-item.right{flex-direction:row;}.v-time-content{width:45%;padding:45px;background:rgba(18,18,23,0.8);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.08);border-radius:40px;position:relative;box-shadow:0 30px 60px rgba(0,0,0,0.5);transition:all 0.5s cubic-bezier(0.19,1,0.22,1);border-left:4px solid rgba(55,12,49,0.35);}.left .v-time-content{border-left:none;border-right:4px solid rgba(55,12,49,0.35);}.v-time-content:hover{border-color:#370c31;transform:scale(1.02) translateY(-10px);box-shadow:0 40px 80px rgba(55,12,49,0.3);background:rgba(22,22,28,0.9);}.timeline-to-mvv-connector{position:relative;height:200px;width:100%;margin-top:-80px;z-index:0;}.connector-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(255,255,255,0.05);transform:translateX(-50%);}.connector-line::after{content:'';position:absolute;left:0;top:0;width:100%;height:var(--connector-height,0%);background:linear-gradient(to bottom,var(--primary-color),transparent);box-shadow:0 0 15px var(--primary-color);opacity:0.6;}.mvv-card{transition:all 0.8s cubic-bezier(0.19,1,0.22,1) !important;position:relative;}.mvv-card.connected{border-color:var(--primary-color) !important;box-shadow:0 0 50px rgba(168,85,247,0.15) !important;transform:translateY(-10px);}.mvv-card{overflow:visible !important;}.mission-icon-container{overflow:visible !important;z-index:20;}.mvv-card.connected .mvv-icon-wrapper{background:var(--primary-color) !important;box-shadow:0 0 40px var(--primary-color);color:#fff !important;}.mvv-card.connected .mvv-icon-wrapper svg{color:#fff !important;}.mvv-card.connected .mvv-icon-wrapper svg path,.mvv-card.connected .mvv-icon-wrapper svg circle{stroke:#fff !important;}.mvv-card.connected .mvv-icon-wrapper svg .eye-pupil,.mvv-card.connected .mvv-icon-wrapper svg .mission-arrow-head{fill:#370c31 !important;}.v-time-node{position:absolute;left:50%;transform:translateX(-50%);width:26px;height:26px;background:#000;border:3px solid #ff2ead;border-radius:50%;z-index:2;box-shadow:0 0 25px #ff2ead,0 0 10px rgba(255,255,255,0.8);}.v-time-year{display:inline-block;font-size:1.3rem;font-weight:900;color:#ff2ead;text-shadow:0 0 10px rgba(255,46,173,0.4);margin-bottom:15px;font-family:'Outfit',sans-serif;letter-spacing:1px;}.v-time-content h3{font-size:1.8rem;font-weight:700;margin-bottom:15px;color:#fff;font-family:'Outfit',sans-serif;}.v-time-content p{color:#aaa;line-height:1.6;margin-bottom:25px;font-size:1.05rem;}.v-time-btn{background:rgba(55,12,49,0.2);border:none !important;color:#fff;padding:10px 25px;border-radius:50px;cursor:pointer;font-family:'Outfit',sans-serif;font-weight:700;transition:all 0.3s ease;outline:none !important;}.v-time-btn:hover{background:#5a1451;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(55,12,49,0.4);}.visual-timeline-wrapper{position:relative;padding:120px 0;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:3.5rem;-webkit-mask-image:none;mask-image:none;cursor:grab;}.visual-timeline-wrapper:active{cursor:grabbing;}.visual-timeline-wrapper::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:200px;background:radial-gradient(ellipse at center,rgba(55,12,49,0.15) 0%,transparent 80%);pointer-events:none;z-index:-1;}.visual-timeline-wrapper::-webkit-scrollbar{display:none;}.timeline-nodes-container{display:flex;justify-content:space-between;align-items:center;min-width:3200px;position:relative;padding:0 450px;gap:180px;}.timeline-track{position:absolute;top:50%;left:450px;right:450px;height:4px;background:rgba(255,255,255,0.05);border-radius:4px;transform:translateY(-50%);z-index:0;overflow:hidden;}.timeline-track-progress{position:absolute;top:0;left:0;width:0%;height:100%;background:linear-gradient(90deg,#ff2ead,#ffffff);box-shadow:0 0 25px #ff2ead,0 0 50px rgba(255,46,173,0.6);z-index:1;transition:width 0.8s cubic-bezier(0.16,1,0.3,1);}.timeline-node{position:relative;z-index:1;cursor:pointer;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);}.timeline-node:hover{transform:scale(1.1);}.node-circle{width:65px;height:65px;border-radius:50%;background:rgba(15,15,20,0.9);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Outfit',sans-serif;font-weight:700;font-size:0;color:#fff;transition:all 0.6s cubic-bezier(0.16,1,0.3,1);position:relative;z-index:2;box-shadow:0 10px 40px rgba(0,0,0,0.8),inset 0 0 15px rgba(255,255,255,0.05);}.timeline-node::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85px;height:85px;border-radius:50%;border:1px solid rgba(168,85,247,0);transition:all 0.6s ease;pointer-events:none;}.timeline-node:hover::before{width:140px;height:140px;border-color:rgba(55,12,49,0.3);box-shadow:0 0 30px rgba(55,12,49,0.2);}.timeline-node .node-label-top{position:absolute;bottom:120%;left:50%;transform:translateX(-50%) translateY(-10px);font-size:0.9rem;color:var(--primary-color);font-weight:700;opacity:0;transition:all 0.4s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:2px;}.timeline-node:hover .node-label-top{opacity:1;transform:translateX(-50%) translateY(0);}.timeline-node::after{content:attr(data-year);position:absolute;top:130%;left:50%;transform:translateX(-50%) translateY(10px);font-size:1.2rem;font-weight:900;color:rgba(255,255,255,0.1);font-family:'Outfit',sans-serif;white-space:nowrap;transition:all 0.4s ease;}.timeline-node:hover .node-circle{width:140px;height:70px;border-radius:35px;font-size:1rem;border-color:var(--primary-color);background:var(--primary-color);color:#000;box-shadow:0 0 50px rgba(168,85,247,0.5);}.timeline-node:hover::after{color:#fff;transform:translateX(-50%) translateY(0);opacity:1;}.timeline-node.active .node-circle{background:var(--primary-color);border-color:var(--primary-color);color:#000;width:120px;border-radius:30px;font-size:0.9rem;box-shadow:0 0 40px rgba(55,12,49,0.4);}.timeline-node.active::after{color:#fff;opacity:1;}.timeline-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.4s ease;padding:20px;}.timeline-modal.active{opacity:1;visibility:visible;}.timeline-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5,3,8,0.94) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;cursor:pointer;}.timeline-modal-container{position:relative;width:100%;max-width:600px;max-height:85vh;background:#141419 !important;border:1px solid rgba(168,85,247,0.4) !important;border-radius:24px;padding:1rem;transform:scale(0.9) translateY(20px);transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 20px 80px rgba(0,0,0,0.8),0 0 30px rgba(55,12,49,0.1);z-index:2;overflow:hidden;}.timeline-modal-scroll-area{width:100%;max-height:calc(85vh - 2rem);overflow-y:auto;padding:3rem 1.5rem 2rem;-webkit-overflow-scrolling:touch;}.timeline-modal-container::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(55,12,49,0.1) 0%,transparent 60%);pointer-events:none;z-index:-1;}.timeline-modal.active .timeline-modal-container{transform:scale(1) translateY(0);}.timeline-modal-close{position:absolute;top:15px;right:15px;background:rgba(255,255,255,0.1);border:none;font-size:1.2rem;color:#fff;cursor:pointer;transition:all 0.3s;z-index:10;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;}.timeline-modal-close:hover{color:#fff;background:rgba(255,255,255,0.1);}.timeline-modal-body{text-align:center;}.timeline-modal-body .timeline-panel-year{font-size:2rem;margin-bottom:0.5rem;display:block;color:var(--primary-color);font-family:'Outfit',sans-serif;font-weight:900;}.timeline-modal-body .timeline-title{font-size:1.8rem;margin-bottom:1.5rem;line-height:1.2;}.timeline-modal-body .timeline-description{font-size:1.1rem;line-height:1.6;color:#ccc;}.mvv-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%;}@media (max-width:480px){.mvv-grid{grid-template-columns:1fr;}}.mvv-grid .mvv-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:300px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);padding:2.5rem;border-radius:16px;transition:all 0.3s ease;overflow:visible;}@media (max-width:400px){.mvv-grid .mvv-card{padding:2rem 1.2rem;}}.mvv-grid .mvv-card:hover{transform:translateY(-8px);border-color:var(--primary-color);box-shadow:0 15px 40px rgba(0,0,0,0.4);}.mvv-grid .mvv-card::before,.mvv-grid .mvv-card:hover::before{display:none !important;opacity:0 !important;content:none !important;}.mvv-icon-wrapper{width:80px;height:80px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.4);}.mission-svg,.vision-svg{width:100%;height:100%;}.eye-lid-top,.eye-lid-bottom{transition:d 0.2s ease;}.mvv-title{font-size:1.8rem;margin-bottom:1rem;color:#fff;font-family:'Outfit',sans-serif;font-weight:700;}.mvv-description{font-size:1rem;color:#bbb;line-height:1.6;font-size:1rem;}.stats-counter-section{padding:2rem 1rem;background:transparent;color:#fff;position:relative;overflow:hidden;}.stats-particles-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;}.stats-counter-wrapper{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1;}.stats-counter-header{margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;}.stats-counter-badge{display:inline-flex;align-items:center;gap:0.6rem;padding:0.5rem 1.4rem;background:rgba(55,12,49,0.4);border:1px solid rgba(255,46,173,0.3);border-radius:50px;margin-bottom:1rem;font-size:0.9rem;color:#ff2ead;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.stats-badge-dot{width:8px;height:8px;background:#ff2ead;border-radius:50%;box-shadow:0 0 10px rgba(255,46,173,0.6);}.stats-counter-title{font-size:3rem;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#ff2ead);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:900;}.stats-counter-description{font-size:1.2rem;color:rgba(255,255,255,0.7);max-width:600px;margin:0 auto;}.stats-counter-grid{display:flex !important;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:2rem;width:100%;}.stat-counter-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);padding:2rem 1.5rem;border-radius:20px;flex:1;min-width:220px;max-width:300px;text-align:center;transition:all 0.3s ease;}.stat-counter-card:hover{transform:translateY(-10px);border-color:var(--primary-color);}.stat-counter-icon{font-size:3.5rem;color:#ff2ead;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(255,46,173,0.3));}.stat-counter-number{font-size:3rem;font-weight:700;color:#fff;margin-bottom:0.5rem;}.stat-counter-label{font-size:1rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:1px;}.companies-carousel-section{padding:2rem 0;background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:none !important;border-radius:0 !important;margin:2rem auto !important;width:100% !important;overflow:hidden;position:relative;box-shadow:none !important;cursor:grab;user-select:none;}.companies-carousel-section:active{cursor:grabbing;}@media (max-width:768px){.companies-carousel-section{background:transparent !important;background-color:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:none !important;box-shadow:none !important;margin:0.5rem 0 !important;padding:1rem 0 !important;}}.carousel-container{width:100%;margin:0 auto;}.carousel-header{max-width:1200px;margin:0 auto 3.5rem;padding:0 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;}.carousel-title{font-size:3.2rem;font-weight:900;text-transform:uppercase;background:linear-gradient(90deg,#fff,#ff2ead);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;letter-spacing:-0.02em;}.carousel-track-wrapper{position:relative;width:100%;overflow:hidden;padding:3rem 0;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);}.carousel-track{display:flex;gap:4rem;width:max-content;will-change:transform;}.carousel-track:hover{animation-play-state:paused;}.carousel-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;}.carousel-logo{height:160px;width:auto;max-width:320px;object-fit:contain;filter:brightness(0) invert(1);transition:all 0.3s ease;opacity:0.8;}img[alt="CORPESV"].carousel-logo{filter:grayscale(1) brightness(1.2) contrast(1.1) !important;opacity:0.8 !important;}img[alt="Sumate"].carousel-logo{filter:grayscale(1) brightness(1.7) contrast(1.1) !important;opacity:0.95 !important;}img[alt="Americana"].carousel-logo{height:180px !important;filter:brightness(0) invert(1) !important;opacity:1 !important;}img[alt="Fundetec"].carousel-logo{height:175px !important;filter:brightness(0) invert(1) !important;opacity:1 !important;}img[alt="Cotradecun"].carousel-logo{height:200px !important;filter:brightness(0) invert(1) !important;opacity:1 !important;}img[alt="Lonja"].carousel-logo,img[alt="Interamericana"].carousel-logo{height:180px !important;filter:brightness(0) invert(1) !important;opacity:1 !important;}.carousel-track .carousel-logo:hover,.carousel-track .carousel-logo:active,.carousel-track .carousel-logo.active,img[alt].carousel-logo:hover,img[alt].carousel-logo:active,img[alt].carousel-logo.active{filter:none !important;-webkit-filter:none !important;opacity:1 !important;transform:scale(1.1);z-index:10;}.testimonials-marquee-section{padding:2rem 0;background:transparent;overflow:hidden;position:relative;}.marquee-header-container{margin-bottom:2rem;}.marquee-wrapper{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;}.marquee-row{display:flex;width:100%;overflow:hidden;padding:2rem 0;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);}.marquee-content{display:flex;white-space:nowrap;will-change:transform;}.marquee-row-left .marquee-content{animation:scroll-left 70s linear infinite;}.marquee-row-right .marquee-content{animation:scroll-right 70s linear infinite;}.marquee-row:hover .marquee-content{animation-play-state:paused;}@keyframes scroll-left{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}@keyframes scroll-right{0%{transform:translateX(-50%);}100%{transform:translateX(0);}}.testimonial-marquee-card{flex:0 0 340px;background:rgba(15,15,20,0.7) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:0.8rem;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),background 0.3s ease,border-color 0.3s ease;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;white-space:normal;margin-right:2rem;box-shadow:0 10px 30px rgba(0,0,0,0.5);will-change:transform,opacity;}.testimonial-marquee-card:hover{background:rgba(55,12,49,0.15);border-color:rgba(255,46,173,0.4);transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px rgba(55,12,49,0.3);}.testimonial-marquee-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,0.1),transparent,rgba(55,12,49,0.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}.tm-card-header{display:flex;align-items:center;gap:1rem;}.tm-image{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color);}.tm-info h4{font-size:1rem;color:#fff;margin:0;}.tm-info span{font-size:0.8rem;color:#888;}.tm-stars{color:#fbbf24;font-size:0.9rem;letter-spacing:2px;filter:drop-shadow(0 0 5px rgba(251,191,36,0.3));}.tm-text{font-size:0.95rem;color:rgba(255,255,255,0.8);line-height:1.5;font-style:italic;margin:0.5rem 0;}.tm-footer{display:flex;justify-content:flex-end;}.tm-badge{font-size:0.75rem;padding:0.4rem 1.2rem;background:rgba(55,12,49,0.6);color:#fff;border-radius:50px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,46,173,0.2);}@media (max-width:768px){.testimonial-marquee-card{flex:0 0 320px;padding:1.4rem;margin-right:1.2rem;}.testimonials-marquee-section{padding:6rem 0;}}.cta-button,.full-width-button,[role="button"]{transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden;}.cta-button:hover,.full-width-button:hover{transform:scale(1.05);box-shadow:0 0 25px rgba(55,12,49,0.4);letter-spacing:0.5px;}.cta-button:active{transform:scale(0.95);}.profile-name-minimal{font-size:1.2rem;color:var(--primary-color);font-family:var(--font-main);font-weight:700;margin-bottom:0.2rem;}.profile-role-minimal{font-size:0.9rem;color:#888;}.carousel-nav-minimal{display:flex;justify-content:space-between;position:absolute;top:50%;left:-20px;right:-20px;transform:translateY(-50%);z-index:10;pointer-events:none;}.carousel-btn-minimal{pointer-events:auto;background:rgba(20,20,20,0.8);border:1px solid rgba(255,255,255,0.1);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;}.carousel-btn-minimal:hover{background:var(--primary-color);transform:scale(1.1);}.carousel-dots-minimal{display:flex;justify-content:center;gap:0.8rem;margin-top:2rem;}.dot-minimal{width:10px;height:10px;background:rgba(255,255,255,0.2);border-radius:50%;cursor:pointer;transition:all 0.3s;}.dot-minimal.active{background:var(--primary-color);transform:scale(1.3);}.contact-section{padding:40px 0;position:relative;background:transparent;}.contact-card{max-width:650px;margin:0 auto;padding:60px;background:rgba(15,15,20,0.7);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);border-radius:40px;text-align:center;box-shadow:0 40px 100px rgba(0,0,0,0.6);position:relative;overflow:hidden;}.contact-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(168,85,247,0.05) 0%,transparent 60%);pointer-events:none;z-index:-1;}.contact-card h2{font-size:2.5rem;font-family:'Outfit',sans-serif;font-weight:900;margin-bottom:15px;color:#fff;letter-spacing:-1px;}.contact-card p{color:#888;font-size:1.1rem;margin-bottom:40px;line-height:1.6;}.etc-form{display:flex;flex-direction:column;gap:20px;}.input-group{position:relative;width:100%;}.input-group input,.input-group select{width:100%;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:18px 25px;color:#fff;font-family:'Outfit',sans-serif;font-size:1rem;transition:all 0.3s ease;outline:none;}.input-group input:focus,.input-group select:focus{border-color:var(--primary-color);background:rgba(168,85,247,0.05);box-shadow:0 0 20px rgba(168,85,247,0.15);}.input-group select{appearance:none;cursor:pointer;}.input-group select option{background:#111;color:#fff;}.input-group::after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:25px;top:50%;transform:translateY(-50%);color:#555;pointer-events:none;font-size:0.8rem;}.input-group:not(:has(select))::after{display:none;}.contact-card .cta-button{margin-top:10px;padding:20px;font-size:1.1rem;text-transform:uppercase;letter-spacing:2px;}.section-subtitle{font-size:1.2rem;color:#ccc;max-width:700px;margin:1rem auto 0;}.shortcuts-section{padding:2rem 0 4rem;}.shortcuts-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;}.shortcuts-grid .shortcut-card{flex:1 1 calc(20% - 1.6rem);max-width:260px;min-width:200px;}@media (max-width:992px){.shortcuts-grid .shortcut-card{flex:1 1 calc(50% - 1rem);max-width:350px;}}@media (max-width:580px){.shortcuts-grid .shortcut-card{flex:1 1 100%;max-width:100%;}}.shortcut-card{position:relative;height:260px;border-radius:20px;overflow:hidden;cursor:pointer;text-decoration:none;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.1);background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;}.shortcut-image-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.shortcut-image-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(0.4) saturate(0.8);transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1);}.shortcut-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.8) 100%);z-index:2;display:block !important;}.shortcut-card:hover .shortcut-image-bg img{transform:scale(1.05);filter:brightness(0.4) saturate(0.8);}.shortcut-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,0.1);box-shadow:none;}.shortcut-card:nth-child(1),.shortcut-card:nth-child(2),.shortcut-card:nth-child(3),.shortcut-card:nth-child(4){background:#000 !important;}.shortcut-card:hover .shortcut-icon,.shortcut-card:hover h3{color:#fff !important;text-shadow:none !important;transform:none !important;}.shortcut-card:hover::before,.shortcut-card:hover::after{display:none !important;}.shortcut-content{position:relative;padding:2rem;z-index:3;text-align:center;transition:all 0.4s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.75rem;width:100%;height:100%;}.shortcut-content .shortcut-icon{font-size:2.5rem;opacity:0.8;transition:all 0.4s ease;color:#fff;display:flex;align-items:center;justify-content:center;height:60px;margin-bottom:0.5rem;}.shortcut-card:hover .shortcut-content .shortcut-icon{opacity:1;color:#ffffff;text-shadow:none !important;transform:translateY(-2px);}.shortcut-card:hover .shortcut-content{background:transparent !important;border-radius:0;}.shortcut-content h3{font-size:1.25rem;font-weight:800;color:#fff;margin:0;line-height:1.3;height:3.2em;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:2px;transition:all 0.4s ease;}.shortcut-card:hover h3{color:#ffffff;text-shadow:0 0 20px rgba(255,255,255,0.4),0 0 40px rgba(255,255,255,0.15);letter-spacing:3px;}.mask-line{overflow:hidden;display:block;}.mask-text{display:block;will-change:transform,opacity;}.full-width{width:100% !important;}.program-category-section{background:rgba(0,0,0,0);padding:80px 0;position:relative;overflow:hidden;}.category-title,.section-header h2,.section-title-conocenos{font-size:clamp(2rem,6vw,3.5rem) !important;margin-bottom:2.5rem;color:#ffffff !important;font-weight:950;line-height:1.1;text-transform:uppercase;letter-spacing:-0.02em;font-family:var(--font-main);background:linear-gradient(135deg,#ff2ead 0%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-align:center;opacity:1 !important;transform:none !important;}.section-header-conocenos{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:4rem;}.section-badge-conocenos{display:inline-flex;align-items:center;gap:0.8rem;padding:0.6rem 1.4rem;background:rgba(55,12,49,0.4);border:1px solid rgba(85,20,75,0.6);border-radius:50px;color:#fff;font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;transition:all 0.3s ease;box-shadow:0 0 15px rgba(55,12,49,0.3);}.section-badge-conocenos i{font-size:1rem;color:#ff2ead;}.section-description-conocenos{color:#ffffff !important;font-size:1.1rem;line-height:1.6;max-width:800px;margin:0 auto;opacity:0.95 !important;font-weight:400;}.section-badge-conocenos:hover{background:rgba(55,12,49,0.2);transform:translateY(-2px);box-shadow:0 5px 15px rgba(55,12,49,0.2);}.category-header,.section-header{text-align:center;margin-bottom:3.5rem;}.category-desc{color:#aaa;max-width:750px;margin:0 auto;font-size:1.1rem;line-height:1.7;}.programs-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;}.programs-grid .program-card{flex:0 0 calc(33.333% - 1.68rem);max-width:380px;min-width:280px;}@media (max-width:900px){.programs-grid .program-card{flex:0 0 calc(50% - 1.25rem);max-width:400px;min-width:260px;}}@media (max-width:600px){.programs-grid .program-card{flex:0 0 100%;max-width:420px;min-width:unset;}}.program-card{position:relative;height:480px;background:transparent;perspective:1000px;border:none;overflow:visible;opacity:1 !important;mix-blend-mode:normal !important;z-index:10;}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform 0.8s cubic-bezier(0.175,0.885,0.32,1.275);transform-style:preserve-3d;cursor:pointer;}.program-card.is-flipped .flip-card-inner{transform:rotateY(180deg);}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);}.flip-card-front{background:#000 !important;z-index:2;}.flip-card-back{background:#0a0a0a;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;z-index:1;}.back-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:brightness(0.4) blur(15px);opacity:1 !important;z-index:-1;}.back-content{position:relative;z-index:5;text-align:center;padding:0 1rem;}.back-content h3{font-size:1.75rem;color:#fff;margin-bottom:1.2rem;font-weight:800;text-transform:uppercase;line-height:1.2;letter-spacing:0.5px;}.program-desc{color:#fff;font-size:1.1rem;line-height:1.5;max-width:95%;margin-left:auto;margin-right:auto;margin-bottom:2rem;font-family:'Outfit',sans-serif;font-weight:400;opacity:1;}.program-card:hover .flip-card-front,.program-card:hover .flip-card-back{border-color:var(--primary-color);box-shadow:0 20px 40px rgba(0,0,0,0.6),0 0 20px rgba(168,85,247,0.15);}.program-image-container{position:absolute;top:-10%;left:0;width:100%;height:120%;z-index:1;pointer-events:none;}.program-image-container img{width:100%;height:100%;object-fit:cover;filter:brightness(1.1) saturate(1.1) !important;opacity:1 !important;visibility:visible !important;z-index:50 !important;transition:all 0.5s cubic-bezier(0.23,1,0.32,1);}.program-card:hover .program-image-container img{filter:brightness(1.1) saturate(1.1);transform:scale(1.05);}.missing-image{background:rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:center;}.missing-image::after{content:'Foto Pendiente';color:rgba(255,255,255,0.2);font-size:0.9rem;text-transform:uppercase;letter-spacing:2px;}.missing-image img{display:none;}.program-info{position:absolute;bottom:0;left:0;width:100%;padding:4rem 2rem 2rem;z-index:2;background:-webkit-linear-gradient(bottom,rgba(10,10,10,1) 0%,rgba(10,10,10,0.8) 40%,rgba(10,10,10,0) 100%);background:linear-gradient(to top,rgba(10,10,10,1) 0%,rgba(10,10,10,0.8) 40%,transparent 100%);text-align:center;display:flex;flex-direction:column;align-items:center;}.program-info h3{font-size:1.25rem;color:#fff;margin-bottom:1.2rem;line-height:1.3;font-weight:700;font-family:'Outfit',sans-serif;}.whatsapp-program-btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(255,255,255,0.05);color:white;border-radius:50%;font-size:1.8rem;text-decoration:none;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);border:1px solid rgba(255,255,255,0.1);}.whatsapp-program-btn:hover{transform:scale(1.15) rotate(10deg);background:#25D366;border-color:#25D366;color:white;}@media (min-width:1201px){.program-card{background:transparent !important;box-shadow:none !important;}.program-card .flip-card-front{background:transparent !important;}.program-image-container img{filter:none !important;opacity:1 !important;}.program-info{background:-webkit-linear-gradient(bottom,rgba(10,10,10,0.96) 0%,rgba(10,10,10,0.75) 35%,rgba(10,10,10,0.45) 55%,color-stop(75%,rgba(10,10,10,0)));background:linear-gradient(to top,rgba(10,10,10,0.96) 0%,rgba(10,10,10,0.75) 35%,rgba(10,10,10,0.45) 55%,transparent 75%);}.program-info::before,.program-info::after{content:none !important;}}.whatsapp-program-btn:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 5px 15px rgba(37,211,102,0.4);}.faq-section{padding:8rem 0;position:relative;background:transparent;}.container-small{max-width:850px;margin:0 auto;padding:0 2rem;text-align:center;}.faq-accordion{margin-top:3rem;text-align:left;display:grid;grid-template-columns:1fr;gap:1.2rem;}.faq-category-wrapper{margin-top:4rem;}.faq-category-layout{display:grid;grid-template-columns:1fr 350px;gap:3rem;align-items:start;}@media (max-width:1200px){.faq-category-layout{grid-template-columns:1fr !important;gap:2rem !important;}.faq-image-container{position:relative !important;top:0 !important;order:2 !important;max-width:300px !important;margin:0 auto !important;}.faq-category-wrapper{margin-top:4rem !important;}}.category-title{margin-bottom:2rem !important;background:linear-gradient(to right,var(--primary-color),#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:1.8rem !important;font-weight:700 !important;letter-spacing:1px;}.faq-image-container{position:sticky;top:100px;border-radius:0;overflow:visible;border:none;box-shadow:none;background:transparent;backdrop-filter:none;transition:all 0.5s ease;}.faq-image-container:hover{transform:translateY(-5px);}.faq-image-container img{width:100%;height:auto;object-fit:contain;display:block;mix-blend-mode:lighten;opacity:1;filter:none !important;transition:all 0.7s cubic-bezier(0.4,0,0.2,1);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,rgba(0,0,0,0.4) 90%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 70%,rgba(0,0,0,0.4) 90%,transparent 100%);}.faq-image-container:hover img{transform:scale(1.05);}.faq-item{background:rgba(15,12,25,0.4);border:1px solid rgba(255,255,255,0.08);border-radius:24px;overflow:hidden;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);margin-bottom:1.2rem;}.faq-item:hover{border-color:rgba(55,12,49,0.4);background:rgba(168,85,247,0.03);transform:translateY(-4px);}.faq-question{padding:2rem 2.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;}.faq-question h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0;font-family:var(--font-main);line-height:1.4;}.faq-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(55,12,49,0.1);color:var(--primary-color);transition:all 0.4s ease;border:1px solid rgba(55,12,49,0.2);flex-shrink:0;}.faq-answer{max-height:0;overflow:hidden;transition:all 0.5s cubic-bezier(0.4,0,0.2,1);}.faq-answer p{padding:0 2.5rem 2.2rem;color:rgba(255,255,255,0.7);line-height:1.8;margin:0;font-size:1.05rem;}.faq-item.active{border-color:rgba(168,85,247,0.6);background:rgba(168,85,247,0.08);box-shadow:0 20px 40px rgba(0,0,0,0.4);}.faq-item.active .faq-answer{max-height:600px;}.faq-item.active .faq-icon{transform:rotate(45deg);background:var(--primary-color);color:#fff;border-color:transparent;}@media (max-width:1200px){.stats-counter-grid{grid-template-columns:repeat(2,1fr) !important;}.shortcuts-grid{grid-template-columns:1fr !important;}.category-title{font-size:2.2rem !important;}}@media (max-width:768px){.v-timeline-line{left:30px !important;}.v-timeline-item{flex-direction:row !important;justify-content:flex-start !important;padding-left:60px !important;margin-bottom:60px !important;}.v-time-content{width:100% !important;padding:24px !important;border-radius:25px !important;}.v-time-node{left:28px !important;width:16px !important;height:16px !important;}.stats-counter-grid{grid-template-columns:1fr !important;}.testimonials-minimal{padding:4rem 1.5rem !important;}.carousel-nav-minimal{display:flex !important;width:calc(100% + 1rem) !important;left:-0.5rem !important;justify-content:space-between;pointer-events:none;}.carousel-btn-minimal{width:36px !important;height:36px !important;background:rgba(139,58,126,0.2) !important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:auto;}}@media (max-width:480px){.v-time-content h3{font-size:1.4rem !important;}.contact-card{padding:30px 20px !important;border-radius:25px !important;}.carousel-logo{height:80px !important;max-width:180px !important;}.carousel-track{gap:2rem !important;}}.scroll-container{height:clamp(600px,100vh,900px);}.text-layer{position:fixed !important;top:0;left:0;width:100%;height:clamp(600px,100vh,900px);z-index:99999998 !important;display:flex;justify-content:center;align-items:center;pointer-events:none;}.hero-text{font-family:var(--font-logo);display:flex;justify-content:center;align-items:center;margin:0;line-height:1;font-size:clamp(1.2rem,4.5vw,4rem);white-space:nowrap;gap:0.8rem;letter-spacing:clamp(10px,1.5vw,22px);width:100%;max-width:95vw;text-align:center;flex-wrap:nowrap !important;}.hero-text .word{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}.hero-text .letter-e,.hero-text .letter-t,.hero-text .letter-c{display:inline-block;flex-shrink:0;margin-right:-0.18em;}.hero-text .letter-t{margin-right:-0.05em;}.hero-text .rest{display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:middle;transform-origin:left center;min-width:0 !important;width:auto;opacity:1;visibility:visible;}@media (max-width:1200px){.text-layer{display:flex !important;}.scroll-container{height:clamp(600px,100vh,900px);min-height:clamp(600px,100vh,900px);z-index:5;position:relative;}.hero-text{font-size:clamp(0.6rem,4.2vw,1.5rem);gap:0.5rem;letter-spacing:clamp(6px,1.2vw,12px);width:100%;padding:0 4vw;box-sizing:border-box;}.hero-text .letter-e{margin-right:-0.05em;}.directory-hero h1,.directory-hero .mask-text{font-size:clamp(1.1rem,6.8vw,2.2rem) !important;word-break:keep-all !important;overflow-wrap:normal !important;white-space:normal !important;padding:0 5px !important;box-sizing:border-box !important;text-align:center;line-height:1.1 !important;width:100% !important;display:block !important;}.directory-hero .container{padding:4rem 15px !important;}.policy-card h3{font-size:0.9rem !important;word-break:normal !important;overflow-wrap:normal !important;}}.policies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin:4rem 0;}@media (max-width:900px){.policies-grid{grid-template-columns:1fr;gap:1.5rem;}.policy-card{padding:3rem 1.5rem !important;min-height:auto !important;}.policy-icon{font-size:3.5rem !important;}.policy-card h3{font-size:1.2rem !important;}}.policy-card{text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 3rem;min-height:320px;background:rgba(168,85,247,0.03);border:1px solid rgba(55,12,49,0.1);border-radius:20px;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.policy-card:hover{transform:translateY(-15px);background:rgba(168,85,247,0.08);border-color:rgba(55,12,49,0.4);box-shadow:0 20px 40px rgba(0,0,0,0.4);}.policy-icon{font-size:5rem;margin-bottom:2rem;color:#ff2ead;background:linear-gradient(135deg,#a855f7,#ff2ead);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px rgba(255,46,173,0.4));transition:transform 0.4s ease;}.policy-card:hover .policy-icon{transform:scale(1.1) rotate(5deg);}.policy-card h3{color:#ffffff;font-size:1.5rem;font-family:var(--font-main);font-weight:800;line-height:1.4;transition:color 0.3s ease;}.policy-card:hover h3{color:var(--primary-color);}.policy-content-container{max-width:1200px;margin:4rem auto;padding:0;background:transparent;border:none;backdrop-filter:none;}.policy-row{display:grid;grid-template-columns:350px 1fr;gap:4rem;margin-bottom:6rem;padding:2rem 0;border-top:1px solid rgba(55,12,49,0.1);}.policy-row:first-child{border-top:none;}.policy-header h2{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;position:sticky;top:120px;}.policy-header h2 span{color:var(--primary-color);display:block;font-size:1.5rem;margin-top:0.5rem;opacity:0.6;}.policy-body{display:flex;flex-direction:column;gap:3rem;}.policy-intro{font-size:1.25rem;color:rgba(255,255,255,0.9);line-height:1.6;margin-bottom:2rem;font-weight:500;}.policy-item{margin-bottom:1rem;}.policy-item h3{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:1rem;font-family:var(--font-main);}.policy-item p{color:rgba(255,255,255,0.7);line-height:1.8;font-size:1.1rem;margin:0;}@media (max-width:1200px){.policy-row{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;}.policy-header h2{position:static;font-size:2rem;}}@media (max-width:768px){.policy-content-container{padding:0 1.5rem;}}.directory-hero h1,.directory-hero .mask-text{font-size:clamp(2.2rem,6.5vw,3.8rem) !important;font-weight:900;line-height:1.1;letter-spacing:-0.04em;text-transform:uppercase;background:linear-gradient(to bottom,#ffffff 30%,rgba(255,255,255,0.7) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem !important;font-family:var(--font-main);text-shadow:0 10px 30px rgba(0,0,0,0.3);display:block;}.directory-hero .section-badge{background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:#ffffff !important;color:#ffffff !important;text-shadow:0 10px 30px rgba(0,0,0,0.3) !important;}.directory-hero .container{padding:3rem 2rem !important;}.directory-hero .section-tagline{font-size:1.4rem !important;opacity:0.8 !important;max-width:800px !important;margin:0 auto !important;}.category-title{letter-spacing:-0.03em;}@media (max-width:768px){.directory-hero h1,.directory-hero h1.mask-text{font-size:clamp(1.6rem,8vw,2.5rem) !important;white-space:normal !important;line-height:1.2 !important;hyphens:none !important;-webkit-hyphens:none !important;word-break:keep-all !important;}.category-title,.section-title-conocenos h2,.section-header h2{font-size:clamp(1.3rem,6vw,1.8rem) !important;}}@media (max-width:480px){.category-title,.section-title-conocenos h2{font-size:1.8rem !important;}}.pqrs-page{position:relative;}.hero-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(168,85,247,0.15) 0%,transparent 70%);filter:blur(100px);z-index:1;pointer-events:none;}.bounce{animation:bounce 2s infinite;}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0);}40%{transform:translateY(-10px);}60%{transform:translateY(-5px);}}.pqrs-intro-card{display:flex;background:rgba(18,18,23,0.6);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);border-radius:40px;padding:4rem;gap:4rem;align-items:center;position:relative;overflow:hidden;}.pqrs-intro-content{flex:1;}.pqrs-tag{color:var(--primary-color);font-size:0.8rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;}.pqrs-features-mini{display:flex;flex-direction:column;gap:1rem;margin:2rem 0;}.p-mini-item{display:flex;align-items:center;gap:1rem;font-size:0.95rem;color:rgba(255,255,255,0.8);}.p-mini-item i{color:var(--primary-color);}.pqrs-intro-visual{flex:0.8;position:relative;height:300px;display:flex;align-items:center;justify-content:center;}.floating-icons-container i{position:absolute;font-size:2.5rem;color:var(--primary-color);opacity:0.4;filter:drop-shadow(0 0 10px var(--primary-color));}.float-1{top:10%;left:10%;animation:float 6s infinite ease-in-out;}.float-2{bottom:20%;right:10%;animation:float 8s infinite ease-in-out reverse;}.float-3{top:50%;right:30%;animation:float 7s infinite ease-in-out 1s;}@keyframes float{0%,100%{transform:translateY(0) rotate(0);}50%{transform:translateY(-30px) rotate(10deg);}}.glass-mockup{width:250px;height:350px;background:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05));border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 40px 80px rgba(0,0,0,0.5);}.mockup-line{height:8px;width:100%;background:rgba(255,255,255,0.1);border-radius:4px;}.mockup-line.short{width:60%;}.mockup-circle{width:40px;height:40px;border-radius:50%;background:var(--primary-color);margin-top:auto;opacity:0.8;}.cta-button,.wizard-btn,#restart-pqrs-btn,.mobile-pay-btn,.cta-button.outline{position:relative !important;overflow:hidden !important;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275) !important;z-index:1;}.back-to-top{position:fixed !important;bottom:100px !important;right:30px !important;left:auto !important;width:50px !important;height:50px !important;overflow:hidden !important;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275) !important;z-index:9989 !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:0;pointer-events:none;}.cta-button:hover,.wizard-btn:hover,.floating-cta:hover,.back-to-top:hover,#restart-pqrs-btn:hover,.mobile-pay-btn:hover{transform:translateY(-4px) scale(1.02) !important;box-shadow:0 15px 35px rgba(55,12,49,0.4) !important;}@media (max-width:768px){.back-to-top{right:15px !important;bottom:80px !important;width:45px !important;height:45px !important;}.float-whatsapp{right:15px !important;bottom:20px !important;width:45px !important;height:45px !important;font-size:25px !important;}}.cta-button::before,.wizard-btn::before,.floating-cta::before,.back-to-top::before,#restart-pqrs-btn::before,.mobile-pay-btn::before{content:'';position:absolute;inset:-50%;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(255,46,173,0.35) 0%,rgba(55,12,49,0.2) 40%,transparent 70%);opacity:0;transition:opacity 0.5s ease;pointer-events:none;z-index:1;}.cta-button:not(.outline)::before,.floating-cta::before{background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(255,255,255,0.25) 0%,transparent 75%);}.cta-button:hover::before,.wizard-btn:hover::before,.floating-cta:hover::before,.back-to-top:hover::before,#restart-pqrs-btn:hover::before,.mobile-pay-btn:hover::before{opacity:1;}.cta-button span,.cta-button i,.wizard-btn span,.wizard-btn i,.floating-cta span,.floating-cta i{position:relative;z-index:2;}.steps-new-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem;}.step-new-card{background:rgba(25,25,30,0.4);border:1px solid rgba(255,255,255,0.05);border-radius:30px;padding:3rem;position:relative;transition:all 0.4s ease;}.step-new-card:hover{background:rgba(168,85,247,0.03);border-color:var(--step-color);transform:translateY(-10px);}.step-number-bg{position:absolute;top:-20px;left:-20px;font-size:6rem;font-weight:900;color:rgba(255,255,255,0.03);line-height:1;pointer-events:none;font-family:'Outfit',sans-serif;}.step-icon-wrap{width:70px;height:70px;background:#ffffff;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;color:#370c31 !important;margin-bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,0.3),0 0 20px rgba(255,255,255,0.4);border:2px solid #370c31;position:relative;z-index:2;}.step-new-card h3,.step-new-card p{position:relative;z-index:2;}.step-number-bg{position:absolute;top:0;left:0;font-size:3.5rem;font-weight:900;color:#ff2ead !important;line-height:1;padding:10px;pointer-events:none;font-family:'Outfit',sans-serif;z-index:10;transition:all 0.7s cubic-bezier(0.19,1,0.22,1);-webkit-text-stroke:1px rgba(255,255,255,0.3);opacity:1;text-shadow:0 0 20px rgba(255,46,173,0.8),0 0 10px rgba(255,46,173,0.4);}.step-new-card:hover .step-number-bg,.step-new-card.active .step-number-bg{z-index:10;opacity:0.8;transform:scale(0.9) translate(10px,10px);color:#ffffff;}.step-connector{position:absolute;top:50%;right:-1.5rem;width:3rem;height:2px;background:linear-gradient(90deg,var(--step-color),transparent);opacity:0.2;z-index:1;}.glossary-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;}.glossary-card{background:rgba(15,15,20,0.8);border:1px solid rgba(255,255,255,0.05);border-radius:24px;padding:2.5rem;text-align:center;transition:all 0.3s ease;cursor:pointer;}.glossary-card:hover,.glossary-card.active{border-color:var(--primary-color);background:linear-gradient(to bottom,rgba(168,85,247,0.05),transparent);}.g-card-icon{font-size:3.5rem;color:var(--primary-color);margin-bottom:1.5rem;opacity:1;filter:drop-shadow(0 0 10px rgba(255,46,173,0.4));transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);}.glossary-card:hover .g-card-icon,.glossary-card.active .g-card-icon{animation:iconJump 0.7s cubic-bezier(0.175,0.885,0.32,1.275);opacity:1;color:#fff;}@keyframes iconJump{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-20px) scale(1.15) rotate(5deg);}}.g-card-title{font-weight:900;font-size:1.2rem;letter-spacing:2px;margin-bottom:1rem;color:#fff;}.g-card-tag{display:inline-block;margin-top:1.5rem;padding:0.3rem 0.8rem;background:rgba(55,12,49,0.1);border:1px solid rgba(55,12,49,0.2);border-radius:50px;font-size:0.7rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;}.premium-cta-card{position:relative;background:#000;border-radius:40px;padding:6rem;text-align:center;overflow:hidden;border:1px solid rgba(55,12,49,0.3);}.cta-glow-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(55,12,49,0.1) 0%,transparent 70%);pointer-events:none;}.cta-icon-lg{font-size:4rem;color:var(--primary-color);margin-bottom:2rem;animation:pulse-glow 2s infinite;}@keyframes pulse-glow{0%,100%{opacity:0.6;transform:scale(1);}50%{opacity:1;transform:scale(1.1);}}.cta-action-group{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:3rem;}.cta-timer-badge{font-size:0.8rem;color:rgba(255,255,255,0.4);letter-spacing:1px;}@media (max-width:1200px){.pqrs-intro-card{flex-direction:column;padding:3rem 1.5rem;text-align:center;}.steps-new-grid{grid-template-columns:1fr !important;gap:2rem !important;}.step-item-new{width:100% !important;padding:2rem 1.5rem !important;}.pqrs-page h1,.pqrs-hero h1{font-size:clamp(2.2rem,8vw,3.5rem) !important;}.step-connector{display:none;}.pqrs-intro-visual{display:none;}.premium-cta-card{padding:4rem 1.5rem;}}.form-embed-wrapper{position:relative;width:100%;max-width:900px;margin:0 auto;background:rgba(255,255,255,0.02);border:1px solid rgba(55,12,49,0.2);border-radius:30px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.3);min-height:800px;}.form-embed-wrapper iframe{position:relative;z-index:2;background:#fff;border-radius:20px;margin-top:-1px;}.form-loading-overlay{position:absolute;inset:0;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;gap:1.5rem;}.loader-spinner{width:40px;height:40px;border:3px solid rgba(55,12,49,0.1);border-top-color:var(--primary-color);border-radius:50%;animation:spin-form 1s linear infinite;}@keyframes spin-form{to{transform:rotate(360deg);}}.minimal-helper-card{background:rgba(255,255,255,0.05);padding:1.5rem;border-radius:20px;text-align:center;max-width:600px;margin:0 auto;border:1px dashed rgba(255,255,255,0.1);}.minimal-helper-card p{margin:0;font-size:0.9rem;opacity:0.7;}.minimal-helper-card a{color:var(--primary-color);text-decoration:none;font-weight:600;}.minimal-helper-card a:hover{text-decoration:underline;}.pqrs-wizard-container{background:rgba(255,255,255,0.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:40px;padding:3rem;max-width:900px;margin:0 auto;position:relative;box-shadow:0 30px 60px rgba(0,0,0,0.4);}.wizard-progress{margin-bottom:4rem;position:relative;}.progress-track{position:absolute;top:50%;left:0;width:100%;height:4px;background:rgba(255,255,255,0.1);transform:translateY(-50%);z-index:1;border-radius:10px;}.progress-bar-fill{height:100%;width:16.66%;background:linear-gradient(90deg,var(--primary-color),#ff2ead);box-shadow:0 0 20px rgba(168,85,247,0.5);transition:width 0.6s cubic-bezier(0.22,1,0.36,1);border-radius:10px;}.progress-steps{display:flex;justify-content:space-between;position:relative;z-index:2;}.progress-steps .step-indicator{width:45px;height:45px;background:#1a1a1a;border:2px solid rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:rgba(255,255,255,0.5);transition:all 0.4s ease;font-size:1.1rem;}.progress-steps .step-indicator.active{background:var(--primary-color);border-color:var(--primary-color);color:white;box-shadow:0 0 25px rgba(168,85,247,0.6);transform:scale(1.15);}.progress-steps .step-indicator.completed{background:#22c55e;border-color:#22c55e;color:white;}.wizard-step{display:none;animation:fadeIn 0.5s ease;}.wizard-step.active{display:block;}.step-header{margin-bottom:2.5rem;text-align:center;}.step-header h3{font-size:2rem;margin-bottom:0.5rem;color:#fff;display:flex;align-items:center;justify-content:center;gap:1rem;}.step-header p{opacity:0.7;font-size:1.1rem;}.reveal-up,.section-header,.program-card,.v-time-item,.benefit-card{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;}.form-group{display:flex;flex-direction:column;height:100%;}.form-group.full-width{grid-column:span 2;}.form-group label{display:block;margin-bottom:0.8rem;font-weight:500;font-size:0.95rem;color:rgba(255,255,255,0.9);}.form-group input,.form-group select,.form-group textarea{width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.1rem;color:#fff;font-family:var(--font-main);transition:all 0.3s ease;outline:none;margin-top:auto;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);background:rgba(255,255,255,0.08);box-shadow:0 0 15px rgba(55,12,49,0.2);}.form-group select option{background-color:#1a1a1a;color:#fff;padding:10px;}.tip-box{background:rgba(55,12,49,0.1);border-left:4px solid var(--primary-color);padding:1.5rem;border-radius:12px;margin-bottom:2rem;line-height:1.6;font-size:0.95rem;}.radio-group-modern{display:flex;gap:1rem;}.radio-tab{flex:1;position:relative;cursor:pointer;}.radio-tab input{position:absolute;opacity:0;}.radio-tab span{display:block;padding:1rem;text-align:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;transition:all 0.3s ease;font-weight:600;}.radio-tab input:checked+span{background:var(--primary-color);border-color:var(--primary-color);color:white;}.rating-group{display:flex;justify-content:space-between;gap:1rem;}.rating-group label{flex:1;cursor:pointer;}.rating-group input{position:absolute;opacity:0;}.rating-group span{display:block;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:15px;font-size:1.5rem;font-weight:700;transition:all 0.3s ease;}.rating-group input:checked+span{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.1);}.rating-labels{display:flex;justify-content:space-between;margin-top:0.8rem;opacity:0.6;font-size:0.85rem;}.auth-card-pqrs{background:rgba(255,255,255,0.03);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;}.auth-item-pqrs{display:flex;gap:1rem;align-items:flex-start;}.auth-item-pqrs input[type="checkbox"]{width:24px;height:24px;margin-top:0.2rem;accent-color:var(--primary-color);}.auth-text label{display:block;margin-bottom:0.3rem;}.auth-text p{font-size:0.9rem;opacity:0.7;margin:0;}.wizard-nav{margin-top:3rem;display:flex;justify-content:space-between;align-items:center;}.wizard-btn{padding:1.2rem 2.5rem;border-radius:15px;font-weight:700;border:none;cursor:pointer;transition:all 0.3s ease;font-size:1.05rem;}.prev-btn{background:rgba(255,255,255,0.1);color:white;}.prev-btn:hover{background:rgba(255,255,255,0.15);}.next-btn{background:#ffffff;color:#370c31 !important;border:2px solid #370c31;box-shadow:0 10px 20px rgba(0,0,0,0.2),0 0 15px rgba(255,255,255,0.3);}.next-btn:hover{background:#f8f8f8;transform:translateY(-2px);box-shadow:0 15px 30px rgba(0,0,0,0.3),0 0 20px rgba(255,255,255,0.5);}.submit-btn{background:#22c55e;color:white;}.wizard-success-state{text-align:center;padding:2rem 0;}.success-icon-wrap{font-size:6rem;color:#22c55e;margin-bottom:1.5rem;animation:scaleIn 0.6s cubic-bezier(0.34,1.56,0.64,1);}.success-footer{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}@keyframes scaleIn{from{transform:scale(0);opacity:0;}to{transform:scale(1);opacity:1;}}@media (max-width:768px){.pqrs-wizard-container{padding:1.5rem;}.form-grid{grid-template-columns:1fr;}.form-group.full-width{grid-column:span 1;}.rating-group span{height:50px;font-size:1.2rem;}}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000;z-index:15000;display:flex;justify-content:center;align-items:center;opacity:1;pointer-events:none;}#loading-canvas{width:900px;max-width:90vw;height:auto;overflow:visible !important;z-index:999999999 !important;display:block;}.draw-element-loader{fill:none;stroke:#cb2589;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;overflow:visible !important;filter:none !important;}.fill-element-loader{fill:#cb2589;opacity:0;overflow:visible !important;filter:drop-shadow(0 0 12px rgba(203,37,137,0.85)) drop-shadow(0 0 45px rgba(203,37,137,0.45)) !important;will-change:transform,opacity;}.policy-content-container,.content-section,.container,.page-content{overflow:visible !important;}.policy-content-container{max-width:1400px;margin:0 auto;position:relative;padding-bottom:5rem;}.content-section .container,.policy-content-container,.policy-row{overflow:visible !important;}.policy-row{display:flex;flex-direction:row;gap:5rem;margin-bottom:15rem;align-items:flex-start;position:relative;}.policy-header{flex:0 0 350px;height:auto;z-index:100;position:relative;}.policy-header h2{font-size:3rem;font-weight:900;color:#ffffff;line-height:1.1;letter-spacing:-1px;margin:0 !important;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border:none;border-radius:0;box-shadow:none;display:block;}.policy-header h2 span{display:block;color:var(--primary-color);font-size:1.5rem;text-transform:uppercase;letter-spacing:2px;margin-top:1rem;font-weight:700;opacity:1;}.policy-body{flex:1;padding-top:1rem;}.policy-intro{font-size:1.25rem;color:rgba(255,255,255,0.9) !important;margin-bottom:4rem;line-height:1.8;text-align:left !important;max-width:800px;}.policy-item{margin-bottom:6rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,0.05);}.policy-item:last-child{border-bottom:none;}.policy-item h3{color:var(--primary-color);font-size:1.8rem;margin-bottom:1.5rem;font-weight:800;text-align:left;}.policy-item p{font-size:1.15rem;line-height:1.8;color:rgba(255,255,255,0.8) !important;text-align:left !important;max-width:850px;}.policy-item ul,.policy-item ol{text-align:left !important;padding-left:2rem;margin-top:1.5rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem;}.policy-item li{font-size:1.15rem;line-height:1.8;color:rgba(255,255,255,0.8) !important;text-align:left !important;max-width:850px;}.policy-item ul li{list-style-type:disc;}.policy-item ul li::marker{color:var(--primary-color);font-size:1.4rem;}@media (max-width:1200px){.policy-header{flex:0 0 300px;}.policy-header h2{font-size:2.5rem;}}@media (max-width:1100px){.policy-row{flex-direction:column;gap:2rem;margin-bottom:8rem;}.policy-header{flex:none;width:100%;position:sticky;top:calc(var(--navbar-height) + 10px);margin-bottom:2rem;}.policy-header h2{padding:1.5rem 2rem;font-size:2rem;flex-direction:row;align-items:center;gap:1.5rem;justify-content:center;border-radius:20px;}.policy-header h2 span{margin-top:0;font-size:1.1rem;}.policy-body{width:100%;}}@media (max-width:768px){.policy-header h2{font-size:1.5rem;flex-direction:column;gap:0.5rem;text-align:center;hyphens:none !important;-webkit-hyphens:none !important;word-break:normal !important;overflow-wrap:normal !important;}.policy-item h3{font-size:1.35rem;hyphens:none !important;-webkit-hyphens:none !important;word-break:normal !important;overflow-wrap:normal !important;}}.page-transition-overlay.active,body:not(.loaded) .page-transition-overlay{pointer-events:all;}.transition-content{position:relative;z-index:15001;text-align:center;}.transition-logo-text{font-family:var(--font-logo);font-size:clamp(4rem,25vw,17.5rem) !important;font-weight:900;width:auto;max-width:90vw;line-height:1;color:var(--primary-color);letter-spacing:-0.1em;background:none;-webkit-text-fill-color:var(--primary-color);filter:drop-shadow(0 0 30px rgba(168,85,247,0.3));margin-bottom:40px;position:relative;z-index:15002;opacity:0;display:inline-flex;align-items:center;justify-content:center;}.transition-logo-text .logo-letter-e{transform:translateY(0);}.transition-logo-text .logo-letter-t{margin-left:0.08em;transform:translateY(0);}.transition-logo-text .logo-letter-c{margin-left:-0.05em;transform:translateY(0) scale(1);}.transition-loader{width:60px;height:60px;border:4px solid rgba(55,12,49,0.2);border-top:4px solid var(--primary-color);border-radius:50%;margin:0 auto;animation:spin-transition 1s linear infinite;opacity:0;}@keyframes spin-transition{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.flatpickr-calendar.etc-dark-calendar{background:#15081b !important;backdrop-filter:blur(15px) !important;border:1px solid rgba(139,58,126,0.4) !important;box-shadow:0 25px 60px rgba(0,0,0,0.8) !important;border-radius:16px !important;color:#fff !important;padding:10px !important;}.etc-dark-calendar .flatpickr-months{background:transparent !important;padding-bottom:10px !important;}.etc-dark-calendar .flatpickr-current-month,.etc-dark-calendar .flatpickr-monthDropdown-months,.etc-dark-calendar input.cur-year{color:#fff !important;fill:#fff !important;font-weight:700 !important;}.etc-dark-calendar .flatpickr-weekday{color:rgba(255,255,255,0.5) !important;font-weight:600 !important;}.etc-dark-calendar .flatpickr-innerContainer{background:transparent !important;}.etc-dark-calendar .flatpickr-days{background:transparent !important;}.etc-dark-calendar .flatpickr-day{color:#fff !important;border-radius:10px !important;margin:2px !important;border:none !important;background:rgba(255,255,255,0.03) !important;}.etc-dark-calendar .flatpickr-day.selected,.etc-dark-calendar .flatpickr-day.selected:hover{background:#8b3a7e !important;color:#fff !important;box-shadow:0 0 15px rgba(139,58,126,0.6) !important;}.etc-dark-calendar .flatpickr-day:hover{background:rgba(139,58,126,0.25) !important;color:#fff !important;}.etc-dark-calendar .flatpickr-day.prevMonthDay,.etc-dark-calendar .flatpickr-day.nextMonthDay{color:rgba(255,255,255,0.15) !important;background:transparent !important;}.etc-dark-calendar .flatpickr-prev-month,.etc-dark-calendar .flatpickr-next-month{fill:#fff !important;color:#fff !important;padding:10px !important;}.etc-dark-calendar .flatpickr-prev-month:hover,.etc-dark-calendar .flatpickr-next-month:hover{color:#8b3a7e !important;fill:#8b3a7e !important;}.etc-dark-calendar .flatpickr-prev-month svg,.etc-dark-calendar .flatpickr-next-month svg{width:14px !important;height:14px !important;}.payment-section{padding:3.5rem 0;background:#000;}.container-large{max-width:1300px;margin:0 auto;padding:0 2rem;}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;align-items:start;}.payment-card-header{margin-bottom:2rem;text-align:center;}.payment-icon{font-size:2.5rem;color:#370c31;margin-bottom:1.5rem;filter:drop-shadow(0 0 10px rgba(55,12,49,0.4));}.payment-card-header h3{font-size:1.4rem;font-weight:700;color:#fff;line-height:1.3;}.payment-card-header h3 span{display:block;font-size:0.9rem;opacity:0.6;margin-top:0.4rem;text-transform:uppercase;letter-spacing:1px;}.payment-intro{font-size:0.95rem;color:rgba(255,255,255,0.8);margin-bottom:2rem;line-height:1.6;}.payment-steps{list-style:none;padding:0;margin:0 0 2rem 0;flex:1;}.payment-steps li{font-size:0.9rem;color:rgba(255,255,255,0.6);margin-bottom:1.2rem;padding-left:2.5rem;position:relative;line-height:1.5;}.payment-steps li span{position:absolute;left:0;top:0;width:20px;height:20px;background:rgba(55,12,49,0.4);color:#370c31;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;}.breb-info{background:rgba(0,0,0,0.3);border:1px dashed rgba(55,12,49,0.4);border-radius:15px;padding:1.5rem;text-align:center;margin-bottom:2rem;cursor:pointer;transition:all 0.3s ease;}.breb-info:hover{transform:scale(1.02);background:rgba(55,12,49,0.2);border-style:solid;}.breb-tag{font-size:0.7rem;letter-spacing:2px;color:#ffffff !important;font-weight:700;}.breb-code{font-size:1.8rem;font-weight:900;color:#fff;letter-spacing:2px;margin-top:0.5rem;}.qr-methods-wrapper{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-bottom:2.5rem;}.qr-methods-wrapper .qr-container{margin:0;}@media (max-width:600px){.qr-methods-wrapper{gap:2rem;}}.qr-container{background:#fff;padding:1rem;border-radius:20px;width:fit-content;margin:0 auto 2.5rem auto;position:relative;transition:transform 0.3s ease;}.qr-container:hover{transform:scale(1.05);}.qr-image{display:block;width:180px;height:180px;}.qr-overlay-text{position:absolute;bottom:-1.5rem;left:0;width:100%;text-align:center;font-size:0.75rem;color:var(--primary-color);font-weight:600;}@media (max-width:1100px){.payment-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.payment-grid{grid-template-columns:1fr;}.payment-card{padding:2rem;}}.floating-cta{position:fixed;right:30px;bottom:180px;background:#370c31 !important;overflow:hidden;color:#fff;padding:0.9rem 1.6rem;border-radius:50px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:0.8rem;box-shadow:0 10px 30px rgba(55,12,49,0.4);z-index:10000;display:none !important;transition:opacity 0.3s ease,visibility 0.3s,transform 0.3s ease;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(0.95);}.pqrs-page .floating-cta{display:flex !important;}.floating-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);}.floating-cta:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(55,12,49,0.4);}.floating-cta i{font-size:1.1rem;}@media (max-width:768px){.floating-cta{right:20px;bottom:165px;padding:0.7rem 1.2rem;font-size:0.8rem;}}.team-section .section-header h2{font-size:clamp(2.5rem,6vw,3.6rem);letter-spacing:-0.02em;margin-bottom:1.5rem;}@media (max-width:768px){.team-section .section-header h2{font-size:2.2rem;}}.faq-question h3{font-size:1.45rem !important;font-weight:700 !important;color:#ffffff !important;line-height:1.4 !important;margin-right:1.5rem !important;}@media (max-width:768px){.faq-question h3{font-size:1.2rem !important;}}.payment-section{padding:3.5rem 0 2rem;background:transparent;min-height:auto;}.payment-quick-actions{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:3rem;padding:2.5rem 3rem;background:rgba(255,255,255,0.03);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.1);border-radius:40px;box-shadow:0 30px 60px rgba(0,0,0,0.5);animation:fadeInUp 1.2s cubic-bezier(0.19,1,0.22,1);}.quick-action-btns{display:flex;gap:1.5rem;}.quick-btn{display:flex;align-items:center;gap:1.5rem;height:95px;padding:0 2.5rem;border-radius:24px;background:rgba(18,18,23,0.8);border:1px solid rgba(255,255,255,0.1);color:#fff;font-family:'Outfit',sans-serif;font-weight:700;font-size:1.2rem;text-decoration:none;cursor:pointer;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);}.quick-btn:hover{transform:translateY(-8px) scale(1.05);background:rgba(55,12,49,0.4);border-color:var(--primary-color);box-shadow:0 20px 40px rgba(55,12,49,0.4);}.quick-btn .btn-icon{width:65px;height:65px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border-radius:15px;font-size:1.5rem;}.pse-btn .btn-icon{background:#fff;width:120px;height:65px;border-radius:12px;}.qr-btn{background:linear-gradient(135deg,rgba(55,12,49,0.6),rgba(90,20,81,0.6));border-color:rgba(255,46,173,0.3);}.breb-number-container{display:flex;flex-direction:column;align-items:flex-end;gap:0.5rem;}.breb-label{font-size:0.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--primary-color);font-weight:800;}.bre-b-code-box{display:flex;align-items:center;gap:1.5rem;background:#000;border:1px dashed var(--primary-color);padding:0.8rem 1.5rem;border-radius:15px;box-shadow:0 0 20px rgba(55,12,49,0.2);transition:all 0.3s ease;cursor:pointer;}.bre-b-code-box:hover{background:rgba(55,12,49,0.2);border-style:solid;transform:scale(1.02);}.bre-b-code-box span{font-size:1.6rem;font-weight:900;color:#fff;letter-spacing:3px;font-family:'Outfit',sans-serif;}.copy-btn{background:none;border:none;color:var(--primary-color);font-size:1.1rem;cursor:pointer;transition:all 0.3s;padding:5px;}.copy-btn:hover{color:#fff;transform:scale(1.2);}.copy-toast{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;background:var(--primary-color,#370c31);color:#fff;padding:0.6rem 1.2rem;border-radius:12px;font-family:'Outfit',sans-serif;font-weight:700;font-size:0.85rem;box-shadow:0 10px 30px rgba(55,12,49,0.4);display:flex;align-items:center;justify-content:center;}.copy-toast::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--primary-color,#370c31);}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}@media (max-width:1100px){.payment-quick-actions{flex-direction:column;align-items:center;gap:2rem;padding:2rem;}.breb-number-container{align-items:center;}}@media (max-width:600px){.quick-action-btns{flex-direction:column;width:100%;}.quick-btn{width:100%;justify-content:center;}.bre-b-code-box span{font-size:1.3rem;}}.payment-container-wrapper{position:relative;max-width:1200px;margin:0 auto;padding:0 2rem;}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;z-index:100;position:relative;}.payment-card{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);border-radius:24px;padding:2rem;text-align:center;cursor:pointer;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;position:relative;z-index:100;backdrop-filter:blur(20px);}.payment-card:hover{transform:translateY(-8px);background:rgba(168,85,247,0.15);border-color:var(--primary-color);box-shadow:0 15px 35px rgba(55,12,49,0.3);}.payment-card.active{background:rgba(168,85,247,0.25);border:2px solid var(--primary-color);box-shadow:0 0 40px rgba(55,12,49,0.4);}.payment-card-header{margin-bottom:0;}.payment-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;transition:transform 0.4s ease;filter:drop-shadow(0 0 15px rgba(168,85,247,0.6));}.payment-card:hover .payment-icon{transform:scale(1.1);}.payment-card h3{font-size:1.15rem;color:#fff;font-weight:700;}.payment-card h3 span{display:block;font-size:0.75rem;opacity:0.7;margin-top:0.3rem;text-transform:uppercase;}.payment-card-body{display:none;}.payment-cloud-bubble{position:relative;width:100%;max-width:1000px;margin:3rem auto 5rem;background:rgba(15,8,25,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(55,12,49,0.3);border-radius:35px;padding:3.5rem;opacity:0;visibility:hidden;display:none;z-index:20;box-shadow:0 50px 100px rgba(0,0,0,0.8),0 0 40px rgba(55,12,49,0.1);flex-direction:column;align-items:center;}.payment-cloud-bubble.active{display:flex;opacity:1;visibility:visible;}.payment-cloud-arrow{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid rgba(55,12,49,0.6);z-index:21;}.payment-cloud-arrow::after{content:'';position:absolute;top:2px;left:-18px;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:18px solid rgba(15,8,25,1);}@media (max-width:1200px){.payment-grid{display:flex;flex-direction:column;gap:1.5rem;}.payment-cloud-bubble{position:relative !important;width:100% !important;left:0 !important;transform:none !important;margin-top:1rem !important;padding:2rem !important;display:none;order:0;}.payment-cloud-bubble.active{display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important;}.payment-cloud-arrow{display:none !important;}}.cloud-inner-content{display:flex;flex-direction:column;align-items:center;width:100%;}.cloud-inner-content .payment-intro{color:#fff !important;font-size:1.1rem;margin-bottom:2.5rem;text-align:center;width:100%;}.cloud-inner-content .payment-steps{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;list-style:none;}.cloud-inner-content .payment-steps li{color:rgba(255,255,255,0.95) !important;font-size:0.95rem;margin-bottom:1.5rem;text-align:center;max-width:600px;}.cloud-inner-content .payment-steps li span{background:#370c31;color:#fff;box-shadow:0 0 15px rgba(255,46,173,0.4);}.cloud-inner-content strong{color:#ff2ead;font-weight:700;}@media (max-width:1200px){.payment-grid{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:100% !important;margin:0 auto !important;gap:1.5rem !important;}.payment-card{width:85% !important;max-width:320px !important;height:auto !important;min-height:120px !important;margin:0 auto !important;padding:1.5rem !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.3) !important;border-radius:20px !important;}.payment-icon{margin-bottom:0.5rem !important;font-size:2rem !important;color:var(--primary-color) !important;}.payment-card h3{font-size:1rem !important;margin:0 !important;}.payment-cloud-bubble{position:static;transform:none !important;width:100%;margin-top:2rem;padding:2.5rem 1.5rem;border-radius:25px;opacity:0;display:none;}.payment-cloud-bubble.active{display:flex !important;opacity:1 !important;margin-bottom:2rem;}.cta-button{display:flex !important;width:85% !important;max-width:320px !important;margin:1.5rem auto !important;padding:1.1rem 2rem !important;font-size:1rem !important;font-weight:800 !important;text-align:center !important;justify-content:center !important;align-items:center !important;border-radius:50px !important;background:linear-gradient(90deg,#370c31,#5a1451) !important;box-shadow:0 8px 25px rgba(55,12,49,0.4) !important;text-transform:uppercase !important;letter-spacing:1px !important;transition:all 0.3s ease !important;border:none !important;}.cta-button.outline{background:#1a0618 !important;border:2px solid #5a1451 !important;opacity:1 !important;}body:not(.pagos-page) .nav-container .cta-button{display:inline-flex !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0.6rem 1.4rem !important;font-size:0.85rem !important;font-weight:800 !important;z-index:1000 !important;position:relative !important;border-radius:50px !important;box-shadow:0 4px 15px rgba(55,12,49,0.4) !important;text-transform:none !important;letter-spacing:normal !important;}.hero-cta-btns{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;gap:0.8rem !important;}.directory-hero .container,.directory-hero{text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:5rem 1rem 3rem !important;}.section-tagline,.hero-badge,.directory-hero h1{text-align:center !important;margin-left:auto !important;margin-right:auto !important;width:100% !important;max-width:95vw !important;}.payment-cloud-arrow{display:none;}}@media (max-width:768px){.directory-hero h1,.directory-hero .mask-text{font-size:clamp(1rem,7vw,2.3rem) !important;word-break:keep-all !important;overflow-wrap:normal !important;white-space:normal !important;display:block !important;padding:0 10px !important;line-height:1.1 !important;width:100% !important;}.directory-hero .container{padding:3rem 10px !important;}}@media (max-width:768px){.contact-card,.promo-box,.feature-card,.stat-item,.stat-counter-card,.testimonial-marquee-card,.testimonial-card,.team-card,.faq-item,.glossary-card,.step-new-card,.pqrs-wizard-container,.auth-card-pqrs,.tip-box,.radio-tab span,.rating-group span,.payment-method-card{background-color:rgba(15,12,30,0.98) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;border-color:rgba(55,12,49,0.4) !important;box-shadow:0 15px 35px rgba(0,0,0,0.6) !important;}}@media (max-width:1200px){.carousel-logo{-webkit-filter:grayscale(100%) brightness(1.2) contrast(1.2) !important;filter:grayscale(100%) brightness(1.2) contrast(1.2) !important;opacity:0.9 !important;transition:all 0.4s ease !important;}img[alt="Americana"].carousel-logo:active,img[alt="Americana"].carousel-logo:focus{filter:grayscale(0) brightness(1) contrast(1) !important;}.carousel-logo:hover,.carousel-logo:active,.carousel-logo:focus{-webkit-filter:grayscale(0%) brightness(1) contrast(1) !important;filter:grayscale(0%) brightness(1) contrast(1) !important;opacity:1 !important;transform:scale(1.05) !important;}}@media (max-width:768px){.hero-buttons .cta-button,.stat-icon,.stat-counter-icon,.nav-links a,.category-title{opacity:1 !important;}.faq-answer,.faq-item.active{background-color:rgba(20,15,35,0.98) !important;}.faq-answer p{color:rgba(255,255,255,0.9) !important;opacity:1 !important;}.contact-card p,.promo-box p,.feature-card p,.testimonial-card p,.glossary-card p,.step-new-card p,.stat-counter-label{color:rgba(255,255,255,0.95) !important;opacity:1 !important;}}.search-section{padding:2rem 0;position:relative;z-index:100;}.search-wrapper{max-width:800px;margin:0 auto;}.search-input-group{position:relative;display:flex;align-items:center;background:rgba(255,255,255,0.05);border:1px solid rgba(55,12,49,0.3);border-radius:50px;padding:0.5rem 1.5rem;backdrop-filter:blur(10px);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.search-input-group:focus-within{background:rgba(255,255,255,0.08);border-color:var(--primary-color);box-shadow:0 15px 40px rgba(55,12,49,0.2);transform:translateY(-3px);}.search-icon{color:var(--primary-color);font-size:1.2rem;margin-right:1rem;}.search-input-group input{flex:1;background:transparent;border:none;color:white;padding:1rem 0;font-size:1.1rem;font-family:inherit;outline:none;}.search-input-group input::placeholder{color:rgba(255,255,255,0.4);}.clear-search{background:transparent;border:none;color:rgba(255,255,255,0.4);cursor:pointer;font-size:1.2rem;padding:0.5rem;display:none;transition:color 0.3s;}.clear-search:hover{color:var(--primary-color);}.no-results-message{text-align:center;padding:5rem 2rem;color:rgba(255,255,255,0.5);width:100%;font-size:1.2rem;}.partners-section{padding:3.5rem 0;background:transparent;}.partners-wall-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4rem;align-items:center;justify-items:center;margin-top:5rem;}.partner-logo{width:100%;max-width:242px;height:154px;display:flex;align-items:center;justify-content:center;transition:all 0.5s ease;cursor:pointer;position:relative;animation:float-logo 6s ease-in-out infinite;}.partner-logo:hover{animation-play-state:paused !important;}.partner-logo:nth-child(2n){animation-duration:7.5s;animation-delay:-1s;}.partner-logo:nth-child(3n){animation-duration:9s;animation-delay:-2.5s;}.partner-logo:nth-child(4n){animation-duration:8.2s;animation-delay:-0.5s;}@keyframes float-logo{0%,100%{transform:translate(0,0);}25%{transform:translate(4px,-6px) rotate(1deg);}50%{transform:translate(-5px,4px) rotate(-1deg);}75%{transform:translate(6px,5px) rotate(0.5deg);}}.partner-logo img{max-width:100%;max-height:80%;object-fit:contain;filter:grayscale(100%) brightness(1) contrast(1.1);opacity:0.85;transition:all 0.5s cubic-bezier(0.175,0.885,0.32,1.275);}.partner-logo:hover img{filter:grayscale(0%) brightness(1) contrast(1);opacity:1;transform:scale(1.1);}.partner-logo::after{content:'';position:absolute;bottom:-10px;left:50%;width:0;height:2px;background:var(--primary-color);transition:all 0.4s ease;transform:translateX(-50%);box-shadow:0 0 10px var(--primary-color);}.partner-logo:hover::after{width:60%;}#logo-americana img{filter:grayscale(100%) brightness(2.5) contrast(1.1) !important;opacity:0.9 !important;transition:all 0.5s ease;}#logo-americana:hover img{filter:grayscale(0%) brightness(1) contrast(1) !important;opacity:1 !important;transform:scale(1.1);}#logo-cotradecun img{transform:scale(1.4);}#logo-cotradecun:hover img{transform:scale(1.55);}.hero-subtitle-highlight{font-size:clamp(1.6rem,4vw,2.5rem) !important;color:#fff !important;margin-bottom:2rem !important;font-weight:900 !important;letter-spacing:2px !important;text-align:center !important;opacity:1 !important;display:block !important;line-height:1.3 !important;text-shadow:0 4px 20px rgba(0,0,0,0.8),0 0 10px rgba(255,255,255,0.2);text-transform:uppercase !important;}.hero-cta-btns{display:flex !important;gap:1.5rem !important;justify-content:center !important;align-items:center !important;width:100% !important;margin-top:2.5rem !important;}.hero-description-text{max-width:650px !important;margin:2rem auto 0 !important;text-align:center !important;color:rgba(255,255,255,0.85) !important;font-size:1.1rem !important;line-height:1.6 !important;font-weight:300 !important;text-shadow:0 2px 10px rgba(0,0,0,0.5) !important;}.hero-description-text strong{color:#fff !important;font-weight:700 !important;}@media (max-width:768px){.hero-description-text{font-size:0.95rem !important;padding:0 1rem !important;margin-top:1.5rem !important;}}.vocational-wizard-container{max-width:950px !important;width:100% !important;margin:4rem auto !important;padding:3.5rem !important;background:rgba(15,15,20,0.8) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:40px !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;box-shadow:0 40px 100px rgba(0,0,0,0.8) !important;}.stat-counter-card,.testimonial-marquee-card{background:rgba(15,15,20,0.7) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:24px !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:0 20px 60px rgba(0,0,0,0.6) !important;will-change:transform,opacity;}@media (max-width:768px){.contact-card{background:rgba(15,15,20,0.9) !important;border:1px solid rgba(255,255,255,0.08) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:0 20px 60px rgba(0,0,0,0.6) !important;border-radius:24px !important;will-change:transform,opacity;}.search-wrapper{padding:0 1rem;}.search-input-group{padding:0.3rem 1.2rem;}.search-input-group input{font-size:0.95rem;}.partners-wall-grid{grid-template-columns:repeat(2,1fr);gap:2rem;}.partner-logo{max-width:160px;height:100px;}.partner-logo img{filter:grayscale(100%) brightness(1.2);opacity:0.9;}}:root{--etc-text-strong:rgba(255,255,255,0.98);--etc-text-muted:rgba(255,255,255,0.92);--etc-glass-strong:rgba(15,12,25,0.92);--etc-glass-strong-2:rgba(12,10,22,0.96);}body{color:var(--etc-text-strong);}h1,h2,h3,h4,h5,h6,.section-title-conocenos,.carousel-title,.stats-counter-title,.hero-subtitle-highlight{color:#ffffff !important;text-transform:uppercase !important;}p,.section-description,.section-description-conocenos,.section-tagline,.stats-counter-description,.stats-counter-label,.testimonial-card p,.feature-card p,.promo-box p,.contact-card p,.faq-answer p,.glossary-card p,.step-new-card p,.timeline-modal-body .timeline-description,.v-time-content p,.mvv-description,.payment-card p,.payment-cloud-bubble p,.no-results-message{color:var(--etc-text-muted) !important;}.feature-card,.testimonial-card,.stat-counter-card,.promo-box,.contact-card,.team-card,.faq-item,.faq-answer,.glossary-card,.step-new-card,.pqrs-wizard-container,.auth-card-pqrs,.tip-box,.payment-method-card,.payment-card,.payment-cloud-bubble,.timeline-modal-container,.v-time-content,.mvv-card,.search-input-group{background-color:var(--etc-glass-strong) !important;border-color:rgba(255,255,255,0.14) !important;}.timeline-modal-container,.payment-cloud-bubble{background-color:var(--etc-glass-strong-2) !important;}.directory-hero h1,.directory-hero .mask-text{background:none !important;-webkit-text-fill-color:#ffffff !important;color:#ffffff !important;text-shadow:0 6px 18px rgba(0,0,0,0.45) !important;}.directory-hero .section-tagline{opacity:1 !important;}.program-info h3,.program-desc{color:#ffffff !important;}.program-image-container img{filter:brightness(1) saturate(1.05) !important;opacity:1 !important;}.global-watermark-layer img{opacity:0.22 !important;}@media (min-width:1201px){.main-header .nav-container{display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;justify-content:stretch !important;width:100% !important;max-width:1400px !important;margin:0 auto !important;padding:0 4rem !important;position:relative !important;}.main-header .logo{grid-column:1 !important;justify-self:start !important;margin:0 !important;position:relative !important;transform:translate(-70px,-2px) !important;}.nav-links{grid-column:2 !important;justify-self:center !important;display:flex !important;position:static !important;gap:2.5rem !important;margin:0 !important;padding:0 !important;flex:none !important;}.main-header .nav-container::after{content:"" !important;grid-column:3 !important;display:block !important;}}@media (max-width:1200px){.nav-links{position:absolute !important;top:70px !important;left:0 !important;width:100% !important;}}@keyframes gradientBG{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000 !important;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99999999 !important;transform:translateY(0);will-change:transform;transition:none !important;pointer-events:all;border:none !important;}.page-transition-overlay::after{display:none !important;}.transition-content{height:auto !important;min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:transparent !important;border:none !important;overflow:visible !important;z-index:999999998 !important;}.page-transition-overlay::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:40vh;background:linear-gradient(to bottom,#0c0c0c 0%,rgba(12,12,12,0.8) 30%,rgba(12,12,12,0.4) 60%,transparent 100%);pointer-events:none;}.transition-loader{width:50px;height:50px;border:3px solid rgba(255,46,173,0.1);border-radius:50%;border-top-color:#ff2ead;animation:spin-preloader 1s linear infinite;}@keyframes spin-preloader{to{transform:rotate(360deg);}}@media (max-width:768px){.transition-logo-img{height:100px !important;margin-bottom:20px;}.hero-text{flex-direction:row !important;align-items:center !important;justify-content:center !important;}}.transition-logo-img{height:clamp(80px,20vw,180px);width:auto;filter:drop-shadow(0 0 18px rgba(255,46,173,0.5)) drop-shadow(0 0 35px rgba(255,46,173,0.25));-webkit-filter:drop-shadow(0 0 18px rgba(255,46,173,0.5)) drop-shadow(0 0 35px rgba(255,46,173,0.25));margin-bottom:30px;position:relative;z-index:5;will-change:transform,filter;}.directory-hero{padding:3.5rem 0 2rem;text-align:center;background:radial-gradient(circle at center,rgba(55,12,49,0.08) 0%,transparent 80%);position:relative;-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%);mask-image:linear-gradient(to bottom,black 85%,transparent 100%);}.team-section{padding:2.5rem 0;}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:3rem;}.team-grid .team-card{flex:0 0 calc(33.333% - 2rem);max-width:350px;min-width:280px;}@media (max-width:1024px){.team-grid .team-card{flex:0 0 calc(50% - 1.5rem);}}@media (max-width:650px){.team-grid .team-card{flex:0 0 100%;max-width:100%;}}.team-card{background:rgba(15,12,25,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(55,12,49,0.3);border-radius:32px;padding:0;text-align:center;width:100%;max-width:350px;height:480px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;z-index:10;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 15px 35px rgba(0,0,0,0.5),inset 0 1px 1px rgba(255,255,255,0.1);}.team-card:hover{transform:translateY(-4px);border-color:rgba(168,85,247,0.45);box-shadow:0 0 0 1px rgba(55,12,49,0.2),0 20px 60px rgba(0,0,0,0.7),0 0 40px rgba(55,12,49,0.08),inset 0 1px 0 rgba(255,255,255,0.12);}.card-image-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;-webkit-mask-image:linear-gradient(to bottom,black 40%,rgba(0,0,0,0.5) 75%,transparent 95%);mask-image:linear-gradient(to bottom,black 40%,rgba(0,0,0,0.5) 75%,transparent 95%);}.card-image-bg img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:top center;transition:transform 0.5s ease,filter 0.5s ease;filter:brightness(1.15) saturate(0.95) contrast(1.05);opacity:1;}.team-card:hover .card-image-bg img{transform:scale(1.08);filter:brightness(1.1);}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(5,3,15,0.4) 0%,transparent 30%),linear-gradient(to top,rgba(15,12,25,1) 0%,rgba(15,12,25,0.9) 20%,rgba(15,12,25,0) 50%,transparent 100%);z-index:1;}.card-content{position:relative;z-index:2;padding:2rem;text-align:center;width:100%;}.team-card h3{font-size:1.6rem;margin-bottom:0.3rem;color:#fff;font-weight:900;}.team-card .role{color:rgba(255,255,255,0.8);font-size:1rem;margin-bottom:1.2rem;font-weight:400;}.contact-links{display:flex;justify-content:center;gap:1rem;}.icon-link{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}.icon-link:hover{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.1);}.float-whatsapp{position:fixed;width:50px;height:50px;bottom:30px;right:30px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 4px 15px rgba(0,0,0,0.3);z-index:9990;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;text-decoration:none;}.float-whatsapp:hover{transform:scale(1.1);box-shadow:2px 2px 10px rgba(0,0,0,0.7);background-color:#128c7e;color:#FFF;}html,body{overflow-x:hidden !important;max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;touch-action:pan-y !important;}.directory-hero,.page-content,section{overflow-x:hidden !important;max-width:100% !important;}@media (max-width:480px){h1,h2,h3{word-wrap:break-word !important;overflow-wrap:break-word !important;hyphens:auto;}img{max-width:100% !important;height:auto !important;}.container{padding-left:1.25rem !important;padding-right:1.25rem !important;}.hero-cta-btns .cta-button{width:100% !important;margin-right:0 !important;margin-left:0 !important;text-align:center;}}@media (min-width:769px) and (max-width:1200px){.container{max-width:95% !important;}.footer-grid{grid-template-columns:repeat(2,1fr) !important;gap:3rem !important;}}@media (prefers-color-scheme:dark){html{background-color:#000 !important;}body{background-color:transparent !important;}}html{overflow-x:hidden !important;overflow-y:auto !important;}body{overflow-x:hidden !important;overflow-y:visible !important;position:relative;width:100% !important;margin:0;padding:0;}.back-to-top,#backToTop{right:30px !important;left:auto !important;bottom:107px !important;position:fixed !important;display:flex !important;z-index:9999 !important;}@media (max-width:768px){.back-to-top,#backToTop{right:15px !important;left:auto !important;bottom:80px !important;}}.qr-modal{display:none;position:fixed;inset:0;z-index:9999999;align-items:center;justify-content:center;}.qr-modal.active{display:flex;}.qr-modal-overlay{position:absolute;inset:0;background:rgba(5,3,8,0.94) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;}.qr-modal-content{position:relative;z-index:1;background:#0d070c !important;border:2px solid rgba(168,85,247,0.65) !important;border-radius:20px;padding:2.5rem 2rem 2rem;max-width:420px;width:90%;text-align:center;box-shadow:0 0 60px rgba(90,20,81,0.8) !important;animation:qrModalIn 0.35s cubic-bezier(0.22,1,0.36,1) both;}@keyframes qrModalIn{from{opacity:0;transform:scale(0.85) translateY(20px);}to{opacity:1;transform:scale(1) translateY(0);}}.qr-modal-close{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,0.08);border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background 0.2s;}.qr-modal-close:hover{background:rgba(168,85,247,0.4);}.qr-modal-body h3{font-family:var(--font-main);color:#fff;font-size:1.4rem;margin-bottom:1.5rem;font-weight:700;}.qr-image-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;border-radius:12px;overflow:hidden;background:#fff;padding:0.8rem;}.qr-image-enlarged{width:100%;max-width:300px;height:auto;display:block;}.qr-modal-body p{color:rgba(255,255,255,0.65);font-size:0.9rem;margin:0;}html.light-theme .qr-modal-overlay{background:rgba(251,249,255,0.85) !important;}html.light-theme .qr-modal-content{background:#ffffff !important;border:2px solid rgba(168,85,247,0.35) !important;box-shadow:0 15px 45px rgba(90,20,81,0.12) !important;}html.light-theme .qr-modal-close{background:rgba(45,11,58,0.06) !important;color:#2d0b3a !important;}html.light-theme .qr-modal-close:hover{background:rgba(168,85,247,0.15) !important;}html.light-theme .qr-modal-body h3{color:#2d0b3a !important;}html.light-theme .qr-modal-body p{color:#5a5560 !important;}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;z-index:9999;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 24px rgba(37,211,102,0.45),0 2px 8px rgba(0,0,0,0.3);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease;animation:waBounce 2.4s ease-in-out infinite;}.whatsapp-float i{font-size:2rem;color:#fff;line-height:1;}.whatsapp-float:hover{transform:scale(1.15) translateY(-4px);box-shadow:0 12px 36px rgba(37,211,102,0.6),0 4px 12px rgba(0,0,0,0.3);animation-play-state:paused;}@keyframes waBounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-7px);}}@media (max-width:768px){.whatsapp-float{bottom:1.4rem;right:1.4rem;width:54px;height:54px;box-shadow:0 5px 18px rgba(37,211,102,0.45),0 2px 6px rgba(0,0,0,0.25);}.whatsapp-float i{font-size:1.75rem;}}.wa-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;}.wa-icon svg{width:100%;height:100%;display:block;}.whatsapp-program-btn .wa-icon{width:34px;height:34px;transition:transform 0.3s ease,filter 0.3s ease;filter:drop-shadow(0 3px 8px rgba(0,0,0,0.22));}.whatsapp-program-btn:hover{background:rgba(37,211,102,0.14);border-color:rgba(37,211,102,0.55);}.whatsapp-program-btn:hover .wa-icon{transform:scale(1.07);filter:drop-shadow(0 0 12px rgba(37,211,102,0.32));}.icon-link .wa-icon{width:24px;height:24px;transition:transform 0.3s ease,filter 0.3s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.25));}.icon-link:hover{background:rgba(37,211,102,0.16);border-color:rgba(37,211,102,0.55);transform:scale(1.08);}.icon-link:hover .wa-icon{transform:scale(1.06);filter:drop-shadow(0 0 10px rgba(37,211,102,0.32));}.float-whatsapp,.whatsapp-float{width:72px;height:72px;bottom:max(20px,env(safe-area-inset-bottom)) !important;right:max(18px,env(safe-area-inset-right));background:#25D366 !important;border-radius:50%;text-decoration:none;transition:transform 0.3s ease,filter 0.3s ease,background 0.3s ease;box-shadow:0 4px 16px rgba(37,211,102,0.45) !important;}.float-whatsapp .wa-icon,.whatsapp-float .wa-icon{width:56px;height:56px;filter:drop-shadow(0 0 16px rgba(37,211,102,0.32)) drop-shadow(0 10px 18px rgba(0,0,0,0.34));transition:transform 0.3s ease,filter 0.3s ease;}.whatsapp-float i{display:none;}.float-whatsapp:hover,.whatsapp-float:hover{transform:translateY(-4px) scale(1.04) !important;background:#20ba5a !important;box-shadow:0 6px 20px rgba(37,211,102,0.6) !important;}.float-whatsapp:hover .wa-icon,.whatsapp-float:hover .wa-icon{transform:scale(1.06);filter:drop-shadow(0 0 20px rgba(37,211,102,0.42)) drop-shadow(0 12px 22px rgba(0,0,0,0.38));}.trabaja-hero{text-align:center;padding:2rem 0;}.trabaja-intro-text{max-width:800px;margin:1.5rem auto 0;line-height:1.7;opacity:0.85;font-size:1.05rem;}.works-grid-form{display:flex;flex-direction:column;gap:2.5rem;max-width:1100px !important;margin:0 auto;}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}.full-width-field{grid-column:span 3;}.input-group label{display:block;font-size:0.9rem;color:rgba(255,255,255,0.7);margin-bottom:0.6rem;font-weight:600;}.form-files-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1);}.file-drop-area{background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.2);border-radius:12px;padding:1.5rem;text-align:center;transition:all 0.3s ease;}.file-drop-area:hover{background:rgba(255,255,255,0.06);border-color:var(--primary-color);}.file-label{display:block;font-size:0.85rem;margin-bottom:1rem;color:var(--accent-color);}.file-input-wrapper{position:relative;overflow:hidden;display:inline-block;width:100%;}.file-input-wrapper input[type="file"]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer;}.file-custom-btn{display:flex;align-items:center;justify-content:center;gap:0.8rem;background:rgba(255,255,255,0.1);color:white;padding:0.8rem 1.2rem;border-radius:8px;font-weight:700;font-size:0.9rem;pointer-events:none;transition:background 0.3s ease;}.file-input-wrapper:hover .file-custom-btn{background:rgba(168,85,247,0.3);}.file-name{display:block;margin-top:0.8rem;font-size:0.8rem;opacity:0.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.checkbox-container{display:flex;align-items:center;gap:1rem;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:0.85rem;user-select:none;color:rgba(255,255,255,0.7);}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:rgba(255,255,255,0.08);border-radius:4px;border:1.5px solid rgba(255,255,255,0.2);}.checkbox-container:hover input~.checkmark{background-color:rgba(255,255,255,0.12);border-color:var(--primary-color);}.checkbox-container input:checked~.checkmark{background-color:var(--primary-color);}.checkmark:after{content:"";position:absolute;display:none;}.checkbox-container input:checked~.checkmark:after{display:block;}.checkbox-container .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);}.form-footer-works{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;}.works-submit-btn{min-width:200px;display:flex;align-items:center;justify-content:center;gap:1.2rem;}@media (max-width:768px){.form-grid,.form-grid-wizard,.form-files-container{grid-template-columns:1fr;}.full-width-field{grid-column:span 1;}.form-footer-works{flex-direction:column;align-items:flex-start;}.works-submit-btn{width:100%;}}html{overflow-x:hidden !important;overflow-y:auto !important;scrollbar-gutter:auto !important;height:auto !important;}body{overflow-x:hidden !important;overflow-y:visible !important;height:auto !important;min-height:100vh;}.page-content,main,.directory-hero,.container,.directory-page,#main-content{overflow:visible !important;overflow-y:visible !important;height:auto !important;min-height:0 !important;display:block;}*{scrollbar-width:none !important;}html{scrollbar-width:auto !important;}*::-webkit-scrollbar{display:none !important;}html::-webkit-scrollbar{display:block !important;width:10px;}html::-webkit-scrollbar-track{background:#0f0f15;}html::-webkit-scrollbar-thumb{background:#ff2ead;border-radius:10px;}.wizard-container{max-width:1100px;margin:0 auto;background:rgba(18,18,23,0.7);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);padding:3rem;border-radius:24px;position:relative;overflow:hidden;}.wizard-progress-wrapper{margin-bottom:4rem;position:relative;}.wizard-progress-bar{position:absolute;top:22px;left:12.5%;width:0%;height:4px;background:linear-gradient(90deg,var(--primary-color),#ff2ead);box-shadow:0 0 15px rgba(168,85,247,0.5);z-index:1;transition:width 0.6s cubic-bezier(0.19,1,0.22,1);}.wizard-progress-wrapper::before{content:'';position:absolute;top:22px;left:12.5%;width:75%;height:4px;background:rgba(255,255,255,0.05);z-index:0;}.wizard-steps-indicators{display:flex;justify-content:space-between;position:relative;z-index:2;}.step-indicator{display:flex;flex-direction:column;align-items:center;gap:0.8rem;width:25%;color:rgba(255,255,255,0.3);transition:all 0.4s ease;}.step-indicator i{width:48px;height:48px;background:rgba(30,30,35,0.9);border:2px solid rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all 0.4s ease;}.step-indicator span{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.step-indicator.active{color:#fff;}.step-indicator.active i{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 20px rgba(168,85,247,0.4);transform:scale(1.1);}.step-indicator.completed i{background:#10b981;border-color:#10b981;}.wizard-step{display:none;opacity:0;transform:translateY(20px);}.wizard-step.active{display:block;}.step-header{text-align:center;margin-bottom:3rem;}.step-header h3{font-size:2.2rem;background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,0.6) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0.5rem;}.step-header p{opacity:0.6;font-size:1.1rem;}.form-grid-wizard{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem;margin-bottom:2.5rem;}.form-group.full-width{grid-column:1 / -1;}.wizard-controls{display:flex;justify-content:center;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.05);}.wizard-controls .cta-button{padding:0.7rem 1.8rem !important;font-size:0.85rem !important;min-width:130px;height:auto !important;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0.5px;}.force-hide{display:none !important;}.empty-selection-msg{grid-column:1 / -1;text-align:center;padding:3rem;background:rgba(255,255,255,0.02);border:1px dashed rgba(255,255,255,0.1);border-radius:12px;opacity:0.5;}.summary-container{background:rgba(0,0,0,0.2);border-radius:16px;padding:2rem;margin-bottom:2rem;}.summary-item{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,0.05);}.summary-item:last-child{border-bottom:none;}.summary-label{font-weight:600;color:var(--primary-color);font-size:0.9rem;}.summary-value{font-weight:400;opacity:0.9;}.form-footer-wizard{display:flex;flex-direction:column;align-items:center;gap:1.5rem;}@media (max-width:768px){.wizard-container{padding:1.5rem;}.step-indicator span{display:none;}.wizard-progress-bar,.wizard-progress-wrapper::before{left:15%;width:70%;}}#vocational-wizard.vocational-wizard-container{max-width:1000px !important;width:95% !important;margin:4rem auto !important;padding:3rem !important;background:rgba(15,15,20,0.8) !important;border-radius:40px !important;backdrop-filter:blur(20px) !important;display:block !important;}#vocational-wizard .wizard-layout-container{display:flex !important;flex-direction:row !important;gap:3.5rem !important;min-height:480px !important;align-items:center !important;}#vocational-wizard .wizard-sidebar{width:60px !important;height:320px !important;flex-shrink:0 !important;display:flex !important;flex-direction:column !important;align-self:center !important;position:relative !important;}#vocational-wizard .sidebar-track{position:absolute !important;top:20px !important;bottom:20px !important;width:2px !important;background:rgba(255,255,255,0.1) !important;left:50% !important;transform:translateX(-50%) !important;z-index:1 !important;display:block !important;}#vocational-wizard .sidebar-steps{display:flex !important;flex-direction:column !important;justify-content:space-between !important;height:100% !important;width:100% !important;position:relative !important;z-index:2 !important;}#vocational-wizard .side-step{width:38px !important;height:38px !important;border-radius:50% !important;background:#0f0f14 !important;border:2px solid rgba(255,255,255,0.15) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-weight:800 !important;color:rgba(255,255,255,0.3) !important;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275) !important;margin:0 auto !important;font-size:0.9rem !important;}#vocational-wizard .side-step.active{background:#ff2ead !important;border-color:#ff2ead !important;color:#fff !important;box-shadow:0 0 15px rgba(255,46,173,0.4) !important;transform:scale(1.1) !important;}#vocational-wizard .side-step.completed{background:rgba(168,85,247,0.3) !important;border-color:#a855f7 !important;color:#fff !important;}#vocational-wizard .wizard-main-content{flex:1 !important;display:flex !important;flex-direction:column !important;text-align:left !important;padding-left:1rem !important;}#vocational-wizard .wizard-inner-title{font-size:1.3rem !important;font-weight:900 !important;color:#ff2ead !important;margin-bottom:2rem !important;text-align:left !important;text-transform:uppercase !important;line-height:1.2 !important;letter-spacing:1px !important;}#vocational-wizard .step-question{font-size:1.2rem !important;text-align:left !important;margin-bottom:2rem !important;color:#fff !important;font-weight:600 !important;}#vocational-wizard .options-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:1.2rem !important;margin-bottom:2rem !important;}#vocational-wizard .option-card input[type="radio"]{position:absolute !important;opacity:0 !important;width:0 !important;height:0 !important;pointer-events:none !important;}#vocational-wizard .option-content{flex-direction:column !important;padding:1.5rem !important;min-height:140px !important;justify-content:center !important;}@media (max-width:992px){#vocational-wizard .wizard-layout-container{flex-direction:column !important;gap:2rem !important;}#vocational-wizard .wizard-sidebar{width:100% !important;height:auto !important;}#vocational-wizard .sidebar-steps{flex-direction:row !important;justify-content:center !important;gap:1.5rem !important;}}.option-card{cursor:pointer;position:relative;}.option-card input{position:absolute;opacity:0;}.option-content{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1.5rem;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);}.option-content i{font-size:2rem;color:var(--primary-color);transition:transform 0.4s ease;}.option-content span{font-size:0.95rem;font-weight:500;line-height:1.3;}.option-card:hover .option-content{background:rgba(255,255,255,0.06);border-color:rgba(168,85,247,0.3);transform:translateY(-5px);}.option-card:hover .option-content i{transform:scale(1.1);}.option-card input:checked+.option-content{background:linear-gradient(135deg,rgba(168,85,247,0.15),rgba(55,12,49,0.2));border-color:var(--primary-color);box-shadow:0 0 20px rgba(168,85,247,0.1);}.option-card input:checked+.option-content i{color:#fff;transform:scale(1.15);}.result-teaser{text-align:center;margin-bottom:2rem;}.result-teaser i{font-size:2.5rem;color:#ffd700;margin-bottom:1rem;display:block;}.result-badge-container{display:flex;justify-content:center;margin-bottom:1rem;}.result-icon-bg{width:80px;height:80px;background:linear-gradient(135deg,#a855f7,#ff2ead);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;box-shadow:0 10px 30px rgba(168,85,247,0.4);}.success-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}@media (max-width:600px){.options-grid{grid-template-columns:1fr 1fr;}.option-content{padding:1rem;}.option-content i{font-size:1.5rem;}.option-content span{font-size:0.85rem;}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.recommendations-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem;}.rec-card{background:rgba(255,255,255,0.05);border:1px solid rgba(168,85,247,0.2);border-radius:12px;padding:1rem 1.5rem;min-width:180px;display:flex;flex-direction:column;align-items:center;gap:0.5rem;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);color:#fff;text-decoration:none;position:relative;overflow:hidden;}.rec-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(168,85,247,0.1),transparent);opacity:0;transition:opacity 0.4s ease;}.rec-card i{font-size:1.2rem;color:var(--primary-color);transition:transform 0.4s ease;}.rec-card span{font-size:0.9rem;font-weight:600;}.rec-card:hover{background:rgba(168,85,247,0.1);border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.3),0 0 15px rgba(168,85,247,0.2);}.rec-card:hover::before{opacity:1;}.optional-registration{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,0.1);max-width:600px;margin-left:auto;margin-right:auto;}.registration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;}.optional-registration .input-group input,.optional-registration .input-group select{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:8px !important;padding:0.8rem 1rem !important;color:#fff !important;width:100% !important;font-size:0.9rem !important;transition:all 0.3s ease !important;appearance:none !important;}.optional-registration .input-group select option{background:#1a1a1a;color:#fff;}.optional-registration .input-group input:focus,.optional-registration .input-group select:focus{border-color:var(--primary-color);background:rgba(168,85,247,0.05);outline:none;}}.areas-saber-section{background:rgba(0,0,0,0.85);padding:80px 0;position:relative;overflow:hidden;}.leveling-path-visual{display:flex;align-items:center;justify-content:center;gap:20px;margin:50px 0 80px;flex-wrap:wrap;}.path-step{display:flex;flex-direction:column;align-items:center;text-align:center;width:250px;background:rgba(18,18,23,0.8);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.08);padding:25px;border-radius:40px;transition:all 0.4s cubic-bezier(0.23,1,0.32,1);box-shadow:0 10px 30px rgba(0,0,0,0.3);cursor:default;}@keyframes floatIcon{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}.path-step.active{background:rgba(18,18,23,0.85);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid #ff2ead;transform:scale(1.05);box-shadow:0 15px 45px rgba(255,46,173,0.25);}.step-icon{width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:20px;color:#ff2ead;transition:all 0.4s ease;animation:floatIcon 4s ease-in-out infinite;}.path-step:hover .step-icon{color:#fff;filter:drop-shadow(0 0 15px rgba(255,46,173,0.9));transform:scale(1.15);}.step-icon.highlight{background:rgba(255,46,173,0.15);border-color:rgba(255,46,173,0.5);color:#fff;box-shadow:0 0 20px rgba(255,46,173,0.3);animation:pulse-pink 2s infinite;}@keyframes pulse-pink{0%{box-shadow:0 0 0 0 rgba(255,46,173,0.4);}70%{box-shadow:0 0 0 15px rgba(255,46,173,0);}100%{box-shadow:0 0 0 0 rgba(255,46,173,0);}}.path-arrow{font-size:1.5rem;color:rgba(255,255,255,0.2);}.step-info h4{font-size:1.1rem;margin-bottom:5px;font-weight:700;}.step-info p{font-size:0.85rem;opacity:0.7;}.areas-info-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:50px;}.area-card{flex:0 0 calc(33.333% - 20px);max-width:380px;min-width:280px;background:rgba(18,18,23,0.8);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.08);padding:35px;border-radius:40px;transition:all 0.4s ease;position:relative;box-shadow:0 10px 25px rgba(0,0,0,0.2);cursor:default;}@media (max-width:992px){.area-card{flex:0 0 calc(50% - 15px);max-width:400px;}}@media (max-width:650px){.area-card{flex:0 0 100%;max-width:450px;}}.area-card:hover{transform:translateY(-10px);background:rgba(22,22,28,0.9);border-color:rgba(168,85,247,0.4);box-shadow:0 20px 50px rgba(0,0,0,0.4);}.area-card:hover .area-icon{-webkit-text-fill-color:#fff;filter:drop-shadow(0 0 18px rgba(255,46,173,0.9));transform:scale(1.1) translateY(-5px);}.area-icon{font-size:2.5rem;margin-bottom:20px;background:linear-gradient(135deg,#ff2ead 0%,#ec4899 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all 0.4s ease;animation:floatIcon 5s ease-in-out infinite;}.area-card h3{font-size:1.4rem;margin-bottom:15px;font-weight:700;}.area-programs{list-style:none;padding:0;margin-top:20px;}.area-programs li{font-size:0.9rem;margin-bottom:10px;display:flex;align-items:center;gap:10px;opacity:0.8;}.area-programs li i{color:#10b981;font-size:0.8rem;}.areas-footer{text-align:center;max-width:800px;margin:60px auto 0;}.areas-footer p{font-size:1.1rem;opacity:0.8;margin-bottom:30px;line-height:1.6;}@media (max-width:480px){.rec-card{width:100%;min-width:auto;}}.programas-page .main-header{background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-bottom:none !important;box-shadow:none !important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.programas-page .main-header.is-scrolled{background:rgba(0,0,0,0.75) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border-bottom:none !important;box-shadow:none !important;}.programas-page .directory-hero{padding-top:calc(var(--navbar-height,80px) + 2rem);background:linear-gradient(to bottom,rgba(0,0,0,0.4) 0%,transparent 30%),radial-gradient(circle at center,rgba(168,85,247,0.03) 0%,transparent 70%);}.team-sidebar-nav{position:fixed;left:2.5rem;top:50%;transform:translateY(-50%);z-index:11000;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0.5rem 0;box-shadow:none;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1),opacity 0.4s ease;max-width:250px;}.team-sidebar-nav.collapsed{transform:translateY(-50%) translateX(-100%) translateX(-2.5rem);opacity:0.5;}.team-sidebar-nav.collapsed:hover{opacity:1;}.sidebar-toggle-btn{position:absolute;right:-45px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:rgba(20,10,30,0.85);border:1px solid rgba(255,255,255,0.2);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.4);transition:all 0.3s ease;}.sidebar-toggle-btn:hover{background:#ff2ead;border-color:#ff2ead;box-shadow:0 0 15px rgba(255,46,173,0.6);transform:translateY(-50%) scale(1.1);}.sidebar-menu-wrapper{width:100%;transition:opacity 0.3s ease;}.team-sidebar-nav.collapsed .sidebar-menu-wrapper{opacity:0;pointer-events:none;}.sidebar-menu-title{font-size:0.85rem;text-transform:uppercase;letter-spacing:2px;color:#ff2ead;font-weight:800;margin-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:0.5rem;text-shadow:0 0 8px rgba(255,46,173,0.3);}.sidebar-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.9rem;}.sidebar-menu-link{text-decoration:none;color:rgba(255,255,255,0.85);font-size:1rem;font-weight:500;transition:all 0.3s ease;display:inline-block;position:relative;padding-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,0.6);}.sidebar-menu-link::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:2px;background:#ffffff;transition:width 0.3s ease;}.sidebar-menu-link:hover::after{width:100%;}.sidebar-menu-link:hover{color:#ff2ead;text-shadow:0 0 10px rgba(255,46,173,0.6);padding-left:8px;}@media (max-width:968px){.team-sidebar-nav{position:fixed;left:20px;bottom:20px;top:auto;transform:none !important;z-index:12000;width:60px;height:60px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:#370c31;border:2px solid var(--primary-color);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.team-sidebar-nav.collapsed{left:20px;opacity:1;transform:none !important;}.sidebar-toggle-btn{position:static;transform:none !important;width:100%;height:100%;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;}.sidebar-toggle-btn:hover{transform:none !important;}.sidebar-toggle-btn i{font-size:1.5rem;}.team-sidebar-nav:not(.collapsed){width:280px;height:auto;border-radius:20px;padding:1.5rem;background:rgba(10,5,20,0.98);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 50px rgba(0,0,0,0.5),0 0 30px rgba(55,12,49,0.2);bottom:90px;left:20px;transform:none !important;}.team-sidebar-nav:not(.collapsed) .sidebar-toggle-btn{position:absolute !important;right:15px !important;top:15px !important;width:30px !important;height:30px !important;background:rgba(255,255,255,0.05) !important;border-radius:50% !important;border:1px solid rgba(255,255,255,0.1) !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important;}.team-sidebar-nav:not(.collapsed) .sidebar-toggle-btn:hover{background:#ff2ead !important;border-color:#ff2ead !important;box-shadow:0 0 10px rgba(255,46,173,0.5) !important;}.team-sidebar-nav.collapsed .sidebar-menu-wrapper{display:none;}.team-sidebar-nav:not(.collapsed) .sidebar-menu-wrapper{display:block;animation:fadeInUp 0.3s ease-out;}}.pago-institucion-page .directory-hero{padding:4.5rem 0 0.5rem !important;}.pago-institucion-page .directory-hero .container{padding:0 2rem !important;}.pago-institucion-page .directory-hero .section-tagline{font-size:1.15rem !important;margin-bottom:0.75rem !important;}@media (max-width:768px){.pago-institucion-page .directory-hero{padding-top:7rem !important;}.pago-institucion-page .directory-hero .hero-badge,.pago-institucion-page .directory-hero h1,.pago-institucion-page .directory-hero h1.mask-text{font-size:clamp(1.2rem,6vw,1.8rem) !important;white-space:normal !important;line-height:1.3 !important;letter-spacing:-0.02em !important;display:block !important;width:100% !important;hyphens:none !important;-webkit-hyphens:none !important;word-break:keep-all !important;}.pago-institucion-page .directory-hero .hero-badge{margin-bottom:0.2rem !important;color:rgba(255,255,255,0.8) !important;}}.pago-institucion-page .hero-scroll-indicator{display:none !important;}.pago-institucion-page .payment-section{padding-top:1.5rem !important;padding-bottom:4rem !important;}.pago-institucion-page .payment-container-wrapper{max-width:1600px !important;width:95% !important;margin:0 auto !important;padding:0 2rem !important;}.pago-institucion-page .payment-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2rem !important;max-width:1300px !important;margin:1.5rem auto 0 !important;width:100% !important;}.pago-institucion-page .payment-grid.fundetec-grid{grid-template-columns:repeat(2,1fr) !important;max-width:900px !important;justify-content:center !important;}.pago-institucion-page .payment-grid.americana-grid{grid-template-columns:repeat(2,1fr) !important;max-width:850px !important;justify-content:center !important;}@media (min-width:1025px){.pago-institucion-page .payment-grid.americana-grid > .payment-card:first-child{grid-column:1 / -1 !important;flex-direction:row !important;align-items:stretch !important;}.pago-institucion-page .payment-grid.americana-grid > .payment-card:first-child .payment-card-header{width:35% !important;border-bottom:none !important;border-right:1px solid rgba(255,255,255,0.08) !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}.pago-institucion-page .payment-grid.americana-grid > .payment-card:first-child .payment-card-body{width:65% !important;display:flex !important;flex-direction:column !important;gap:1.5rem !important;align-items:stretch !important;justify-content:center !important;}.pago-institucion-page .payment-grid.americana-grid > .payment-card:first-child .payment-card-body > .payment-intro{margin-bottom:0 !important;}.pago-institucion-page .payment-grid.americana-grid > .payment-card:first-child .payment-card-body > div:nth-of-type(1){margin:0 !important;}}.pago-institucion-page .payment-card{height:100% !important;cursor:default !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;text-align:left !important;padding:0 !important;background:rgba(15,12,25,0.92) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:28px !important;overflow:hidden !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;}.pago-institucion-page .payment-card:hover{transform:translateY(-5px) !important;border-color:rgba(255,46,173,0.4) !important;background:rgba(22,17,36,0.96) !important;box-shadow:0 20px 40px rgba(0,0,0,0.4) !important;}.pago-institucion-page .payment-card-header{background:rgba(255,255,255,0.02) !important;border-right:none !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;padding:2rem 1.5rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:1rem !important;flex-shrink:0 !important;}.pago-institucion-page .payment-icon{margin-bottom:0 !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;}.pago-institucion-page .payment-icon i{font-size:3rem !important;color:#ff2ead !important;text-shadow:0 0 15px rgba(255,46,173,0.6) !important;}.pago-institucion-page .payment-icon i{font-size:3rem !important;color:#ff2ead !important;text-shadow:0 0 15px rgba(255,46,173,0.6) !important;}.pago-institucion-page .payment-card[data-method="3"] .payment-icon i{color:#ef4444 !important;text-shadow:0 0 15px rgba(239,68,68,0.6) !important;}.pago-institucion-page .payment-card-header h3{font-size:1.5rem !important;margin:0 !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:0.3rem !important;line-height:1.2 !important;}.pago-institucion-page .payment-card-header h3 span{font-size:0.9rem !important;color:rgba(255,255,255,0.5) !important;font-weight:400 !important;text-transform:capitalize !important;}.pago-institucion-page .payment-card-body{display:flex !important;flex-direction:column !important;flex-grow:1 !important;opacity:1 !important;visibility:visible !important;margin-top:0 !important;padding:2.2rem 1.8rem !important;width:100% !important;}.pago-institucion-page .payment-intro{color:rgba(255,255,255,0.8) !important;font-size:1.05rem !important;line-height:1.6 !important;margin-bottom:1.5rem !important;}.pago-institucion-page .payment-steps{display:flex !important;flex-direction:column !important;gap:1rem !important;padding:0 !important;margin-top:auto !important;list-style:none !important;}.pago-institucion-page .payment-steps li{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:0.5rem !important;color:rgba(255,255,255,0.8) !important;font-size:1rem !important;line-height:1.6 !important;}.pago-institucion-page .payment-steps li .step-title{display:flex !important;align-items:center !important;gap:0.8rem !important;color:#fff !important;}.pago-institucion-page .payment-steps li .step-title span{display:flex !important;align-items:center !important;justify-content:center !important;width:24px !important;height:24px !important;background:#ff2ead !important;color:#fff !important;border-radius:50% !important;font-size:0.85rem !important;font-weight:700 !important;flex-shrink:0 !important;}.pago-institucion-page .payment-steps li .step-desc{padding-left:0 !important;}@media (max-width:1024px){.pago-institucion-page .payment-grid{grid-template-columns:repeat(2,1fr) !important;max-width:900px !important;}}@media (max-width:768px){.pago-institucion-page .payment-grid,.pago-institucion-page .payment-grid.americana-grid,.pago-institucion-page .payment-grid.fundetec-grid{grid-template-columns:1fr !important;max-width:480px !important;}.pago-institucion-page .payment-card-header,.pago-institucion-page .payment-card-body{padding:2rem 1.5rem !important;}.pago-institucion-page .payment-steps li{align-items:center !important;text-align:center !important;}}.warning-highlight{color:#ffffff !important;font-weight:800 !important;text-shadow:0 0 10px rgba(255,255,255,0.4) !important;}.institution-tabs{display:inline-flex !important;background:rgba(15,12,25,0.6) !important;border:1px solid rgba(255,255,255,0.1) !important;padding:6px !important;border-radius:50px !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;gap:8px !important;box-shadow:0 10px 30px rgba(0,0,0,0.3) !important;}.institution-tab-btn{background:transparent !important;border:none !important;color:rgba(255,255,255,0.6) !important;padding:10px 24px !important;border-radius:50px !important;font-weight:700 !important;font-size:0.95rem !important;font-family:var(--font-main),sans-serif !important;cursor:pointer !important;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94) !important;}.institution-tab-btn:hover{color:#fff !important;}.institution-tab-btn.active{background:linear-gradient(135deg,#ff2ead,#cb2589) !important;color:#fff !important;box-shadow:0 4px 15px rgba(255,46,173,0.3) !important;}.caes-row{display:flex;justify-content:center;align-items:center;width:100%;margin-top:3rem;}.caes-flyer-card{background:rgba(15,12,25,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,46,173,0.35);border-radius:32px;padding:0;width:100%;max-width:600px;aspect-ratio:1 / 1;position:relative;overflow:hidden;z-index:10;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 15px 35px rgba(0,0,0,0.6),0 0 25px rgba(255,46,173,0.15);display:flex;flex-direction:column;justify-content:flex-end;}.caes-flyer-card:hover{transform:translateY(-6px);border-color:rgba(255,46,173,0.85);box-shadow:0 20px 45px rgba(0,0,0,0.7),0 0 35px rgba(255,46,173,0.4);}.caes-flyer-card .card-image-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;-webkit-mask-image:none !important;mask-image:none !important;}.caes-flyer-card .card-image-bg img{width:100% !important;height:100% !important;object-fit:contain !important;background:#08050c;transition:transform 0.5s ease,filter 0.5s ease;filter:brightness(1.1) saturate(1.05) contrast(1.05);}.caes-flyer-card:hover .card-image-bg img{transform:scale(1.03);filter:brightness(1.2) saturate(1.1) contrast(1.1);}.caes-flyer-card .card-overlay,html.light-theme .caes-flyer-card .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.15) 0%,transparent 15%),linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 12%,rgba(0,0,0,0) 25%,transparent 100%) !important;z-index:1;transition:background 0.3s ease;}.caes-flyer-card:hover .card-overlay,html.light-theme .caes-flyer-card:hover .card-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,transparent 15%),linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.3) 12%,rgba(0,0,0,0) 25%,transparent 100%) !important;}.caes-flyer-card .flyer-buttons-container{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:auto;display:flex;justify-content:center;align-items:center;gap:0.8rem;z-index:5;}.caes-flyer-card .flyer-wa-btn-left{background:linear-gradient(135deg,#25D366,#128C7E) !important;color:white !important;border-radius:50px !important;padding:0.8rem 1.2rem !important;font-weight:700 !important;font-size:0.95rem !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0.6rem !important;text-decoration:none !important;box-shadow:0 6px 20px rgba(37,211,102,0.4) !important;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275) !important;white-space:nowrap !important;opacity:0.95 !important;border:none !important;cursor:pointer !important;position:relative !important;left:-55px !important;}.caes-flyer-card .flyer-wa-btn-left:hover{transform:translateY(-3px) !important;opacity:1 !important;box-shadow:0 8px 25px rgba(37,211,102,0.6) !important;}.caes-flyer-card .flyer-copy-btn-right{background:linear-gradient(135deg,#a855f7,#ff2ead) !important;color:white !important;border-radius:50px !important;padding:0.8rem 1.2rem !important;font-weight:700 !important;font-size:0.95rem !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0.6rem !important;text-decoration:none !important;box-shadow:0 6px 20px rgba(255,46,173,0.3) !important;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275) !important;white-space:nowrap !important;opacity:0.95 !important;border:1px solid rgba(255,255,255,0.2) !important;position:relative !important;left:25px !important;cursor:pointer !important;}.caes-flyer-card .flyer-copy-btn-right:hover{transform:translateY(-3px) !important;opacity:1 !important;box-shadow:0 8px 25px rgba(255,46,173,0.5) !important;}.caes-flyer-card .flyer-copy-btn-right.copied{background:linear-gradient(135deg,#007bff,#0056b3) !important;box-shadow:0 8px 25px rgba(0,123,255,0.5) !important;border-color:rgba(255,255,255,0.5) !important;}@media (max-width:650px){.caes-flyer-card{aspect-ratio:1 / 1 !important;max-width:100% !important;}.caes-flyer-card .flyer-buttons-container{bottom:1.2rem !important;left:50% !important;transform:translate(-50%,0) !important;width:auto !important;gap:0.5rem !important;}.caes-flyer-card .flyer-wa-btn-left,.caes-flyer-card .flyer-copy-btn-right{padding:0.6rem 0.9rem !important;font-size:0.82rem !important;gap:0.4rem !important;}}.page-content,.directory-page{padding-top:0 !important;}.directory-hero{padding-top:calc(var(--navbar-height,80px) + 1.5rem) !important;padding-bottom:0 !important;margin-bottom:0 !important;-webkit-mask-image:none !important;mask-image:none !important;}.directory-hero .container{padding-top:0.5rem !important;padding-bottom:0 !important;margin-bottom:0 !important;padding-left:2rem !important;padding-right:2rem !important;}.directory-hero h1,.directory-hero .mask-text{margin-bottom:0.5rem !important;}.directory-hero .section-tagline{margin-bottom:0 !important;}.faq-section,.team-section,.content-section,.search-section,.institution-selector-section,.payment-section,.policies-grid-section,.historia-section{padding-top:0.5rem !important;margin-top:0 !important;}@media (max-width:768px){.directory-hero{padding-top:calc(var(--navbar-height,60px) + 1rem) !important;padding-bottom:0 !important;}.directory-hero .container{padding-top:0.5rem !important;padding-bottom:0 !important;padding-left:1rem !important;padding-right:1rem !important;}.faq-section,.team-section,.content-section,.search-section,.institution-selector-section,.payment-section,.policies-grid-section,.historia-section{padding-top:0.5rem !important;margin-top:0 !important;}}.subtle-section-divider{position:relative;width:100%;max-width:1200px;height:1px;margin:3rem auto 1.5rem auto;background:rgba(255,255,255,0.8);display:flex;justify-content:center;align-items:center;z-index:10;box-shadow:0 0 8px rgba(255,255,255,0.8),0 0 15px rgba(255,255,255,0.5);}.subtle-section-divider .divider-star{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,0.9);box-shadow:0 0 10px rgba(255,255,255,0.8);}.subtle-section-divider .star-1{left:20%;top:-15px;width:2px;height:2px;opacity:0.7;}.subtle-section-divider .star-2{left:35%;top:10px;width:3px;height:3px;opacity:1;}.subtle-section-divider .star-3{right:25%;top:-8px;width:3px;height:3px;opacity:0.8;}.subtle-section-divider .star-4{right:15%;top:12px;width:2px;height:2px;opacity:0.6;}html{transition:background-color 0.5s ease;}html.light-theme{background-color:#fbf9ff !important;transition:background-color 0.5s ease;}html.light-theme body{--bg-color:#fbf9ff;--accent-color:#1a0826;--etc-text-strong:#1a0826;--etc-text-muted:#5b4c68;--etc-glass-strong:rgba(255,255,255,0.85);--etc-glass-strong-2:rgba(246,243,250,0.9);}html.light-theme .starfield-canvas{opacity:1 !important;visibility:visible !important;display:block !important;}html.light-theme .global-watermark-layer{display:none !important;}.nav-actions{display:flex;align-items:center;order:0;}.theme-toggle-btn{background:transparent;border:1px solid rgba(255,255,255,0.2);color:#ffffff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);outline:none;padding:0;}.theme-toggle-btn:hover{background:rgba(255,255,255,0.1);border-color:#ff2ead;box-shadow:0 0 12px rgba(255,46,173,0.4);transform:scale(1.08) rotate(15deg);}@media (min-width:1201px){.nav-actions{grid-column:3 !important;justify-self:end !important;transform:translateX(45px);}.main-header .nav-container::after{display:none !important;}}@media (max-width:1200px){.nav-actions{position:absolute !important;left:1.5rem !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;display:flex !important;align-items:center !important;z-index:1005 !important;}.mobile-menu-btn{margin-left:auto !important;}}html.light-theme .theme-toggle-btn{border-color:rgba(45,11,58,0.2);color:#2d0b3a;}html.light-theme .theme-toggle-btn:hover{background:rgba(45,11,58,0.05);border-color:#ff2ead;box-shadow:0 0 12px rgba(255,46,173,0.3);}html.light-theme h1,html.light-theme h2,html.light-theme h3,html.light-theme h4,html.light-theme h5,html.light-theme h6,html.light-theme .hero-subtitle-highlight{color:#12061e !important;}html.light-theme .carousel-title,html.light-theme .stats-counter-title{background:linear-gradient(90deg,#ff2ead,#000000) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;text-shadow:0 4px 12px rgba(45,11,58,0.08) !important;}html.light-theme .category-title,html.light-theme .section-header h2,html.light-theme .section-title-conocenos,html.light-theme .directory-hero h1,html.light-theme .directory-hero .mask-text,html.light-theme .directory-hero .section-badge,html.light-theme .step-header h3{background:linear-gradient(135deg,#ff2ead 0%,#000000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;text-shadow:0 4px 12px rgba(45,11,58,0.08) !important;}html.light-theme .hero-text{color:#000000 !important;text-shadow:0 2px 10px rgba(0,0,0,0.08) !important;}html.light-theme .hero-text .rest{color:#000000 !important;}html.light-theme .hero-subtitle-highlight{color:#2d0b3a !important;}html.light-theme .hero-description-text{color:#4a3856 !important;}html.light-theme .hero-description-text strong{color:#ff2ead !important;}html.light-theme .cta-button.outline{border-color:#2d0b3a !important;color:#2d0b3a !important;background:transparent !important;}html.light-theme .cta-button.outline:hover{background:#2d0b3a !important;color:#ffffff !important;box-shadow:0 4px 15px rgba(45,11,58,0.15) !important;}html.light-theme .v-time-btn{background:#370c31 !important;color:#ffffff !important;}html.light-theme .v-time-btn:hover{background:#5a1451 !important;box-shadow:0 5px 15px rgba(55,12,49,0.3) !important;}html.light-theme .main-header{background:rgba(255,255,255,0.85) !important;border-bottom:2px solid rgba(45,11,58,0.08) !important;}html.light-theme .nav-links a{color:rgba(45,11,58,0.85) !important;}html.light-theme .nav-links a:hover,html.light-theme .nav-links a.active{color:#ff2ead !important;text-shadow:0 0 8px rgba(255,46,173,0.2) !important;}html.light-theme .nav-links a::after{background:#ff2ead !important;}html.light-theme .navbar-logo-img{filter:invert(1) hue-rotate(180deg) brightness(0.2) !important;}html.light-theme .mobile-menu-btn span{background-color:#2d0b3a !important;}html.light-theme .subtle-section-divider{background:rgba(45,11,58,0.25) !important;box-shadow:0 0 5px rgba(45,11,58,0.1) !important;}html.light-theme .subtle-section-divider .divider-star{background:#ff2ead !important;box-shadow:0 0 6px rgba(255,46,173,0.5) !important;}html.light-theme .stats-counter-badge{background:rgba(255,46,173,0.08) !important;border:1px solid rgba(255,46,173,0.2) !important;color:#ff2ead !important;}html.light-theme .stats-badge-dot{background:#ff2ead !important;box-shadow:0 0 8px #ff2ead !important;}html.light-theme .stat-counter-card{background-color:rgba(255,255,255,0.85) !important;border:1px solid rgba(45,11,58,0.08) !important;box-shadow:0 8px 30px rgba(45,11,58,0.04) !important;}html.light-theme .stat-counter-icon i{color:#2d0b3a !important;}html.light-theme .stat-counter-number{color:#ff2ead !important;text-shadow:none !important;}html.light-theme .stat-counter-label{color:#5b4c68 !important;}html.light-theme .partner-logo img,html.light-theme .carousel-logo{filter:brightness(0) !important;opacity:0.65 !important;}html.light-theme img[alt="CORPESV"].carousel-logo,html.light-theme img[alt="Sumate"].carousel-logo,html.light-theme img[alt="Americana"].carousel-logo,html.light-theme img[alt="Fundetec"].carousel-logo,html.light-theme img[alt="Cotradecun"].carousel-logo,html.light-theme img[alt="Lonja"].carousel-logo,html.light-theme img[alt="Interamericana"].carousel-logo{filter:brightness(0) !important;opacity:0.65 !important;}html.light-theme .partner-logo img:hover,html.light-theme .carousel-track .carousel-logo:hover,html.light-theme .carousel-track .carousel-logo:active,html.light-theme .carousel-track .carousel-logo.active,html.light-theme img[alt].carousel-logo:hover,html.light-theme img[alt].carousel-logo:active,html.light-theme img[alt].carousel-logo.active{filter:none !important;opacity:1 !important;transform:scale(1.1) !important;}html.light-theme .section-badge-conocenos{background:rgba(255,46,173,0.08) !important;border:1px solid rgba(255,46,173,0.2) !important;color:#ff2ead !important;}html.light-theme .testimonial-marquee-card{background:#ffffff !important;border:1px solid rgba(45,11,58,0.08) !important;box-shadow:0 6px 20px rgba(45,11,58,0.03) !important;}html.light-theme .tm-text{color:#4a3856 !important;}html.light-theme .tm-author{color:#1a0826 !important;}html.light-theme .tm-stars{color:#eab308 !important;}html.light-theme #vocational-wizard.vocational-wizard-container{background:#ffffff !important;border:1px solid rgba(45,11,58,0.1) !important;box-shadow:0 10px 40px rgba(45,11,58,0.04) !important;}html.light-theme #vocational-wizard .wizard-inner-title{color:#2d0b3a !important;}html.light-theme #vocational-wizard .step-question{color:#1e112a !important;}html.light-theme #vocational-wizard .option-content{background:#ffffff !important;border:2px solid rgba(45,11,58,0.08) !important;color:#1e112a !important;}html.light-theme #vocational-wizard .option-card:hover .option-content{border-color:#ff2ead !important;box-shadow:0 4px 15px rgba(255,46,173,0.08) !important;background:#fdfcff !important;}html.light-theme #vocational-wizard .option-content i{color:#2d0b3a !important;}html.light-theme #vocational-wizard .option-card input:checked + .option-content{background:rgba(255,46,173,0.08) !important;border-color:#ff2ead !important;box-shadow:0 0 15px rgba(255,46,173,0.1) !important;}html.light-theme #vocational-wizard .option-card input:checked + .option-content i,html.light-theme #vocational-wizard .option-card input:checked + .option-content span{color:#ff2ead !important;}html.light-theme #vocational-wizard .side-step{background:#f0ecf6 !important;border-color:rgba(45,11,58,0.15) !important;color:#5b4c68 !important;}html.light-theme #vocational-wizard .side-step.active{background:#ff2ead !important;color:#ffffff !important;box-shadow:0 0 12px rgba(255,46,173,0.4) !important;}html.light-theme #vocational-wizard .side-step.completed{background:#2d0b3a !important;color:#ffffff !important;}html.light-theme #vocational-wizard .wizard-sidebar::before{background:rgba(45,11,58,0.1) !important;}html.light-theme #vocational-wizard .wizard-sidebar::after{background:#ff2ead !important;}html.light-theme #vocational-wizard .optional-registration h4{color:#2d0b3a !important;}html.light-theme #vocational-wizard .optional-registration p{color:#5b4c68 !important;}html.light-theme #vocational-wizard .registration-grid input,html.light-theme #vocational-wizard .registration-grid select{background:#ffffff !important;border:1px solid rgba(45,11,58,0.18) !important;color:#1e112a !important;}html.light-theme #vocational-wizard .registration-grid input:focus,html.light-theme #vocational-wizard .registration-grid select:focus{border-color:#ff2ead !important;box-shadow:0 0 8px rgba(255,46,173,0.15) !important;}html.light-theme #vocational-wizard #v-success-state h3{color:#2d0b3a !important;}html.light-theme #vocational-wizard #v-success-state p{color:#5b4c68 !important;}html.light-theme #vocational-wizard .rec-card{background:#ffffff !important;border:1px solid rgba(45,11,58,0.12) !important;color:#1e112a !important;box-shadow:0 4px 10px rgba(45,11,58,0.02) !important;}html.light-theme #vocational-wizard .rec-card:hover{background:rgba(255,46,173,0.06) !important;border-color:#ff2ead !important;box-shadow:0 4px 15px rgba(255,46,173,0.1) !important;}html.light-theme #vocational-wizard .rec-card i{color:#ff2ead !important;}.modal-content.testimonial-marquee-card{transform:none !important;cursor:default !important;}.modal-content.testimonial-marquee-card:hover{transform:none !important;background:rgba(15,15,20,0.95) !important;border-color:rgba(255,71,163,0.5) !important;box-shadow:0 10px 40px rgba(0,0,0,0.8) !important;}html.light-theme .modal{background-color:rgba(255,255,255,0.55) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;}html.light-theme .modal-content.testimonial-marquee-card{background:#ffffff !important;color:#1e112a !important;border:1px solid rgba(45,11,58,0.12) !important;box-shadow:0 15px 50px rgba(45,11,58,0.12) !important;}html.light-theme .modal-content.testimonial-marquee-card:hover{background:#ffffff !important;border-color:rgba(45,11,58,0.2) !important;box-shadow:0 15px 50px rgba(45,11,58,0.15) !important;}html.light-theme .modal-content::before{background:linear-gradient(135deg,rgba(45,11,58,0.1),transparent,rgba(45,11,58,0.05)) !important;}html.light-theme .close-btn{color:#2d0b3a !important;}html.light-theme .tm-info h4{color:#1a0826 !important;}html.light-theme .tm-info span{color:#5b4c68 !important;}html.light-theme .main-footer{background:#f3f0f7 !important;border-top:1px solid rgba(45,11,58,0.08) !important;}html.light-theme .footer-logo-img{filter:invert(1) hue-rotate(180deg) brightness(0.2) !important;}html.light-theme .footer-info p,html.light-theme .footer-links h4,html.light-theme .footer-links ul li a,html.light-theme .footer-bottom p{color:#4a3856 !important;}html.light-theme .footer-links ul li a:hover{color:#ff2ead !important;}html.light-theme .footer-address-link{color:#2d0b3a !important;}html.light-theme .social-icons a{background:transparent !important;color:#2d0b3a !important;border:none !important;}html.light-theme .social-icons a:hover{background:transparent !important;color:#ff2ead !important;box-shadow:none !important;transform:translateY(-3px) !important;}html.light-theme .back-to-top{background:#2d0b3a !important;color:#ffffff !important;}html.light-theme .back-to-top:hover{background:#ff2ead !important;box-shadow:0 4px 15px rgba(255,46,173,0.4) !important;}@media (max-width:1200px){html.light-theme .nav-links{background:rgba(255,255,255,0.98) !important;border-bottom:2px solid #2d0b3a !important;}}html.light-theme .shortcut-card{background:#ffffff !important;border:1px solid rgba(45,11,58,0.08) !important;}html.light-theme .shortcut-card:nth-child(1),html.light-theme .shortcut-card:nth-child(2),html.light-theme .shortcut-card:nth-child(3),html.light-theme .shortcut-card:nth-child(4),html.light-theme .shortcut-card:nth-child(5){background:#ffffff !important;}html.light-theme .shortcut-image-bg img{filter:brightness(0.75) contrast(1.1) !important;}html.light-theme .shortcut-overlay{background:linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(251,249,255,0.92) 100%) !important;}html.light-theme .shortcut-content .shortcut-icon{color:#2d0b3a !important;}html.light-theme .shortcut-content h3{color:#2d0b3a !important;}html.light-theme .shortcut-card:hover{border-color:#ff2ead !important;box-shadow:0 10px 30px rgba(45,11,58,0.08) !important;}html.light-theme .shortcut-card:hover .shortcut-image-bg img{filter:brightness(0.85) contrast(1.1) !important;}html.light-theme .shortcut-card:hover .shortcut-icon,html.light-theme .shortcut-card:hover h3{color:#ff2ead !important;}html.light-theme .flip-card-front{background:#000000 !important;border:1px solid rgba(45,11,58,0.08) !important;}html.light-theme .program-info{background:linear-gradient(to top,rgba(10,10,10,0.95) 0%,rgba(10,10,10,0.7) 45%,transparent 100%) !important;}html.light-theme .program-info h3{color:#ffffff !important;text-shadow:0 2px 10px rgba(0,0,0,0.5) !important;}html.light-theme .whatsapp-program-btn{background:rgba(255,255,255,0.8) !important;border:1px solid rgba(45,11,58,0.1) !important;box-shadow:0 4px 10px rgba(45,11,58,0.05) !important;}html.light-theme .flip-card-back{background:#ffffff !important;border:1px solid rgba(45,11,58,0.08) !important;}html.light-theme .back-bg{filter:brightness(1.2) blur(20px) !important;opacity:0.12 !important;}html.light-theme .back-content h3{color:#2d0b3a !important;}html.light-theme .program-desc{color:#5b4c68 !important;}html.light-theme .program-card:hover .flip-card-front,html.light-theme .program-card:hover .flip-card-back{border-color:#ff2ead !important;box-shadow:0 15px 40px rgba(45,11,58,0.08) !important;}html.light-theme.programas-page .main-header.is-scrolled,html.light-theme .programas-page .main-header.is-scrolled{background:rgba(255,255,255,0.85) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border-bottom:2px solid rgba(45,11,58,0.08) !important;box-shadow:0 4px 20px rgba(45,11,58,0.04) !important;}html.light-theme .team-card{background:#000000 !important;border:1px solid rgba(45,11,58,0.08) !important;}html.light-theme .card-overlay{background:linear-gradient(to bottom,rgba(5,3,15,0.4) 0%,transparent 30%),linear-gradient(to top,rgba(15,12,25,1) 0%,rgba(15,12,25,0.9) 20%,rgba(15,12,25,0) 50%,transparent 100%) !important;}html.light-theme .team-card h3{color:#ffffff !important;text-shadow:0 2px 10px rgba(0,0,0,0.5) !important;}html.light-theme .team-card .role{color:rgba(255,255,255,0.8) !important;}html.light-theme .team-card .icon-link{background:rgba(255,255,255,0.1) !important;border-color:rgba(255,255,255,0.2) !important;color:#ffffff !important;}html.light-theme .team-card .icon-link:hover{background:#ff2ead !important;border-color:#ff2ead !important;}html.light-theme .sidebar-menu-title{border-bottom-color:rgba(45,11,58,0.15) !important;text-shadow:none !important;}html.light-theme .sidebar-menu-link{color:rgba(45,11,58,0.85) !important;text-shadow:none !important;}html.light-theme .sidebar-menu-link::after{background:#2d0b3a !important;}html.light-theme .sidebar-menu-link:hover{color:#ff2ead !important;text-shadow:none !important;}html.light-theme .sidebar-toggle-btn{background:rgba(255,255,255,0.9) !important;border-color:rgba(45,11,58,0.18) !important;color:#2d0b3a !important;box-shadow:0 4px 12px rgba(45,11,58,0.1) !important;}html.light-theme .sidebar-toggle-btn:hover{background:#ff2ead !important;border-color:#ff2ead !important;color:#ffffff !important;box-shadow:0 0 15px rgba(255,46,173,0.4) !important;}.payment-extra-info{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,0.08);}.extra-info-title{font-size:0.8rem;font-weight:700;color:#ff2ead;text-transform:uppercase;letter-spacing:0.05em;display:block;margin-bottom:0.8rem;}.extra-info-list{font-size:0.9rem;line-height:1.6;color:rgba(255,255,255,0.85);margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:0.5rem;text-align:left;}.payment-alert-box{background:rgba(239,68,68,0.05);border-left:4px solid #ef4444;padding:1.5rem;border-radius:0 8px 8px 0;margin-bottom:1.5rem;}.payment-alert-text{font-size:1.05rem;line-height:1.7;color:#fff;margin:0;}.bank-details{margin:2rem 0;background:rgba(37,99,235,0.03);border:1px solid rgba(37,99,235,0.15);padding:1.5rem;border-radius:16px;text-align:center;cursor:pointer;transition:all 0.3s;}.bank-details:hover{transform:scale(1.02);background:rgba(37,99,235,0.06);}.bank-tag{font-size:0.8rem;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:0.05em;display:block;margin-bottom:0.5rem;transition:all 0.3s;}.bank-account-label{font-size:1.1rem;color:rgba(255,255,255,0.8);display:block;margin-bottom:0.5rem;}.bank-account-number{font-size:1.8rem;color:#fff;font-weight:900;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;flex-wrap:nowrap;}.bank-account-number i{font-size:1.1rem;opacity:0.6;transition:opacity 0.2s;flex-shrink:0;}.bank-nit{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:0.5px;display:block;margin-top:1rem;}html.light-theme .payment-steps li{color:var(--etc-text-muted) !important;}html.light-theme .payment-steps li span{background:rgba(45,11,58,0.1) !important;color:#2d0b3a !important;}html.light-theme .payment-intro{color:var(--etc-text-muted) !important;}html.light-theme .cloud-inner-content .payment-intro{color:#2d0b3a !important;}html.light-theme .cloud-inner-content .payment-steps li{color:var(--etc-text-muted) !important;}html.light-theme .cloud-inner-content .payment-steps li span{background:rgba(45,11,58,0.1) !important;color:#2d0b3a !important;box-shadow:0 0 8px rgba(45,11,58,0.05) !important;}html.light-theme .breb-info{background:rgba(45,11,58,0.04) !important;border-color:rgba(45,11,58,0.15) !important;color:var(--etc-text-muted) !important;}html.light-theme .breb-info-fundetec{background:rgba(16,185,129,0.04) !important;border-color:rgba(16,185,129,0.15) !important;}html.light-theme .breb-tag{background:rgba(45,11,58,0.08) !important;color:#2d0b3a !important;}html.light-theme .breb-tag.tag-fundetec{background:rgba(16,185,129,0.1) !important;color:#10b981 !important;}html.light-theme .breb-code{color:#2d0b3a !important;}html.light-theme .breb-code i{color:#2d0b3a !important;}html.light-theme .bre-b-code-box{background:rgba(45,11,58,0.04) !important;border-color:rgba(45,11,58,0.15) !important;}html.light-theme .bre-b-code-box span{color:#2d0b3a !important;}html.light-theme .bre-b-code-box i{color:#2d0b3a !important;}html.light-theme .payment-extra-info{border-top-color:rgba(45,11,58,0.1) !important;}html.light-theme .extra-info-list{color:var(--etc-text-muted) !important;}html.light-theme .payment-alert-box{background:rgba(239,68,68,0.08) !important;}html.light-theme .payment-alert-text{color:#b91c1c !important;}html.light-theme .bank-details{background:rgba(37,99,235,0.04) !important;border-color:rgba(37,99,235,0.15) !important;}html.light-theme .bank-account-label{color:var(--etc-text-muted) !important;}html.light-theme .bank-account-number{color:#1d4ed8 !important;}html.light-theme .bank-account-number i{color:#1d4ed8 !important;}html.light-theme .bank-nit{color:var(--etc-text-strong) !important;}html.light-theme .pago-institucion-page .payment-steps li{color:var(--etc-text-muted) !important;}html.light-theme .pago-institucion-page .payment-steps li .step-title{color:var(--etc-text-strong) !important;}html.light-theme .form-group label{color:var(--etc-text-strong) !important;}html.light-theme .form-group input,html.light-theme .form-group select,html.light-theme .form-group textarea{background:#ffffff !important;border-color:rgba(45,11,58,0.18) !important;color:#1e112a !important;}html.light-theme .form-group input:focus,html.light-theme .form-group select:focus,html.light-theme .form-group textarea:focus{border-color:#ff2ead !important;background:#ffffff !important;box-shadow:0 0 10px rgba(255,46,173,0.15) !important;}html.light-theme .form-group select option{background-color:#ffffff !important;color:#1e112a !important;}html.light-theme .checkbox-container{color:var(--etc-text-muted) !important;}html.light-theme .step-indicator{color:var(--etc-text-muted) !important;}html.light-theme .step-indicator i{background:rgba(45,11,58,0.05) !important;border-color:rgba(45,11,58,0.15) !important;color:var(--etc-text-muted) !important;}html.light-theme .step-indicator.active{color:var(--etc-text-strong) !important;}html.light-theme .step-indicator.active i{background:#ff2ead !important;border-color:#ff2ead !important;color:#ffffff !important;box-shadow:0 0 15px rgba(255,46,173,0.3) !important;transform:scale(1.1) !important;}html.light-theme .step-indicator.completed i{background:#10b981 !important;border-color:#10b981 !important;color:#ffffff !important;}html.light-theme .summary-container{background:rgba(45,11,58,0.04) !important;border:1px solid rgba(45,11,58,0.08) !important;}html.light-theme .summary-item{border-bottom-color:rgba(45,11,58,0.08) !important;}html.light-theme .summary-label{color:#ff2ead !important;}html.light-theme .summary-value{color:#1e112a !important;}html.light-theme .empty-selection-msg{background:rgba(45,11,58,0.02) !important;border-color:rgba(45,11,58,0.15) !important;color:var(--etc-text-muted) !important;}html.light-theme .pago-institucion-page .payment-card{background:var(--etc-glass-strong) !important;border-color:rgba(45,11,58,0.08) !important;box-shadow:0 10px 30px rgba(45,11,58,0.04) !important;}html.light-theme .pago-institucion-page .payment-card:hover{background:var(--etc-glass-strong-2) !important;border-color:#ff2ead !important;box-shadow:0 15px 40px rgba(255,46,173,0.1) !important;}html.light-theme .pago-institucion-page .payment-card-header{background:rgba(45,11,58,0.02) !important;border-bottom-color:rgba(45,11,58,0.08) !important;}html.light-theme .pago-institucion-page .payment-card-header h3 span{color:var(--etc-text-muted) !important;}html.light-theme .pago-institucion-page .payment-intro{color:var(--etc-text-muted) !important;}@media (max-width:968px){html.light-theme .team-sidebar-nav{background:#fbf9ff !important;border-right:1px solid rgba(45,11,58,0.1) !important;box-shadow:2px 0 20px rgba(45,11,58,0.1) !important;}}.shortcuts-pills-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:30px auto 50px auto;max-width:1300px;padding:0 15px;}.shortcut-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:rgba(30,6,26,0.65);border:1.5px solid rgba(255,46,173,0.35);border-radius:30px;padding:12px 20px;color:#ffffff;font-size:0.95rem;font-weight:600;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,0.6);transition:all 0.35s cubic-bezier(0.25,0.8,0.25,1);box-shadow:0 6px 20px rgba(0,0,0,0.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap;width:215px;box-sizing:border-box;}.shortcut-pill i{font-size:1.1rem;color:#ff2ead;transition:transform 0.3s ease;}.shortcut-pill:hover{background:rgba(255,46,173,0.25);border-color:#ff2ead;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px rgba(255,46,173,0.45);color:#ffffff;}.shortcut-pill:hover i{transform:scale(1.25) rotate(5deg);}html.light-theme .shortcut-pill{background:rgba(255,255,255,0.75);border:1.5px solid rgba(45,11,58,0.15);color:#2d0b3a;font-weight:700;text-shadow:none;box-shadow:0 6px 18px rgba(45,11,58,0.05);}html.light-theme .shortcut-pill:hover{background:rgba(255,255,255,0.95);border-color:#ff2ead;color:#ff2ead;box-shadow:0 10px 25px rgba(255,46,173,0.25);}@media (max-width:768px){.shortcuts-pills-wrapper{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:10px !important;margin:20px auto 35px auto !important;padding:0 15px !important;max-width:500px !important;}.shortcut-pill{width:100% !important;min-width:0 !important;flex:unset !important;padding:10px 12px !important;font-size:0.82rem !important;gap:6px !important;border-radius:25px !important;box-sizing:border-box !important;text-align:center !important;justify-content:center !important;}.shortcut-pill:nth-child(5){grid-column:span 2 !important;max-width:100% !important;}}button#floatingSearchBtn.floating-search-btn,button#backToTop.back-to-top,a.float-whatsapp{width:50px !important;height:50px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;right:30px !important;position:fixed !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;border:none !important;outline:none !important;}a.float-whatsapp{bottom:30px !important;background:#25D366 !important;box-shadow:0 4px 15px rgba(37,211,102,0.3) !important;z-index:9990 !important;}a.float-whatsapp svg{width:26px !important;height:26px !important;margin-top:0 !important;}a.float-whatsapp:hover{background:#20ba5a !important;transform:translateY(-3px) scale(1.05) !important;box-shadow:0 6px 20px rgba(37,211,102,0.5) !important;}button#backToTop.back-to-top{bottom:95px !important;background:#370c31 !important;box-shadow:0 4px 15px rgba(55,12,49,0.3) !important;z-index:9989 !important;font-size:1.15rem !important;color:#ffffff !important;cursor:pointer !important;}button#backToTop.back-to-top:hover{background:#5a1451 !important;transform:translateY(-3px) scale(1.05) !important;box-shadow:0 6px 20px rgba(55,12,49,0.5) !important;}button#floatingSearchBtn.floating-search-btn{bottom:160px !important;background:#370c31 !important;box-shadow:0 4px 15px rgba(55,12,49,0.3) !important;z-index:9999 !important;font-size:1.15rem !important;color:#ffffff !important;cursor:pointer !important;opacity:0;visibility:hidden;transform:scale(0.8);transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275),visibility 0.3s,background 0.3s,box-shadow 0.3s !important;}button#floatingSearchBtn.floating-search-btn.visible{opacity:1;visibility:visible;transform:scale(1) !important;}button#floatingSearchBtn.floating-search-btn:hover{background:#5a1451 !important;transform:translateY(-3px) scale(1.05) !important;box-shadow:0 6px 20px rgba(55,12,49,0.5) !important;}button#floatingSearchBtn.floating-search-btn:active{transform:scale(0.95) !important;}html.light-theme button#backToTop.back-to-top,html.light-theme button#floatingSearchBtn.floating-search-btn{background:#2d0b3a !important;color:#ffffff !important;box-shadow:0 4px 15px rgba(45,11,58,0.15) !important;}html.light-theme button#backToTop.back-to-top:hover,html.light-theme button#floatingSearchBtn.floating-search-btn:hover{background:#ff2ead !important;box-shadow:0 6px 20px rgba(255,46,173,0.3) !important;}@media (max-width:768px){button#floatingSearchBtn.floating-search-btn,button#backToTop.back-to-top,a.float-whatsapp{width:45px !important;height:45px !important;right:20px !important;font-size:1rem !important;}a.float-whatsapp{bottom:20px !important;}a.float-whatsapp svg{width:22px !important;height:22px !important;}button#backToTop.back-to-top{bottom:80px !important;}button#floatingSearchBtn.floating-search-btn{bottom:140px !important;}}.search-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,11,21,0.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s;padding:20px;}.search-modal-overlay.open{opacity:1;visibility:visible;}.search-modal-content{background:rgba(25,18,36,0.85);border:1px solid rgba(255,255,255,0.08);border-radius:24px;padding:35px 30px;width:100%;max-width:600px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,0.4);transform:scale(0.9);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);}.search-modal-overlay.open .search-modal-content{transform:scale(1);}.search-modal-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:var(--etc-text-light);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;}.search-modal-close:hover{background:#ff2ead;border-color:#ff2ead;color:#ffffff;transform:rotate(90deg);}.search-modal-content h3{color:#ffffff;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center;letter-spacing:-0.5px;}html.light-theme .search-modal-overlay{background:rgba(244,239,250,0.6);}html.light-theme .search-modal-content{background:rgba(255,255,255,0.9);border-color:rgba(45,11,58,0.08);box-shadow:0 20px 50px rgba(45,11,58,0.1);}html.light-theme .search-modal-content h3{color:#1e112a;}html.light-theme .search-modal-close{background:rgba(45,11,58,0.05);border-color:rgba(45,11,58,0.08);color:#1e112a;}html.light-theme .search-modal-close:hover{background:#ff2ead;border-color:#ff2ead;color:#ffffff;}.search-modal-content .search-input-group{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:5px 15px;display:flex;align-items:center;position:relative;transition:all 0.3s ease;}.search-modal-content .search-input-group:focus-within{border-color:#ff2ead;box-shadow:0 0 15px rgba(255,46,173,0.25);background:rgba(255,255,255,0.08);}.search-modal-content .search-input-group input{background:transparent;border:none;color:#ffffff;font-size:1rem;padding:12px 10px 12px 35px;width:100%;outline:none;}.search-modal-content .search-icon{position:absolute;left:15px;color:rgba(255,255,255,0.4);font-size:1.1rem;pointer-events:none;}.search-modal-content .clear-search{position:absolute;right:15px;background:transparent;border:none;color:rgba(255,255,255,0.4);cursor:pointer;font-size:1rem;display:none;transition:color 0.2s ease;}.search-modal-content .clear-search:hover{color:#ff2ead;}html.light-theme .search-input-group{background:rgba(45,11,58,0.03) !important;border-color:rgba(45,11,58,0.15) !important;}html.light-theme .search-input-group:focus-within{background:rgba(255,255,255,1) !important;border-color:#ff2ead !important;box-shadow:0 0 15px rgba(255,46,173,0.15) !important;}html.light-theme .search-input-group input{color:#1e112a !important;}html.light-theme .search-input-group input::placeholder{color:rgba(45,11,58,0.4) !important;}html.light-theme .search-icon{color:rgba(45,11,58,0.4) !important;}html.light-theme .clear-search{color:rgba(45,11,58,0.4) !important;}.search-results-wrapper{margin-top:20px;border-top:1px solid rgba(255,255,255,0.08);padding-top:15px;max-height:380px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.1) transparent;}.search-results-wrapper::-webkit-scrollbar{width:6px;}.search-results-wrapper::-webkit-scrollbar-track{background:transparent;}.search-results-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:10px;}.search-results-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2);}.search-results-list{display:flex;flex-direction:column;gap:10px;}.search-result-item{display:flex;align-items:center;gap:15px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,0.015);border:1px solid rgba(255,255,255,0.03);cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);}.search-result-item:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,46,173,0.5);transform:translateX(5px);box-shadow:0 4px 15px rgba(255,46,173,0.1);}.search-result-thumb{width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,0.1);}.search-result-info{flex-grow:1;display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0;}.search-result-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.search-result-title{font-size:1.05rem;font-weight:600;color:#ffffff !important;margin:0;line-height:1.2;}.search-result-category{font-size:0.68rem;font-weight:700;text-transform:uppercase;padding:2px 10px;border-radius:20px;background:rgba(255,46,173,0.15);color:#ff2ead;letter-spacing:0.5px;display:inline-block;}.search-result-desc{font-size:0.8rem;color:rgba(255,255,255,0.55) !important;margin:0 !important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.search-result-actions{flex-shrink:0;display:flex;align-items:center;}.search-result-wa-btn{width:38px;height:38px;border-radius:50%;background:#25d366;color:#ffffff !important;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all 0.2s ease;text-decoration:none;box-shadow:0 4px 10px rgba(37,211,102,0.2);}.search-result-wa-btn:hover{transform:scale(1.12);background:#20ba5a;box-shadow:0 4px 15px rgba(37,211,102,0.4);}.no-results-msg{padding:30px 20px;text-align:center;color:rgba(255,255,255,0.4);font-size:0.95rem;display:flex;flex-direction:column;align-items:center;gap:10px;}.no-results-msg i{font-size:1.5rem;color:rgba(255,255,255,0.3);}html.light-theme .search-results-wrapper{border-top-color:rgba(45,11,58,0.08);scrollbar-color:rgba(45,11,58,0.15) transparent;}html.light-theme .search-results-wrapper::-webkit-scrollbar-thumb{background:rgba(45,11,58,0.15);}html.light-theme .search-result-item{background:rgba(45,11,58,0.02);border-color:rgba(45,11,58,0.05);}html.light-theme .search-result-item:hover{background:rgba(45,11,58,0.06);border-color:rgba(255,46,173,0.4);box-shadow:0 4px 15px rgba(45,11,58,0.05);}html.light-theme .search-result-thumb{border-color:rgba(45,11,58,0.1);}html.light-theme .search-result-title{color:#2d0b3a !important;}html.light-theme .search-result-desc{color:rgba(45,11,58,0.65) !important;}html.light-theme .no-results-msg{color:rgba(45,11,58,0.5);}html.light-theme .no-results-msg i{color:rgba(45,11,58,0.35);}@keyframes highlightFlash{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,46,173,0.7);}30%{transform:scale(1.04);box-shadow:0 0 40px 15px rgba(255,46,173,0.6);border-color:#ff2ead !important;}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,46,173,0);}}.program-card.highlight-flash{animation:highlightFlash 1.8s cubic-bezier(0.25,1,0.5,1);z-index:100;}html.light-theme .policy-card{background:rgba(45,11,58,0.03) !important;border-color:rgba(45,11,58,0.1) !important;}html.light-theme .policy-card:hover{background:rgba(45,11,58,0.08) !important;border-color:rgba(45,11,58,0.3) !important;box-shadow:0 20px 40px rgba(45,11,58,0.15) !important;}html.light-theme .policy-card h3{color:#1e112a !important;}html.light-theme .policy-card:hover h3{color:#cb2589 !important;}html.light-theme .policy-header h2{color:#1e112a !important;}html.light-theme .policy-header h2 span{color:#cb2589 !important;}html.light-theme .policy-intro{color:#2d3748 !important;}html.light-theme .policy-item h3{color:#1e112a !important;}html.light-theme .policy-item p{color:#4a5568 !important;}html.light-theme .policy-body ul li{color:#4a5568 !important;}html.light-theme .policy-body a{color:#cb2589 !important;}html.light-theme .policy-body a:hover{color:#a855f7 !important;}html.light-theme .policy-row{border-top-color:rgba(45,11,58,0.1) !important;}html.light-theme .wizard-container{background:#ffffff !important;border:1px solid rgba(45,11,58,0.1) !important;box-shadow:0 10px 40px rgba(45,11,58,0.08) !important;}html.light-theme .wizard-progress-wrapper::before{background:rgba(45,11,58,0.05) !important;}html.light-theme .step-indicator{color:rgba(45,11,58,0.4) !important;}html.light-theme .step-indicator i{background:#fdfcff !important;border-color:rgba(45,11,58,0.1) !important;}html.light-theme .step-indicator.active{color:#1e112a !important;}html.light-theme .step-indicator.active i{background:var(--primary-color) !important;border-color:var(--primary-color) !important;color:#ffffff !important;}html.light-theme .step-indicator.completed i{background:#10b981 !important;border-color:#10b981 !important;color:#ffffff !important;}html.light-theme .step-header h3{background:linear-gradient(135deg,#ff2ead 0%,#000000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:0 4px 12px rgba(45,11,58,0.08) !important;}html.light-theme .step-header p{color:#4a5568 !important;opacity:0.85 !important;}html.light-theme .wizard-controls{border-top-color:rgba(45,11,58,0.08) !important;}html.light-theme .empty-selection-msg{background:rgba(45,11,58,0.02) !important;border-color:rgba(45,11,58,0.1) !important;color:#4a5568 !important;}html.light-theme .summary-container{background:rgba(45,11,58,0.02) !important;}html.light-theme .summary-item{border-bottom-color:rgba(45,11,58,0.05) !important;}html.light-theme .summary-value{color:#1e112a !important;}html.light-theme .success-state-container h3{color:#1e112a !important;}html.light-theme .success-state-container p{color:#4a5568 !important;}html.light-theme .pqrs-intro-card{background:var(--etc-glass-strong) !important;border-color:rgba(45,11,58,0.08) !important;box-shadow:0 20px 50px rgba(45,11,58,0.05) !important;}html.light-theme .pqrs-intro-content h2{background:linear-gradient(135deg,#ff2ead 0%,#000000 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;text-shadow:0 4px 12px rgba(45,11,58,0.08) !important;}html.light-theme .pqrs-intro-content p{color:var(--etc-text-muted) !important;}html.light-theme .p-mini-item{color:var(--etc-text-muted) !important;}html.light-theme .glass-mockup{background:rgba(255,255,255,0.45) !important;border-color:rgba(45,11,58,0.12) !important;box-shadow:0 20px 40px rgba(45,11,58,0.06) !important;}html.light-theme .mockup-line{background:rgba(45,11,58,0.12) !important;}html.light-theme .floating-icons-container i{color:var(--primary-color) !important;opacity:0.25 !important;filter:drop-shadow(0 0 10px rgba(255,46,173,0.2)) !important;}.pqrs-wizard-container .wizard-step.active{display:block !important;opacity:1 !important;transform:translateY(0) !important;}html.light-theme .g-card-title{color:#1e112a !important;}html.light-theme .glossary-card{border-color:rgba(45,11,58,0.08) !important;box-shadow:0 10px 30px rgba(45,11,58,0.04) !important;}html.light-theme .glossary-card:hover{background:rgba(255,255,255,0.95) !important;border-color:var(--primary-color) !important;box-shadow:0 15px 35px rgba(255,46,173,0.12) !important;}html.light-theme .progress-steps .step-indicator{background:#ffffff !important;border-color:rgba(45,11,58,0.18) !important;color:rgba(45,11,58,0.45) !important;}html.light-theme .progress-steps .step-indicator.active{background:var(--primary-color) !important;border-color:var(--primary-color) !important;color:#ffffff !important;box-shadow:0 0 20px rgba(255,46,173,0.4) !important;}html.light-theme .progress-steps .step-indicator.completed{background:#10b981 !important;border-color:#10b981 !important;color:#ffffff !important;}html.light-theme .progress-track{background:rgba(45,11,58,0.1) !important;}.starfield-canvas{display:none !important;}