@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");:root{--dark-blue:#1b2749;--cyan-blue:#009fda;--yellow:#f8db4c;--yellow_back:#fef3c7;--yellow_font:#92400e;--green_back:#e8f5ed;--green_font:#3d6b50;--blue_back:#e0f7fa;--blue_font:#0d6e80;--lime-green:#dcf25b;--orange:#ef5b44;--primary-blue:#009edc;--light-blue-banner:#aecfe5;--bg-gray:#f4f6f8;--text-dark:#2c3e50;--text-gray:#5a6c7d;--border-light:#e0e0e0;--white:#fff;--card-shadow:0 4px 12px rgba(0,0,0,.08);--hover-shadow:0 6px 20px rgba(0,0,0,.12);--transition:all 0.3s ease;--whatsapp-green:#25d366;--success-green:#6eb77e;--font-main:"Poppins","Montserrat",sans-serif}*{box-sizing:border-box;font-family:var(--font-main);margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-gray);color:var(--text-dark);line-height:1.5;min-height:100vh;overflow-x:hidden;width:100%}img{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:var(--font-main);font-weight:600}a{color:inherit;text-decoration:none}.app-wrapper{background-color:var(--white);margin:0 auto;max-width:100%;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.container-fluid,.row-fluid,.row-fluid-wrapper,.span12{margin:0;padding:0;width:100%}.dnd-section{padding:0}.top-bar{align-items:center;background-color:#009fda;box-sizing:border-box;container-type:inline-size;display:flex;flex-wrap:nowrap;font-family:Poppins,sans-serif;font-size:clamp(7px,.55vw + 4px,9px);gap:20px;justify-content:space-between;padding:9px 12px;position:relative;width:100%;z-index:100}.top-bar,.top-bar-text{color:#fff;line-height:1.2}.top-bar-text{flex:1 1 auto;font-size:clamp(7px,2.2cqi,9px);min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.discreet-mode{align-items:center;background-color:#fff;color:#000;cursor:pointer;display:flex;flex-shrink:0;gap:clamp(6px,1.2cqi,10px);justify-content:center;padding:clamp(6px,1.4cqi,8px) clamp(8px,1.6cqi,12px);text-align:center;transition:background-color .3s ease;white-space:nowrap}.discreet-mode:hover{background-color:#e5c93e}.discreet-icon{display:block;flex-shrink:0;height:clamp(14px,2.8cqi,24px);object-fit:contain;width:clamp(14px,2.8cqi,24px)}.discreet-text-group{align-items:center;display:flex;flex-direction:column;line-height:1.15;text-align:center}.discreet-title{color:#000;font-size:clamp(7px,2.2cqi,9px);font-weight:700;white-space:nowrap}.discreet-subtext{color:#000;font-size:clamp(6px,1.9cqi,8px);font-weight:400;white-space:nowrap}.header{align-items:center;background-color:var(--white);display:flex;gap:15px;justify-content:space-between;padding:20px;position:relative;width:100%;z-index:50}.header-logo{flex-shrink:0;height:40px;width:auto}.header-icons{align-items:center;color:var(--primary-blue);display:flex;flex-shrink:0;font-size:1.3rem;gap:15px}.header-icons i{transition:var(--transition)}.header-icons i:hover{color:var(--dark-blue);transform:scale(1.1)}.desktop-nav{display:flex;flex:1;justify-content:flex-end}.desktop-menu{align-items:center;display:flex;gap:20px;list-style:none;text-decoration:solid}.desktop-menu li a{border-radius:0;color:var(--cyan-blue);font-size:.85rem;font-weight:800;padding:8px 12px;text-decoration:none;transition:var(--transition)}.desktop-menu li a:hover{background:#f0f4f8;color:var(--primary-blue)}#menuToggle{background:none;border:none;color:var(--dark-blue);cursor:pointer;display:block;font-size:1.5rem;padding:5px}.sidebar{background-color:#fff;box-shadow:-5px 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100vh;position:fixed;right:-320px;top:0;transition:right .3s ease;width:320px;z-index:1001}.sidebar.active{right:0}.sidebar-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 20px}.header-icons i{color:#0077b6;cursor:pointer;font-size:1.3rem;margin-left:15px}.header-icons i.fa-times{color:#183059}.sidebar-menu{flex-grow:1;list-style:none;margin:0;overflow-y:auto;padding:0}.sidebar-menu li{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:0;transition:background-color .2s}.sidebar-menu li:hover{background-color:#f9f9f9}.sidebar-menu li a.menu-link{align-items:center;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:18px 20px;text-decoration:none;width:100%}.menu-text h4{color:#111;font-size:1.1rem;font-weight:700;margin:0}.menu-text p{color:#666;font-size:.85rem;margin:5px 0 0}.menu-arrow i{color:#0077b6;font-size:1.1rem}.sidebar-menu li.quiz-item{background-color:#00a8e8;border-bottom:none}.sidebar-menu li.quiz-item .menu-text h4{color:#fff}.sidebar-menu li.quiz-item .menu-text p{color:hsla(0,0%,100%,.8)}.sidebar-menu li.quiz-item .menu-arrow i{color:#fff}.sidebar-footer{margin-top:auto}.dark-blue-bar{background-color:#183059;height:45px;width:100%}.green-bar{align-items:center;background-color:#a4c639;color:#183059;display:flex;font-size:1.2rem;font-weight:700;height:45px;justify-content:center;width:100%}.sidebar-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1000}.sidebar-overlay.active{opacity:1;visibility:visible}.hero{align-items:center;color:var(--white);display:flex;height:auto;min-height:500px;overflow:visible;padding:100px 20px;position:relative;text-align:left;width:100%}.hero-bg{object-fit:cover;z-index:0}.hero-bg,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{background:linear-gradient(90deg,rgba(0,20,40,.9),rgba(0,20,40,.3) 35%,rgba(0,20,40,0) 70%);z-index:1}.hero-content{position:relative;width:100%;z-index:2}.hero h1{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero p{font-size:.95rem;line-height:1.6;margin-bottom:30px;max-width:600px}.btn-white{align-items:center;background-color:var(--primary-blue);border:none;border-radius:0;color:var(--white);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:15px 30px;transition:var(--transition);width:auto}.btn-white:hover{background-color:var(--lime-green);box-shadow:0 6px 20px rgba(0,0,0,.2);color:#000;transform:translateY(-2px)}.features{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.feature-item{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:130px;text-align:center}.feature-item svg{height:28px;stroke:#fff;width:28px}.feature-item span{font-size:.9rem;font-weight:500}@media (min-width:768px){#btnDescubre,.features{box-sizing:border-box;max-width:600px;width:100%}}.lime-banner{background-color:var(--lime-green);padding:40px 20px;width:100%}.lime-banner h2{color:var(--dark-blue);font-size:1.5rem;margin-bottom:10px}.lime-banner p{color:var(--dark-blue);font-size:.9rem;font-weight:600;line-height:1.4;max-width:600px}.cta-wrapper{align-items:stretch;display:flex;gap:0;margin:0;width:100%}.cta-section{background-color:#000;color:#fff;flex:1;font-family:var(--font-main);padding:60px 40px;text-align:left}.cta-section h2{font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 15px}.cta-section p{color:#e0e0e0;font-size:1.2rem;font-weight:300;line-height:1.5;margin:0 0 40px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.btn{align-items:center;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;padding:15px 30px;text-decoration:none;transition:all .3s ease}.btn-orange{background-color:#f26d5b}.btn-orange:hover{background-color:#d95846}.btn-blue{background-color:#2ea8d8}.btn-blue:hover{background-color:#2189b3}.arrow{font-size:1.2rem;font-weight:400;transition:transform .3s ease}.btn:hover .arrow{transform:translateX(5px)}.lime-banner{align-items:center;background-color:#dcf25b;color:#1b2749;display:flex;flex:1;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.lime-banner h2{font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 15px}.lime-banner p{font-size:1.1rem;font-weight:500;line-height:1.6;margin:0 auto;max-width:400px}.container-pre-stats{align-items:center;background-color:#fff;display:flex;font-family:var(--font-main);justify-content:center;margin:0;min-height:0;padding:0}.pre-stats{max-width:auto;padding-top:50px;text-align:center}.titulo-principal{color:#2a3a67;font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 30px}.texto-descripcion{color:#1a1a1a;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.stat-item{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,158,220,.15);border-radius:0;box-shadow:0 4px 6px rgba(0,0,0,.05);cursor:default;display:flex;gap:15px;overflow:hidden;padding:25px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item:hover{border-color:var(--primary-blue);box-shadow:0 12px 24px rgba(0,158,220,.15);transform:translateY(-5px)}.stat-item:before{background:linear-gradient(90deg,var(--primary-blue),var(--lime-green));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.stat-item:hover:before{transform:scaleX(1)}.stat-item i{align-items:center;border-radius:0;display:flex;flex-shrink:0;font-size:1.8rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.stat-item:first-child i{background:rgba(245,158,11,.1);color:#f59e0b}.stat-item:first-child:hover i{background:#f59e0b;color:#fff}.stat-item:nth-child(2) i{background:rgba(139,92,246,.1);color:#8b5cf6}.stat-item:nth-child(2):hover i{background:#8b5cf6;color:#fff}.stat-item:nth-child(3) i{background:rgba(16,185,129,.1);color:#10b981}.stat-item:nth-child(3):hover i{background:#10b981;color:#fff}.stat-item:nth-child(4) i{background:rgba(239,68,68,.1);color:#ef4444}.stat-item:nth-child(4):hover i{background:#ef4444;color:#fff}.stat-text{display:flex;flex-direction:column;gap:2px}.stat-text strong{color:var(--dark-blue);font-size:1.4rem;font-weight:800;line-height:1.2}.stat-text small{color:var(--text-gray);font-size:.75rem;font-weight:500;line-height:1.3}.action-buttons{display:none}.btn-full{align-items:center;border:none;border-radius:0;color:var(--white);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;justify-content:center;padding:15px 30px;transition:var(--transition);width:100%}.btn-orange{background-color:var(--orange)}.btn-orange:hover{background-color:#d94a35;box-shadow:0 4px 12px rgba(239,91,68,.3);transform:translateY(-2px)}.btn-blue{background-color:var(--primary-blue)}.btn-blue:hover{background-color:#007bb5;box-shadow:0 4px 12px rgba(0,158,220,.3);transform:translateY(-2px)}.features-banner{display:none}.section-header{margin-bottom:30px;padding:0 20px;text-align:center}.section-header .subtitle{color:var(--primary-blue);font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-align:center;text-transform:uppercase}.section-header h2{color:var(--dark-blue);font-size:1.8rem;font-weight:800;margin-bottom:10px;text-align:center}.section-header p{align-items:center;color:var(--text-dark);display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;justify-content:center;margin:0 auto;max-width:600px;text-align:center;width:100%}.section-header p i{align-items:center;display:inline-flex;flex-shrink:0}.separator{align-items:center;display:flex;margin:25px auto 15px;max-width:500px;padding:0 20px;text-align:center}.separator:after,.separator:before{border-bottom:1px solid var(--primary-blue);content:"";flex:1}.separator span{color:var(--dark-blue);font-size:.8rem;font-weight:700;padding:0 15px}.module7-categorias{display:none}.main-section{background-color:#ebebeb;box-sizing:border-box;font-family:Poppins,sans-serif;padding:60px 20px 40px;width:100%}.section-header-7{margin-bottom:40px;padding:0 20px;text-align:center}.section-header-7 h2{color:#009fda;font-size:2.4rem;font-weight:700;line-height:1.2;margin:0 0 12px}.section-header-7 p{color:#000;font-size:1.1rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:700px}.section-header-7 p i{color:#009fda;cursor:pointer;margin-left:6px}.services-tabs-wrapper{box-sizing:border-box;display:flex;justify-content:center;margin:0 auto 40px;padding:0 20px;width:100%}.services-tabs{align-items:stretch;background-color:#fff;border:1px solid #9ecdf0;display:inline-flex;justify-content:center;max-width:100%;width:fit-content}.services-tab{background-color:transparent;border:none;color:#3c3c3c;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;line-height:1;padding:20px 40px;transition:background-color .25s ease,color .25s ease;white-space:nowrap}.services-tab:hover{background-color:#f0f8fc;color:#009fda}.services-tab.is-active,.services-tab.is-active:hover{background-color:#009fda;color:#fff}.services-grid{box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto 30px;max-width:1320px;padding:0 20px;width:100%}#grid-masculina{grid-template-columns:repeat(2,1fr);max-width:900px}.service-card{background-color:#fff;border:1px solid #d7e6f8;border-radius:0;border-top:5px solid #009fda;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:40px 20px 0;transition:box-shadow .3s ease,transform .3s ease}.service-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}.service-card.card-cyan{border-top-color:#009fda}.service-card.card-coral{border-top-color:#ff6a4d}.service-card.card-purple{border-top-color:#8f52d8}.service-card.card-navy{border-top-color:#235d7a}.card-body{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px;padding:0;text-align:center}.card-body h4{color:#0b2545;font-size:1.4rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0;text-align:center}.card-body>p{color:#5c6b7a;font-size:1rem;font-weight:400;line-height:1.5;margin:0;text-align:center}.badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0 0}.badge{background-color:#d2ed5e;border:none;border-radius:0;color:#0b2545;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4;padding:3px 10px}.card-image{align-items:center;background-color:#d9e6f2;display:flex;height:216px;justify-content:center;margin:0 -20px;overflow:hidden;width:100%;width:calc(100% + 40px)}.card-image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.service-card:hover .card-image img{transform:scale(1.03)}.service-card .btn-small,.service-card .hero-video-trigger{align-items:center;background-color:#009fda;border:none;border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.05);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;gap:10px;justify-content:center;margin:0 -20px;padding:16px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:calc(100% + 40px)}.service-card.card-cyan .btn-small,.service-card.card-cyan .hero-video-trigger{background-color:#009fda}.service-card.card-coral .btn-small{background-color:#ff6a4d}.service-card.card-purple .btn-small{background-color:#8f52d8}.service-card.card-navy .btn-small{background-color:#235d7a}.service-card.card-cyan .btn-small:hover,.service-card.card-cyan .hero-video-trigger:hover{background-color:#007bb5}.service-card.card-coral .btn-small:hover{background-color:#e55a3d}.service-card.card-purple .btn-small:hover{background-color:#7a41ba}.service-card.card-navy .btn-small:hover{background-color:#1b4a61}.info-box{align-items:flex-start;background:linear-gradient(169deg,#f0fbfc,#e8f5ed);border:1px solid #e0f7fa;border-radius:0;box-sizing:border-box;display:flex;gap:10px;margin:30px auto;max-width:1320px;padding:18px 20px;width:100%}.info-box svg{flex-shrink:0;margin-top:2px}.info-box p{color:#0d6e80;flex:1;font-size:.9rem;line-height:1.5;margin:0;text-align:left}.section-header-7 p i{display:none}.steps-guide{background-color:var(--dark-blue);padding:40px 20px;width:100%}.steps-guide,.steps-guide .section-header h2{color:var(--white)}.steps-guide .section-header .subtitle{color:var(--lime-green)}.steps-wrapper{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;width:100%}.step-item{align-items:flex-start;display:flex;gap:15px;margin:0;width:100%}.step-number{color:var(--yellow);flex-shrink:0;font-size:2.5rem;font-weight:800;line-height:1;text-align:left;width:40px}.step-content h4{font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:5px}.step-content p{color:#d0d9e8;font-size:.8rem;line-height:1.5}.social-purpose{background-color:var(--orange);color:var(--white);padding:40px 20px;text-align:center;width:100%}.social-purpose h2{font-size:1.8rem;font-weight:800;margin-bottom:10px}.social-purpose>p{font-size:.95rem;line-height:1.5;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:500px}.social-purpose-content{align-items:center;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;width:100%}.stats-column{width:100%}.stats-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.stat-box{background:hsla(0,0%,100%,.1);border-radius:0;margin:0;padding:20px;width:100%}.stat-box h3{color:var(--white);font-size:1.5rem;font-weight:800;margin-bottom:8px}.stat-box p{color:hsla(0,0%,100%,.9);font-size:.8rem;line-height:1.4;margin-bottom:0}.image-column{background-color:hsla(0,0%,100%,.05);border-radius:0;overflow:hidden}.image-column,.image-column img{height:100%;max-height:400px;min-height:300px;width:100%}.image-column img{display:block;object-fit:cover}.reviews-section{padding:40px 20px}.reviews-header{margin-bottom:40px;text-align:center}.reviews-header .subtitle{color:var(--text-gray);font-size:.85rem;font-weight:500;margin-bottom:5px}.reviews-header h2{color:var(--dark-blue);font-size:1.8rem;margin:5px 0}.reviews-stars{color:gold;font-size:1.2rem;letter-spacing:3px}.reviews-header p{color:var(--text-gray);font-size:.75rem;margin-top:5px}.review-card{background-color:var(--white);border:1px solid #eee;border-radius:0;box-shadow:var(--card-shadow);margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:600px;padding:20px;transition:var(--transition);width:100%}.review-card:hover{box-shadow:var(--hover-shadow)}.review-user{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.review-user .avatar{align-items:center;border-radius:0;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.avatar.mr{background-color:#e0e7ff;color:#3949ab}.avatar.al{background-color:#fce4ec;color:#c62828}.review-user .name{color:var(--dark-blue);font-size:.9rem;font-weight:700}.review-user .source{color:var(--text-gray);font-size:.65rem}.review-stars{color:gold;font-size:.75rem}.review-text{color:var(--text-dark);font-size:.85rem;line-height:1.5}.reviews-section{background-color:var(--white);box-sizing:border-box;padding:60px 40px;width:100%}.reviews-header{margin:0 auto 30px;max-width:1200px;padding:0;text-align:left}.reviews-header .subtitle{color:#e8635a;font-size:.75rem;font-weight:600;letter-spacing:.2px;margin-bottom:10px;text-transform:none}.reviews-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.reviews-header h2{color:#283573;font-size:2.4rem;font-weight:800;line-height:1.15;margin:0;text-align:left}.reviews-rating-box{align-items:center;background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 2px 6px rgba(0,0,0,.04);display:flex;gap:14px;padding:12px 18px}.rating-value{color:#283573;font-size:1.6rem;font-weight:800;line-height:1}.rating-meta{display:flex;flex-direction:column;gap:2px}.rating-meta .reviews-stars{color:#ffb400;font-size:.9rem;letter-spacing:2px;line-height:1}.rating-count{color:#7a8a99;font-size:.7rem}.reviews-carousel{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;overflow:visible;padding:0;scroll-snap-type:none}.reviews-section .review-card{background-color:#fff;border:1px solid #ececec;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:14px;margin:0;min-width:0;padding:22px 20px;transition:box-shadow .25s ease,transform .25s ease}.review-card:hover{box-shadow:0 8px 18px rgba(0,0,0,.08);transform:translateY(-2px)}.review-card .review-stars{color:#ffb400;display:flex;font-size:.9rem;gap:2px;letter-spacing:2px}.review-card .review-text{color:#283573;flex:1;font-size:.85rem;line-height:1.5;margin:0;text-align:left}.review-card .review-user{align-items:center;display:flex;gap:10px;margin-top:auto;padding-top:8px}.review-card .review-user .avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:36px;justify-content:center;width:36px}.reviews-mobile{display:none}.avatar.mr{background-color:#d6eef8;color:#1d6fa5}.avatar.al{background-color:#e8f5ed;color:#3d6b50}.avatar.dh{background-color:#e0f7fa;color:#0d6e80}.review-card .review-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.review-card .review-user-info .name{color:#283573;font-size:.8rem;font-weight:700;line-height:1.2}.review-card .review-user-info .review-time{color:#7a8a99;font-size:.7rem;line-height:1}.resources-section{background-color:#f1f1f1;box-sizing:border-box;color:#283573;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:50px;padding:0 0 60px;width:100%}.resources-columns-wrapper{align-items:stretch;display:grid;gap:0;grid-template-columns:48% 1fr;width:100%}.resources-image-column{background-color:#e6e6e6;min-height:674px;overflow:hidden;position:relative}.resources-image{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.resources-image-placeholder{background:linear-gradient(135deg,#cfd9df,#e2ebf0);height:100%;min-height:674px;width:100%}.resources-content-column{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;justify-content:center;padding:60px 80px 60px 60px}.resources-content-column .section-header{text-align:left;width:100%}.resources-content-column .section-header h2{color:#283573;font-size:2.4rem;font-weight:800;line-height:1.2;margin:0 0 12px;text-align:left}.resources-content-column .section-header p{color:#000;font-size:.9rem;font-weight:400;line-height:1.45;margin:0;text-align:left}.resource-grid{background:transparent;display:flex;flex-direction:column;gap:10px;grid-template-columns:none;margin:0;padding:0;width:100%}.resource-item{align-items:center;background-color:#fff;box-sizing:border-box;color:#283573;cursor:pointer;display:flex;gap:14px;padding:18px 20px;text-decoration:none;transition:box-shadow .25s ease,transform .2s ease}.resource-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateX(2px)}.resource-item i:first-child{color:#009fda;flex-shrink:0;font-size:1.1rem;text-align:center;width:24px}.resource-item p{color:#0e1a1c;flex:1;font-size:.9rem;font-weight:500;line-height:1.2;margin:0;text-align:left}.resource-item-arrow{color:#283573;flex-shrink:0;font-size:.9rem;transition:transform .2s ease}.resource-item:hover .resource-item-arrow{transform:translateX(4px)}.resources-featured-section{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.featured-header{margin-bottom:20px}.featured-header .subtitle{color:#6a8f96;font-size:.85rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.featured-list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.featured-item{background-color:#fff;box-sizing:border-box;padding:22px 20px;transition:box-shadow .25s ease,transform .2s ease}.featured-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.featured-item a{color:inherit;display:flex;flex-direction:column;gap:12px;text-decoration:none}.featured-tag{background-color:var(--yellow_back);color:var(--yellow_font)}.featured-tag,.featured-tag2{align-self:flex-start;font-size:.72rem;font-weight:600;line-height:1.2;padding:4px 10px}.featured-tag2{background-color:var(--green_back);color:var(--green_font)}.featured-tag3{align-self:flex-start;background-color:var(--blue_back);color:var(--blue_font);font-size:.72rem;font-weight:600;line-height:1.2;padding:4px 10px}.featured-item h4{color:#0e1a1c;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.featured-item .meta{color:#283573;font-size:.75rem;margin:0}.resources-button-section{box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.btn-resource{align-items:center;background-color:#009fda;border:none;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;gap:10px;justify-content:center;max-width:700px;padding:18px 32px;text-decoration:none;transition:background-color .3s ease,transform .2s ease;width:100%}.btn-resource:hover{background-color:#007bb5;transform:translateY(-1px)}.btn-resource i{font-size:.8rem}#card5{display:none}.special-situations{background-color:#f1f1f1;box-sizing:border-box;color:#000;font-family:var(--font-main);padding:60px 140px}.special-situations *{box-sizing:border-box;margin:0;padding:0}.special-header{margin-bottom:40px;text-align:center}.special-header h2{color:#000;font-size:2.4rem;font-weight:700;line-height:1.2;margin:0 0 8px}.special-header .subtitle{color:#000;font-size:.9rem;font-weight:400}.situations-grid{display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.special-solution-card{cursor:pointer;height:370px;overflow:hidden;position:relative}.special-solution-orange{background-color:#eb5c39;color:#fff}.special-solution-dark-blue{background-color:#283573;color:#fff}.special-solution-light-blue{background-color:#009fda;color:#fff}.special-solution-lime{background-color:#d9ff6f;color:#000}.special-solution-image-wrapper{inset:0;overflow:hidden;position:absolute;z-index:1}.special-solution-image-wrapper img{border-top-left-radius:999px;border-top-right-radius:999px;bottom:0;display:block;height:92%;left:50%;object-fit:cover;object-position:center top;position:absolute;transform:translateX(-50%);width:70%}.special-solution-text-box{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-width:240px;padding:20px;position:absolute;top:50%;transform:translateY(-50%);width:55%;z-index:2}.special-solution-orange .special-solution-text-box{background-color:#eb5c39}.special-solution-dark-blue .special-solution-text-box{background-color:#283573}.special-solution-light-blue .special-solution-text-box{background-color:#009fda}.special-solution-lime .special-solution-text-box{background-color:#d9ff6f}.special-solution-orange .special-solution-text-box{left:auto;right:0;top:73%}.special-solution-dark-blue .special-solution-text-box{left:0;right:auto;top:73%}.special-solution-light-blue .special-solution-text-box{left:auto;right:0;top:73%}.special-solution-lime .special-solution-text-box{height:80%;left:0;margin-top:0;right:auto;top:84%}.special-solution-text-box h3{color:inherit;font-size:1.15rem;font-weight:700;line-height:1.25;margin:0}.special-solution-text-box p{color:inherit;font-size:.78rem;line-height:1.5;margin:0;opacity:.95}.special-solution-link-btn{color:inherit;display:inline-block;font-size:.78rem;font-weight:700;margin-top:6px;text-decoration:none;transition:opacity .3s ease,transform .3s ease}.special-solution-link-btn:hover{opacity:.75;transform:translateX(4px)}.special-solution-lime .special-solution-link-btn{color:#000}.donation-section{align-items:center;background-color:var(--white,#fff);box-sizing:border-box;display:flex;gap:110px;justify-content:center;margin:0 auto;max-width:1440px;padding:36px 160px 36px 140px;width:100%}.donation-content{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:40px;width:399px}.donation-content>h2,.donation-content>p{margin:0}.donation-content>h2{color:#000;font-family:Poppins,system-ui,sans-serif;font-size:38px;font-weight:700;line-height:45.6px;margin:0 0 10px;text-align:left;word-wrap:break-word}.donation-content>h2 span{color:#009fda}.donation-content>p{color:#1f3034;font-weight:400;line-height:1.5;max-width:100%;text-align:left}.btn-donate,.donation-content>p{font-family:Poppins,system-ui,sans-serif;font-size:14px;margin:0}.btn-donate{align-items:center;align-self:flex-start;background-color:#d9ff6f;border:none;border-radius:0;color:#000;cursor:pointer;display:inline-flex;font-weight:700;gap:10.49px;justify-content:center;overflow:hidden;padding:10px 10px 10px 20px;transition:all .25s ease;width:232px}.btn-donate:hover{background-color:#c5db4a;box-shadow:0 4px 12px rgba(220,242,91,.4);transform:translateY(-2px)}.btn-donate .btn-donate-icon-wrap,.btn-donate i{align-items:center;background-color:transparent;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.btn-donate i:before{font-size:14px}.donation-image-wrap{border-radius:0;flex:0 0 auto;height:365px;margin:0;max-width:100%;overflow:hidden;width:680px}.donation-image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.help-section{background-color:#283573;box-sizing:border-box;color:#fff;flex-direction:column;gap:16px;margin:0 auto;max-width:2000px;padding:48px 20px;text-align:center;width:100%}.help-icon,.help-section{align-items:center;display:flex}.help-icon{flex-shrink:0;height:30px;justify-content:center;width:30px}.help-icon img{display:block;height:100%;object-fit:contain;width:100%}.help-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:620px;width:100%}.help-section h2,.help-title{font-size:31px;font-weight:700;line-height:40.3px;word-wrap:break-word}.help-description,.help-section h2,.help-section p,.help-title{color:#fff;font-family:Poppins,system-ui,sans-serif;margin:0;text-align:center}.help-description,.help-section p{font-size:14px;font-weight:400;line-height:1.5;max-width:620px;opacity:.95}.help-buttons-container{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;margin:14.7px auto 0;max-width:760px;width:100%}.btn-help{align-items:center;border:none;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;min-height:50px;padding:15px 18px;text-align:center;text-decoration:none;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;white-space:nowrap}.btn-help-icon{display:block;flex-shrink:0;height:16px;object-fit:contain;width:16px}.btn-help span{display:inline-block}.btn-help.btn-whatsapp{background-color:#25d366;color:#fff}.btn-help.btn-whatsapp:hover{background-color:#1fb954;box-shadow:0 4px 12px rgba(37,211,102,.3);transform:translateY(-2px)}.btn-help.btn-appointment{background-color:#009fda;color:#fff}.btn-help.btn-appointment:hover{background-color:#007bb5;box-shadow:0 4px 12px rgba(0,157,218,.3);transform:translateY(-2px)}.btn-help.btn-outline-white{background-color:transparent;border:1px solid #fff;color:#fff}.btn-help.btn-outline-white:hover{background-color:#fff;color:#283573;transform:translateY(-2px)}.btn-help.btn-outline-white:hover .btn-help-icon{filter:brightness(0) saturate(100%) invert(17%) sepia(35%) saturate(2000%) hue-rotate(210deg)}.footer{background-color:#fff;box-sizing:border-box;color:#0e1a1c;flex-direction:column;font-family:Poppins,system-ui,sans-serif;gap:0;padding:48px 140px 30px}.footer,.footer-main{display:flex;width:100%}.footer-main{align-items:flex-start;gap:60px;justify-content:space-between;margin-bottom:26px}.footer-menu{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:14px;position:relative}.footer-menu-item{align-items:center;color:#0e1a1c;display:inline-flex;font-size:15px;font-weight:700;gap:8px;line-height:1.2;text-decoration:none;transition:color .25s ease;white-space:nowrap}.footer-menu-item:hover{color:#009fda}.footer-menu-arrow{font-size:.7rem;transition:transform .25s ease}.footer-servicios-dropdown{background:#fff;border:1px solid #ececec;box-shadow:0 6px 20px rgba(0,0,0,.1);display:none;left:0;min-width:240px;padding:12px 16px;position:absolute;top:28px;z-index:50}.footer-servicios-dropdown.is-open{display:block}.footer-servicios-content{display:flex;flex-direction:column;gap:6px}.footer-servicios-item{align-items:center;color:#283573;display:flex;font-size:.85rem;gap:8px;padding:4px 0;text-decoration:none;transition:color .2s,padding-left .2s}.footer-servicios-item:hover{color:#009fda;padding-left:6px}.footer-servicios-item i{color:#009fda;font-size:.35rem}.footer-servicios-loading{color:#7a8a99;font-size:.8rem}.footer-servicios-loading.is-error{color:#ef5b44}.footer-logo-wrapper{flex-shrink:0;padding-top:4px}.footer-logo{display:block;height:auto;width:130px}.footer-divider{background-color:#e5e5e5;flex-shrink:0;height:1px;margin:20px 0;width:100%}.footer-row{align-items:center;display:flex;gap:20px;width:100%}.footer-row--legal{align-items:center;display:grid;gap:20px;grid-template-columns:1fr auto 1fr}.footer-legal-link{color:#0e1a1c;font-size:14px;line-height:1.35;text-decoration:none}.footer-legal-link b{font-weight:700}.footer-legal-link:hover{color:#009fda}.footer-legal-link--contact{cursor:default;text-align:right}.footer-legal-link--contact:hover{color:#0e1a1c}.footer-vertical-divider{background-color:#e5e5e5;flex-shrink:0;height:40px;width:1px}.footer-row--social{align-items:center;justify-content:space-between}.footer-social-title{color:#0e1a1c;font-size:14px;font-weight:700}.footer-socials{align-items:center;display:flex;font-size:1.15rem;gap:16px}.footer-socials a{align-items:center;color:#0e1a1c;display:inline-flex;justify-content:center;transition:color .25s ease,transform .25s ease}.footer-socials a:hover{color:#009fda;transform:scale(1.15)}.footer-permisos{display:flex;flex-direction:column;gap:6px;width:100%}.footer-permiso-line{color:#0e1a1c;font-size:12px;line-height:1.5;margin:0}.footer-permiso-line span{font-weight:400}.footer-permiso-line b{font-weight:700}.footer-bottom{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding-top:12px;width:100%}.footer-policies{display:flex;flex-direction:column;gap:6px}.footer-policies a{color:#0e1a1c;font-size:12px;line-height:1.3;text-decoration:none;transition:color .25s ease}.footer-policies a:hover{color:#009fda;text-decoration:underline}.footer-copyright{color:#0e1a1c;font-size:12px;line-height:1.5;text-align:right}.footer-copyright span{display:inline;font-weight:400}.footer-copyright b{display:inline;font-weight:700}#agendarPage{background-color:var(--white);display:none;min-height:100vh;width:100%}.agendar-top-bar{align-items:center;background:var(--primary-blue);color:var(--white);display:flex;font-weight:700;padding:15px;position:sticky;top:0;z-index:50}.agendar-step{animation:fadeIn .3s ease;display:none;margin:0 auto;max-width:600px}.agendar-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.option-list{display:flex;flex-direction:column;gap:10px}.option-card{border:1px solid var(--border-light);border-radius:0;cursor:pointer;margin-bottom:10px;padding:15px;transition:all .2s}.option-card:hover{background-color:rgba(0,158,220,.05);border-color:var(--primary-blue)}.option-card.selected{background:var(--primary-blue);border-color:var(--primary-blue);color:var(--white)}.clinic-card{border:1px solid #ddd;border-radius:0;cursor:pointer;margin-bottom:10px;padding:15px;transition:all .2s}.clinic-card:hover{border-color:var(--primary-blue)}.clinic-card.selected{background:rgba(0,158,220,.05)!important;border-color:var(--primary-blue)!important}.time-slots{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.time-slot{background:rgba(0,158,220,.1);border-radius:0;color:var(--primary-blue);cursor:pointer;padding:10px;text-align:center;transition:all .2s}.time-slot:hover{background:rgba(0,158,220,.2)}.time-slot.selected{background:var(--primary-blue)!important;color:var(--white)!important}.form-control{border:1px solid #ddd;border-radius:0;font-size:.9rem;margin-top:5px;padding:12px;width:100%}.form-control:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(0,158,220,.1);outline:none}.hero-video-modal{align-items:center;background:rgba(0,0,0,.8);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.hero-video-modal.is-open{display:flex}.hero-video-modal-content{background:var(--white);padding:12px;position:relative;width:min(900px,100%)}.hero-video-modal-close{background:transparent;border:0;color:var(--white);cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:0;top:-42px}.hero-video-wrapper{aspect-ratio:16/9;position:relative}.hero-video-wrapper iframe{border:0;display:block;height:100%;width:100%}.hero-video-modal .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#modalEspera{align-items:center;background:rgba(0,0,0,.6);display:none;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.text-center{text-align:center}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-bg-mobile{display:none}.hero-bg-desktop{display:block}.btn-descubre .icon-mobile{display:none}.btn-descubre .icon-desktop{display:inline-block}.mobile-bottom-menu{display:none}