@media (max-width:767px){.hero-bg-desktop{display:none!important}.hero-bg-mobile{display:block!important}.features,.pre-stats{display:none}.hero{align-items:flex-end;display:flex;min-height:100vh;overflow:hidden;padding:0;position:relative}.hero-bg{height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;width:100%;z-index:0}.hero-overlay{display:none!important}.hero-content{box-sizing:border-box;margin-top:0;max-width:100%;padding:0 5vw 8vw;position:relative;width:100%;z-index:2}.hero h1{color:#fff;font-size:clamp(2rem,11vw,3rem);font-weight:400;letter-spacing:-.5px;line-height:1.1;margin:0 0 3vw;text-shadow:0 2px 6px rgba(0,0,0,.5)}.hero h1 .hero-title-bold{display:inline;font-size:inherit;font-size:clamp(2rem,11vw,3rem);font-weight:800;line-height:1.1}.hero .hero-subtitle,.hero p{color:#fff;font-size:clamp(.85rem,4.2vw,1.1rem);font-weight:400;line-height:1.55;margin:0 0 5vw;max-width:100%;opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.5)}.btn-descubre,.btn-white{align-items:center;background-color:#fff;border:none;box-sizing:border-box;color:var(--cyan-blue);cursor:pointer;display:flex;gap:2.5vw;justify-content:center;margin-left:-2vw;margin-right:-2vw;min-height:clamp(56px,14vw,72px);padding:3vw 10vw;text-align:center;transition:var(--transition);width:calc(100% + 4vw)}.btn-descubre .btn-descubre-text{flex:0 1 auto;font-size:clamp(.75rem,3.6vw,13px);font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.btn-descubre i{align-items:center;background-color:var(--cyan-blue);border-radius:1.8vw;box-sizing:border-box;color:#fff;display:inline-flex;flex-shrink:0;font-size:3vw;height:6.5vw;justify-content:center;line-height:1;padding-left:.3vw;width:6.5vw}.btn-descubre:hover,.btn-white:hover{background-color:var(--lime-green);color:var(--dark-blue);transform:none}.desktop-nav{display:none!important}#menuToggle{display:block!important}.cta-wrapper{flex-direction:column}.cta-section{display:none!important}.btn{max-width:320px;width:100%}.lime-banner{padding:40px 20px}.lime-banner h2{font-size:1.8rem}.action-buttons{background-color:var(--white);display:flex;flex-direction:column;gap:15px;justify-content:center;padding:20px;width:100%}.services-grid{gap:20px;grid-template-columns:1fr}.card-image{display:none}.service-card{border-left-width:5px}.card-body{padding:18px 18px 20px}.card-body h4{font-size:1.1rem}.card-body p{font-size:.9rem}.btn-small{font-size:.75rem;padding:6px 14px}.section-header h2{font-size:1.8rem}.blue-cards-wrapper{gap:15px;grid-template-columns:1fr}.blue-card{padding:20px 16px}.blue-card-content h3{font-size:.95rem}.blue-card-content p{font-size:.75rem}.steps-wrapper{gap:30px;grid-template-columns:1fr}.step-item{margin-left:auto;margin-right:auto;max-width:600px}.step-number{font-size:2rem;width:40px}.step-content h4{font-size:1.1rem}.step-content p{font-size:.85rem}.social-purpose-content{gap:20px;grid-template-columns:1fr}.stats-grid{gap:15px;grid-template-columns:1fr}.stat-box{margin-left:auto;margin-right:auto;max-width:400px}.image-column{display:none}.resources-section{box-sizing:border-box;color:#0e1a1c;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:26px;padding:50px 20px 40px;width:100%}.resources-header-block{margin:0 auto;max-width:1200px;text-align:center;width:100%}.resources-title{color:#283573;font-size:2rem;font-weight:800;line-height:1.25;margin:0 0 12px}.resources-description{color:#4a4a4a;font-size:.9rem;line-height:1.5;margin:0 auto;max-width:700px}.resources-grid-dark{background-color:#283573;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px;padding:12px;width:100%}.resource-tile{align-items:center;background-color:#fff;color:#283573;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:110px;padding:22px 10px;text-align:center;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.resource-tile:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-3px)}.resource-tile i{color:#009fda;font-size:1.6rem}.resource-tile p{color:#283573;font-size:.8rem;font-weight:700;line-height:1.2;margin:0}.resources-featured-block{margin:0 auto;max-width:1200px;width:100%}.featured-subtitle{color:#6a8f96;font-size:.85rem;font-weight:700;letter-spacing:.3px;margin-bottom:14px;text-align:left}.featured-list{display:grid}.featured-card{background-color:#fff;border:1px solid transparent;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px 18px;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.featured-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.featured-tag{align-self:flex-start;font-family:DM Sans,Poppins,sans-serif;font-size:.72rem;font-weight:600;line-height:1.2;padding:4px 10px;text-decoration:underline;text-underline-offset:2px}.featured-tag--amber{background-color:#fef3c7;color:#92400e}.featured-tag--green{background-color:#e8f5ed;color:#3d6b50}.featured-tag--cyan{background-color:#e0f7fa;color:#0d6e80}.featured-card-title{color:#0e1a1c;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.featured-meta{color:#283573;font-size:.75rem;line-height:1.3;margin:0}.resources-button-section{display:flex;justify-content:center;margin:0 auto;max-width:1200px;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-weight:700;gap:10px;justify-content:center;max-width:600px;padding:16px 28px;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}.resources-section{background-color:#f1f1f1;gap:30px;padding:30px 0 40px}.resources-image-column{display:none}.resources-columns-wrapper{gap:0;grid-template-columns:1fr}.resources-content-column{align-items:center;gap:24px;padding:0 20px}.resources-content-column .section-header{text-align:center}.resources-content-column .section-header h2{font-size:1.8rem;margin:0 0 12px;text-align:center}.resources-content-column .section-header p{font-size:.85rem;margin:0 auto;max-width:340px;text-align:center}.resource-grid{background-color:#283573;box-sizing:border-box;display:grid;flex-direction:row;gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);margin:0 auto;max-width:480px;padding:10px;width:100%}.resource-item{align-items:center;background-color:#fff;box-shadow:none;box-sizing:border-box;color:#283573;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:90px;min-width:0;padding:12px 4px;text-align:center;transform:none;transition:box-shadow .25s ease;word-wrap:break-word;hyphens:auto}.resource-item:hover{box-shadow:0 4px 10px rgba(0,0,0,.12);transform:none}.resource-item-arrow{display:none}.resource-item i:first-child{color:#009fda;flex-shrink:0;font-size:clamp(1rem,5vw,1.5rem);width:auto}.resource-item p{color:#283573;font-size:clamp(.6rem,2.4vw,.75rem);font-weight:700;line-height:1.15;margin:0;text-align:center}.resource-item .resource-item-icon{display:block;flex-shrink:0;height:22px;object-fit:contain;width:22px}.resource-item:hover .resource-item-arrow{transform:translateX(4px)}.resources-featured-section{padding:0 20px}.featured-list{gap:14px;grid-template-columns:1fr}.featured-item{padding:18px 16px}.featured-item h4{font-size:.95rem}.resources-button-section{padding:0 20px}.btn-resource{font-size:.9rem;max-width:100%;padding:16px 24px}#card5{display:block}.special-situations{padding:40px 20px}.special-header{margin-bottom:28px}.special-header h2{font-size:1.8rem}.special-header .subtitle{font-size:.85rem}.situations-grid{gap:16px;grid-template-columns:1fr;max-width:100%}.special-solution-card{height:360px;overflow:hidden;position:relative}.special-solution-image-wrapper{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:1}.special-solution-image-wrapper img{border-top-left-radius:999px;border-top-right-radius:999px;bottom:0;display:block;height:95%;left:50%;object-fit:cover;object-position:center top;position:absolute;transform:translateX(-50%);width:100%}.special-solution-text-box{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;left:auto;max-width:none;padding:16px 18px;position:absolute;right:0;top:auto;transform:none;width:60%;z-index:2}.special-solution-orange .special-solution-text-box{background-color:#eb5c39;color:#fff}.special-solution-dark-blue .special-solution-text-box{background-color:#283573;color:#fff}.special-solution-light-blue .special-solution-text-box{background-color:#009fda;color:#fff}.special-solution-lime .special-solution-text-box{background-color:#d9ff6f;color:#000}.special-solution-text-box h3{color:inherit;font-size:1rem;font-weight:700;line-height:1.2;margin:0}.special-solution-text-box p{color:inherit;font-size:.72rem;line-height:1.4;margin:0;opacity:.95}.special-solution-link-btn{color:inherit;font-size:.72rem;font-weight:700;margin-top:4px}.special-solution-orange .special-solution-text-box{left:auto;right:0;top:40%}.special-solution-dark-blue .special-solution-text-box,.special-solution-light-blue .special-solution-text-box,.special-solution-lime .special-solution-text-box{left:auto;right:0;top:50%}.features-banner{align-items:flex-start;background-color:var(--colorprimarymediumblue,#9ecdf0);box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:space-between;overflow:hidden;padding:16px 8px;position:relative;width:100%}.features-banner-icon-wrap{align-items:center;display:flex;flex-shrink:0;height:clamp(32px,11vw,44px);justify-content:center;margin-bottom:6px;width:clamp(32px,11vw,44px)}.features-banner-icon{display:block;height:clamp(14px,4.5vw,40px);object-fit:contain;width:clamp(14px,4.5vw,40px)}.features-banner-item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;height:auto;justify-content:flex-start;min-width:0;overflow:visible;text-align:center;width:auto}.features-banner-text{color:var(--colorprimarydarkblue,#283573);font-family:var(--poppins-txt-small-font-family,"Poppins",sans-serif);font-size:clamp(10px,2.5vw,28px);font-weight:var(--poppins-txt-small-font-weight,600);line-height:1.15;margin:0;padding:0 2px;text-align:center;word-wrap:break-word}.module7-categorias{padding:40px 20px}.module7-header{display:flex;flex-direction:column;gap:10px;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:1200px}.module7-subtitle{color:#1d9dd9;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.module7-title{color:#283573;font-size:2.2rem;font-weight:800;line-height:1.3;margin:0}.module7-description-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.module7-description{color:#575757;flex:1 1 300px;font-size:1rem;line-height:1.5;margin:0;max-width:600px}.module7-audio-btn{align-items:center;background-color:#009fda;border:none;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;gap:8px;padding:10px 18px;transition:background-color .3s ease}.module7-audio-btn:hover{background-color:#007bb5}.module7-separator{align-items:center;display:flex;margin:25px auto 15px;max-width:500px;padding:0 20px;text-align:center}.module7-separator:after,.module7-separator:before{border-bottom:1px solid #009fda;content:"";flex:1}.module7-separator span{color:#283573;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:0 15px;text-transform:uppercase}.module7-separator-light:after,.module7-separator-light:before{border-bottom-color:#fff}.module7-separator-light span{color:#fff}.module7-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;width:100%}.module7-card{background:#fff;border-left:6px solid #009fda;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.module7-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-5px)}.module7-card-image{align-items:center;background-color:#d9e6f2;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.module7-card-image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.module7-card:hover .module7-card-image img{transform:scale(1.02)}.module7-card-body{display:flex;flex:1;flex-direction:column;padding:20px 22px 24px}.module7-card-body h4{color:#283573;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin:0 0 6px}.module7-card-body p{color:#5a6c7d;flex:1;font-size:.95rem;line-height:1.5;margin:0 0 10px}.module7-badges{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.module7-badge{background-color:#f4f6f8;border:1px solid #009fda;border-radius:0;color:#009fda;font-size:.7rem;font-weight:700;letter-spacing:.3px;padding:4px 12px}.module7-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.module7-btn{align-items:center;background:transparent;border:1px solid #009fda;border-radius:0;color:#009fda;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.module7-btn i{font-size:.75rem}.module7-btn:hover{background:#009fda;color:#fff}.module7-arrow{align-items:center;background:rgba(31,99,144,.05);border-radius:0;color:#009fda;display:inline-flex;font-size:1.2rem;justify-content:center;padding:8px 12px;text-decoration:none;transition:all .3s ease}.module7-arrow:hover{background:rgba(31,99,144,.12);transform:translateX(6px)}.module7-info{align-items:center;background:#f0f7f0;border-left:4px solid #6eb77e;border-radius:0;box-sizing:border-box;display:flex;gap:12px;margin:20px auto;max-width:1200px;padding:16px 20px;width:100%}.module7-info i{color:#6eb77e;flex-shrink:0;font-size:1.2rem}.module7-info p{color:#2c3e50;flex:1;font-size:.8rem;line-height:1.5;margin:0}.module7-masculina{background:#283573;border-radius:0;box-sizing:border-box;margin:20px auto;max-width:1200px;padding:20px;width:100%}.donation-section{background-color:#fff;box-sizing:border-box;margin:0 auto 25px;max-width:100%;padding:36px 22px 0}.donation-content,.donation-section{align-items:stretch;display:flex;flex-direction:column;gap:9px;text-align:left;width:100%}.donation-content>h2{color:#000;font-family:Poppins,system-ui,sans-serif;font-size:31px;font-weight:700;line-height:40.3px;margin:0;text-align:left;width:100%;word-wrap:break-word}.donation-content>h2 span{color:#009fda;display:block}.donation-content>p{color:#1f3034;font-weight:400;line-height:1.5;margin:0;text-align:left}.btn-donate,.donation-content>p{font-family:Poppins,system-ui,sans-serif;font-size:14px;width:100%}.btn-donate{align-items:center;align-self:stretch;background-color:#d9ff6f;border:none;border-radius:0;box-sizing:border-box;color:#000;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;margin:9px 0 0;padding:10px 10px 10px 20px;position:relative;transition:all .25s ease}.btn-donate:hover{background-color:#c5db4a}.btn-donate .btn-donate-icon-wrap,.btn-donate i{align-items:center;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.btn-donate svg{height:12px;width:17px}.donation-image-wrap{border-radius:202.05px 202.05px 0 0;box-sizing:border-box;height:313px;margin:20px 0 0;overflow:hidden;width:100%}.donation-image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.help-section{gap:14px;padding:36px 22px 40px}.help-section h2,.help-title{font-size:31px;line-height:40.3px}.help-description,.help-section p{font-size:14px;line-height:1.5}.dnd-section,.row-fluid,.row-fluid-wrapper,.span12{max-width:100%!important;padding:0!important;width:100%!important}.help-buttons-container{flex-direction:column;flex-wrap:nowrap;gap:10px;margin-top:14.7px;max-width:100%;width:100%}.btn-help{flex:0 0 auto;padding:15px 14px}.btn-figma,.btn-help{font-size:14px;width:100%}.btn-figma{align-items:center;background-color:#ff6a4d;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;gap:10.5px;justify-content:center;overflow:hidden;padding:10px 20px;position:relative;text-align:center;text-decoration:none;transition:background-color .3s ease}.btn-figma:hover{background-color:#e55a3d}.btn-figma-blue{background-color:var(--primary-blue,#009fda)}.btn-figma-blue:hover{background-color:#007bb5}.btn-figma-text{color:#fff;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.btn-figma-icon{display:block;flex-shrink:0;height:24px;object-fit:contain;width:24px}.agendar-cita-wrapper .agendar-cita-btn{align-items:center;background-color:#009fda;border:none;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:14px;gap:10px;justify-content:center;overflow:hidden;padding:16px 20px;position:relative;text-align:center;transition:background-color .3s ease;width:100%}.agendar-cita-wrapper .agendar-cita-btn:hover{background-color:#007bb5}.agendar-cita-wrapper .agendar-cita-text{color:#fff;flex-shrink:0;font-size:14px;font-weight:700;position:relative;white-space:nowrap}.agendar-cita-wrapper .agendar-cita-icon{display:block;flex-shrink:0;height:12px;object-fit:contain;position:relative;width:17px}.agendar-cita-wrapper .agendar-cita-overlay{align-items:center;background-color:rgba(0,0,0,.25);box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.agendar-cita-wrapper .agendar-cita-modal{align-items:flex-start;background-color:#fff;box-shadow:0 3.33px 16.67px rgba(0,0,0,.12);box-sizing:border-box;color:#283573;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:30px;max-height:90%;max-width:90%;max-width:400px;overflow:auto;padding:20px;position:relative;text-align:left;width:100%}.agendar-cita-wrapper .agendar-cita-frame-parent{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:20px;width:100%}.agendar-cita-wrapper .agendar-cita-frame-group{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:2px;width:100%}.agendar-cita-wrapper .agendar-cita-titulo-wrap{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:100%}.agendar-cita-wrapper .agendar-cita-titulo{flex:1;font-size:22px;font-weight:700;line-height:120%;position:relative;text-align:center}.agendar-cita-wrapper .agendar-cita-subtitulo{color:#575757;display:inline-block;flex-shrink:0;font-size:14px;position:relative;text-align:center;width:100%}.agendar-cita-wrapper .agendar-cita-opciones{align-items:flex-start;align-self:stretch;color:#fff;display:flex;flex-direction:column;font-size:16px;gap:14px;width:100%}.agendar-cita-wrapper .agendar-cita-opcion{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;justify-content:flex-start;padding:10px 15px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.agendar-cita-wrapper .agendar-cita-opcion:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.agendar-cita-wrapper .agendar-cita-opcion-wa{background-color:#25d366;color:#fff}.agendar-cita-wrapper .agendar-cita-opcion-agenda{background-color:#009fda;color:#fff}.agendar-cita-wrapper .agendar-cita-opcion-llamar{background-color:#f0fcfc;border:1px solid #009fda;color:#009fda}.agendar-cita-wrapper .agendar-cita-opcion-texto{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:center}.agendar-cita-wrapper .agendar-cita-opcion-titulo{align-self:stretch;font-size:16px;font-weight:700;position:relative}.agendar-cita-wrapper .agendar-cita-opcion-sub{align-self:stretch;font-size:12px;position:relative}.agendar-cita-wrapper .agendar-cita-opcion-icon{display:block;flex-shrink:0;height:24px;object-fit:contain;position:relative;width:24px}.agendar-cita-wrapper .agendar-cita-cerrar{align-items:center;background-color:#fff;border:1px solid #009fda;box-shadow:0 1px 2px rgba(0,0,0,.05);box-sizing:border-box;color:#009fda;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:16px 20px;text-align:center;transition:background-color .3s ease;width:100%}.agendar-cita-wrapper .agendar-cita-cerrar:hover{background-color:#f0fcfc}.agendar-cita-wrapper .agendar-cita-cerrar-texto{flex-shrink:0;position:relative}.agendar-cita-wrapper .agendar-cita-cerrar-icon{display:block;flex-shrink:0;height:12px;object-fit:contain;position:relative;width:17px}.main-section{display:none}.module7-categorias{align-items:flex-start;background-color:#ebebeb;box-sizing:border-box;color:#000;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:12px;gap:24px;padding:40px 24px 44px;position:relative;text-align:left;width:100%}.module7-categorias .container{gap:10px}.module7-categorias .container,.module7-categorias .container2{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;width:100%}.module7-categorias .container2{color:#1d9dd9}.module7-categorias .te-escuchamos{color:#1d9dd9;font-size:12px;font-weight:600;letter-spacing:.5px;position:relative;text-transform:uppercase}.module7-categorias .empieza-por-aqu-wrapper{align-items:center;align-self:stretch;display:flex;flex-direction:column;font-size:31px;justify-content:center;width:100%}.module7-categorias .empieza-por-aqu{align-items:center;color:#283573;display:flex;font-size:31px;font-weight:800;line-height:130%;position:relative;width:100%}.module7-categorias .container3{align-self:stretch;display:block;position:relative;width:100%}.module7-categorias .selecciona-lo-que{color:#000;display:block;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;position:relative;text-align:left;width:100%}.module7-categorias .selecciona-lo-que .svg-icon{align-items:center;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin:0 0 0 6px;outline:none;padding:0;transition:opacity .2s ease;vertical-align:middle;width:22px}.module7-categorias .selecciona-lo-que .svg-icon,.module7-categorias .selecciona-lo-que .svg-icon i{background:transparent;color:#283573;font-size:18px;line-height:1}.module7-categorias .selecciona-lo-que .svg-icon:hover{opacity:.7}.module7-categorias .horizontalborder{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;font-size:14px;gap:10px;width:100%}.module7-categorias .container4{align-items:center;align-self:stretch;color:#283573;display:flex;font-size:12px;gap:8px;width:100%}.module7-categorias .svg-icon:hover{opacity:.7}.module7-categorias .horizontal-divider{background-color:#009fda;flex:1;height:1px;position:relative}.module7-categorias .container5{align-items:flex-start;display:flex;flex-direction:column;padding:0 6px}.module7-categorias .container5 span{color:#283573;font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.module7-categorias .container-parent{align-items:start;align-self:stretch;background-color:#fff;box-sizing:border-box;display:grid;gap:10px;padding:20px;width:100%}@media (min-width:768px){.module7-categorias .container-parent{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.module7-categorias .container-parent{grid-template-columns:repeat(3,1fr)}}.module7-categorias .link{align-items:stretch;align-self:stretch;background-color:#fff;border:1px solid #e0f7fa;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:0;justify-content:flex-start;padding:16px 14px;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease;width:100%}.module7-categorias .link:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.module7-categorias .link.is-active,.module7-categorias .link:hover{background-color:#d9ff6f;border-color:#d9ff6f}.module7-categorias .link .container-group{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;width:100%}.module7-categorias .link .container6{align-items:center;align-self:center;background-color:transparent;border-radius:10px;box-sizing:border-box;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:4px 0;width:34px}.module7-categorias .link .svg-icon2{height:26px;object-fit:contain;position:relative;width:26px}.module7-categorias .link .container7{align-items:flex-start;box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;min-width:0;padding:0}.module7-categorias .link .module7-arrow{align-items:center;align-self:center;color:#009fda;display:inline-flex;flex-shrink:0;font-size:18px;justify-content:center;margin-left:auto;padding-left:8px;transition:transform .3s ease,color .3s ease}.module7-categorias .link:hover .module7-arrow{color:#0d6e80;transform:translateX(4px)}.module7-categorias .card-expandible-content{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin-top .35s ease}.module7-categorias .link.is-active .card-expandible-content{margin-top:14px;max-height:120px;opacity:1}.module7-categorias .link .button{align-items:center;background-color:#fff;border:none;border-radius:1px;box-sizing:border-box;color:#0d6e80;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:10px 14px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:100%}.module7-categorias .link .button:hover{background-color:#f0fbfc}.module7-categorias .link2,.module7-categorias .link5,.module7-categorias .link6{align-items:center;align-self:stretch;background-color:#fff;border:1px solid #e0f7fa;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:row;gap:12px;padding:16px 14px;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease;width:100%}.module7-categorias .link2:hover,.module7-categorias .link5:hover,.module7-categorias .link6:hover{background-color:#d9ff6f;border-color:#d9ff6f;box-shadow:0 4px 12px rgba(0,0,0,.08)}.module7-categorias .container11{align-items:center;align-self:center;background-color:transparent;border-radius:10px;box-sizing:border-box;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:4px;width:34px}.module7-categorias .container12{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;min-width:0}.module7-categorias .module7-arrow{align-items:center;align-self:center;background:transparent;border:none;box-shadow:none;color:#009fda;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;justify-content:center;margin-left:auto;padding:0;text-decoration:none;transition:transform .3s ease,color .3s ease}.module7-categorias .link2:hover .module7-arrow,.module7-categorias .link5:hover .module7-arrow,.module7-categorias .link6:hover .module7-arrow,.module7-categorias .link:hover .module7-arrow{color:#0d6e80;transform:translateX(4px)}.module7-categorias .link .module7-arrow:hover,.module7-categorias .link2 .module7-arrow:hover,.module7-categorias .link5 .module7-arrow:hover,.module7-categorias .link6 .module7-arrow:hover{color:#283573;transform:translateX(6px)}.module7-categorias .heading-3,.module7-categorias .heading-32{align-self:stretch;height:auto;padding:0;position:relative;width:100%}.module7-categorias .quiero-interrumpir-mi{left:0;top:0}.module7-categorias .quiero-hacerme-pruebas2,.module7-categorias .quiero-interrumpir-mi{color:#283573;display:block;font-size:14px;font-weight:800;line-height:1.3;position:relative;width:100%}.module7-categorias .quiero-hacerme-pruebas2{flex-shrink:0}.module7-categorias .container8{align-items:flex-start;align-self:stretch;color:#222;display:flex;flex-direction:column;font-size:12px;padding:0}.module7-categorias .legal-confidencial{align-self:stretch;color:#222;font-size:12px;line-height:1.4;position:relative}.module7-categorias .container-wrapper{align-items:flex-start;align-self:stretch;color:#0d6e80;display:flex;flex-direction:column;font-size:10px;justify-content:center}.module7-categorias .container9{align-content:flex-start;align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:6px 0 8px;width:100%}.module7-categorias .background{background-color:#e0f7fa}.module7-categorias .background,.module7-categorias .background2{align-items:center;border-radius:99px;display:flex;padding:2px 8px}.module7-categorias .background2{background-color:#fff;color:#283573}.module7-categorias .presencial{font-size:10px;font-weight:600;line-height:120%;position:relative}.module7-categorias .svgmargin{align-items:center;border:none;display:inline-flex;height:auto;justify-content:center;line-height:1;padding:0;width:auto}.module7-categorias .svgmargin,.module7-categorias .svgmargin i{background:transparent;color:#0d6e80;font-size:10px}.module7-categorias .svg{align-items:center;display:flex;flex-shrink:0;height:10px;justify-content:center;overflow:hidden;width:10px}.module7-categorias .frame-icon{height:10px;max-height:100%;object-fit:contain;position:relative;width:10px}.module7-categorias .container10{align-items:center;color:#0d6e80;display:flex;font-size:10px;font-weight:700}.module7-categorias .backgroundborder{align-items:flex-start;align-self:stretch;background:linear-gradient(101.08deg,#f0fbfc,#e8f5ed);border:1px solid #e0f7fa;box-sizing:border-box;color:#0d6e80;display:flex;font-size:10px;gap:9px;padding:18px 14px;width:100%}.module7-categorias .svgmargin2{align-items:flex-start;box-sizing:border-box;display:flex;flex-shrink:0;height:17px;padding:1px 0 0;width:16px}.module7-categorias .svg-icon9{height:16px;position:relative;width:16px}.module7-categorias .strong-acabas{color:#0d6e80;flex:1;font-size:11px;line-height:120%;position:relative}.module7-categorias .container-container{align-items:flex-start;align-self:stretch;background-color:#101c57;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:10px;padding:20px;width:100%}.module7-categorias .container20{align-items:center;align-self:stretch;color:#fff;display:flex;font-size:12px;gap:8px;margin-bottom:8px;width:100%}.module7-categorias .container20 .container5 span{color:#fff}.module7-categorias .horizontal-divider3{background-color:#d7e6f8;flex:1;height:1px;position:relative}.module7-categorias{padding:30px 16px 36px}.module7-categorias .empieza-por-aqu,.module7-categorias .empieza-por-aqu-wrapper{font-size:24px}.module7-categorias .container-parent{grid-template-columns:1fr;padding:16px}.reviews-section{padding:40px 20px}.reviews-header{margin:0 auto 30px;max-width:1200px;padding:0;text-align:left}.reviews-header .subtitle{color:#e8635a;font-size:.85rem;font-weight:600;letter-spacing:.2px;margin-bottom:10px}.reviews-header-row{align-items:flex-start;display:flex;flex-direction:column;gap:18px;width:100%}.reviews-header h2{display:none}.reviews-rating-box{align-self:flex-start;background-color:transparent;border:none;box-shadow:none;box-sizing:border-box;gap:10px;order:-1;padding:10px 14px;width:100%}.rating-value{font-size:1.4rem}.rating-meta .reviews-stars{font-size:.85rem}.rating-count{font-size:.65rem}.reviews-section .reviews-carousel{display:flex;gap:16px;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -20px;max-width:100%;padding:4px 20px 12px}.reviews-section .reviews-carousel::-webkit-scrollbar{display:none}.reviews-section .reviews-carousel{scrollbar-width:none;-ms-overflow-style:none}.reviews-section .review-card{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:14px;margin:0;max-width:320px;min-width:280px;padding:20px;scroll-snap-align:start;width:100%}.reviews-section .review-card .review-google-badge{height:22px;position:absolute;right:18px;top:18px;width:22px}.reviews-section .review-card .review-user{align-items:center;display:flex;gap:12px;margin:0;order:1;padding-right:34px}.reviews-section .review-card .review-stars{color:#ffb400;display:flex;font-size:1.1rem;gap:2px;letter-spacing:2px;order:2}.reviews-section .review-card .review-text{color:#283573;font-size:.9rem;line-height:1.5;margin:0;order:3;text-align:left}.reviews-section .review-card .review-user .avatar{font-size:.85rem;height:44px;width:44px}.reviews-section .review-card .review-user-info .name{font-size:.9rem}.reviews-section .review-card .review-user-info .review-time{font-size:.75rem}.mobile-bottom-menu{align-items:stretch;background-color:var(--white);border-top:1px solid var(--border-light);bottom:0;box-shadow:0 -2px 12px rgba(0,0,0,.08);box-sizing:border-box;display:grid;font-family:var(--font-main);gap:6px;grid-template-columns:repeat(4,1fr);left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:9999}.mobile-bottom-menu__item{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--text-gray);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.7rem;font-weight:600;gap:2px;justify-content:center;padding:8px 4px;text-decoration:none;transition:var(--transition);-webkit-tap-highlight-color:transparent;box-sizing:border-box;min-width:0}.mobile-bottom-menu__item:active{transform:scale(.96)}.mobile-bottom-menu__icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.mobile-bottom-menu__icon svg{display:block;height:100%;width:100%}.mobile-bottom-menu__label{font-size:.68rem;font-weight:600;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-menu__item.is-active{color:var(--cyan-blue)}.mobile-bottom-menu__item.is-green{background-color:var(--green_back);color:var(--whatsapp-green)}.mobile-bottom-menu__item.is-green .mobile-bottom-menu__icon svg{color:var(--whatsapp-green)}.mobile-bottom-menu__item.is-blue{background-color:var(--dark-blue);color:var(--white)}.mobile-bottom-menu__item.is-blue .mobile-bottom-menu__icon svg,.mobile-bottom-menu__item.is-blue .mobile-bottom-menu__label{color:var(--white)}body.has-mobile-bottom-menu{padding-bottom:80px}@supports (padding:max(0px)){.mobile-bottom-menu{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.footer{padding:36px 22px 30px}.footer-main{display:grid;gap:24px;grid-template-columns:1fr auto}.footer-main,.footer-menu{align-items:flex-start;width:100%}.footer-menu{display:flex;flex-direction:column;gap:14px}.footer-menu-item{font-size:14px}.footer-logo-wrapper{align-items:flex-start;align-self:flex-start;display:flex;justify-content:flex-end;padding-top:0}.footer-logo{display:block;height:auto;width:110px}.footer-row--legal{gap:14px;grid-template-columns:1fr auto 1fr}.footer-legal-link{font-size:13px}.footer-vertical-divider{height:32px}.footer-social-title{font-size:13px}.footer-socials{font-size:1rem;gap:12px}.footer-permiso-line{font-size:11px}.footer-bottom{gap:16px}.footer-policies a{font-size:11px}.footer-copyright{font-size:11px;max-width:55%}}