.lhub-intro[data-astro-cid-qenuods4]{padding:3.5rem 0 2.5rem}.lhub-intro-heading[data-astro-cid-qenuods4]{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.8rem;color:var(--dark);text-align:center;margin:0 0 1.25rem}.lhub-intro-content[data-astro-cid-qenuods4]{max-width:780px;margin:0 auto;font-size:1.05rem;line-height:1.75;color:var(--text);text-align:center}.lhub-intro-content[data-astro-cid-qenuods4] strong{color:var(--dark)}.lhub-intro-content[data-astro-cid-qenuods4] a:not(.btn){color:var(--primary);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s}.lhub-intro-content[data-astro-cid-qenuods4] a:not(.btn):hover{border-bottom-color:var(--primary)}.lhub-address[data-astro-cid-qenuods4]{max-width:780px;margin:1.25rem auto 0;text-align:center;font-size:.95rem;color:var(--text-light)}.lhub-address[data-astro-cid-qenuods4] a{color:var(--email-blue);font-weight:600}.lhub-personas[data-astro-cid-qenuods4]{padding:3rem 0 3.5rem}.lhub-personas-heading[data-astro-cid-qenuods4]{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.8rem;color:var(--dark);text-align:center;margin:0 0 2.5rem}.lhub-persona[data-astro-cid-qenuods4]{max-width:900px;margin:0 auto 3rem;padding:2rem 1.75rem 2.25rem;background:#fff;border:1px solid var(--border);border-radius:14px;scroll-margin-top:90px}.lhub-persona[data-astro-cid-qenuods4]:last-child{margin-bottom:0}.lhub-persona-header[data-astro-cid-qenuods4]{display:flex;align-items:center;gap:.9rem;margin:0 0 1rem}.lhub-persona-icon[data-astro-cid-qenuods4]{flex-shrink:0;width:48px;height:48px;background:var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.lhub-persona-title[data-astro-cid-qenuods4]{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.4rem;color:var(--dark);margin:0}.lhub-persona-scenario[data-astro-cid-qenuods4]{font-style:italic;color:var(--text-light);line-height:1.7;margin:0 0 1.5rem}.lhub-persona-cols[data-astro-cid-qenuods4]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}.lhub-persona-col[data-astro-cid-qenuods4] h4[data-astro-cid-qenuods4]{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:.95rem;color:var(--dark);margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.04em}.lhub-persona-col[data-astro-cid-qenuods4] ul[data-astro-cid-qenuods4]{margin:0;padding-left:1.1rem;color:var(--text);line-height:1.65}.lhub-persona-col[data-astro-cid-qenuods4] li[data-astro-cid-qenuods4]{margin-bottom:.35rem}.lhub-persona-cta[data-astro-cid-qenuods4]{display:inline-block}@media(max-width:768px){.lhub-persona-cols[data-astro-cid-qenuods4]{grid-template-columns:1fr;gap:1.25rem}.lhub-persona[data-astro-cid-qenuods4]{padding:1.5rem 1.25rem 1.75rem}}.lhub-how[data-astro-cid-qenuods4]{padding:3rem 0 3.5rem;background:var(--bg-alt)}.lhub-how-heading[data-astro-cid-qenuods4]{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.6rem;color:var(--dark);text-align:center;margin:0 0 1.75rem}.lhub-how-grid[data-astro-cid-qenuods4]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:900px;margin:0 auto}.lhub-how-card[data-astro-cid-qenuods4]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.25rem;text-align:center;transition:border-color .2s,box-shadow .2s}.lhub-how-card[data-astro-cid-qenuods4]:hover{border-color:var(--yellow);box-shadow:0 4px 16px #0000000f}.lhub-how-icon[data-astro-cid-qenuods4]{width:48px;height:48px;background:var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;color:#fff}.lhub-how-card[data-astro-cid-qenuods4] strong[data-astro-cid-qenuods4]{display:block;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:.9rem;color:var(--dark);margin-bottom:.35rem}.lhub-how-card[data-astro-cid-qenuods4] p[data-astro-cid-qenuods4]{font-size:.88rem;line-height:1.5;color:var(--text-light);margin:0}@media(max-width:768px){.lhub-how-grid[data-astro-cid-qenuods4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lhub-how-grid[data-astro-cid-qenuods4]{grid-template-columns:1fr}}.lhub-section-divider[data-astro-cid-qenuods4] hr[data-astro-cid-qenuods4]{border:none;height:1px;background:var(--border);margin:0}.lhub-location[data-astro-cid-qenuods4]{padding:3rem 0 3.5rem;background:var(--bg-alt)}.lhub-location-inner[data-astro-cid-qenuods4]{display:flex;gap:2.5rem;align-items:center}.lhub-map[data-astro-cid-qenuods4]{flex:1;min-width:0}.lhub-map-facade[data-astro-cid-qenuods4]{position:relative;display:block;width:100%;height:300px;padding:0;border:0;background:#e5e3df;border-radius:12px;overflow:hidden;cursor:pointer;font-family:inherit}.lhub-map-facade[data-astro-cid-qenuods4]>img[data-astro-cid-qenuods4]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.lhub-map-facade[data-astro-cid-qenuods4]:hover>img[data-astro-cid-qenuods4],.lhub-map-facade[data-astro-cid-qenuods4]:focus-visible>img[data-astro-cid-qenuods4]{transform:scale(1.02)}.lhub-map-facade__label[data-astro-cid-qenuods4]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#000000c7;color:#fff;padding:6px 14px;border-radius:999px;font-size:.85rem;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #00000040}.lhub-map-facade[data-astro-cid-qenuods4]:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.lhub-location-info[data-astro-cid-qenuods4]{flex-shrink:0;min-width:240px}.lhub-location-pin[data-astro-cid-qenuods4]{width:44px;height:44px;background:var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:.75rem}.lhub-location-info[data-astro-cid-qenuods4] h3[data-astro-cid-qenuods4]{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.15rem;color:var(--dark);margin:0 0 .4rem}.lhub-location-addr[data-astro-cid-qenuods4]{color:var(--text);margin:0 0 .15rem;line-height:1.5;font-weight:500}.lhub-location-note[data-astro-cid-qenuods4]{color:var(--text-light);font-size:.88rem;margin:0 0 1.25rem}@media(max-width:768px){.lhub-location-inner[data-astro-cid-qenuods4]{flex-direction:column}.lhub-location-info[data-astro-cid-qenuods4]{text-align:center;width:100%}.lhub-location-pin[data-astro-cid-qenuods4]{margin:0 auto .75rem}}.lhub-about[data-astro-cid-qenuods4]{padding:4rem 0}.lhub-about-inner[data-astro-cid-qenuods4]{display:flex;align-items:center;gap:3rem}.lhub-about-photo[data-astro-cid-qenuods4]{flex-shrink:0}.lhub-about-photo[data-astro-cid-qenuods4] img[data-astro-cid-qenuods4]{width:220px;height:auto;border-radius:12px;display:block}.lhub-about-text[data-astro-cid-qenuods4] h2[data-astro-cid-qenuods4]{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.6rem;color:var(--dark);margin:0 0 .75rem}.lhub-about-text[data-astro-cid-qenuods4] p[data-astro-cid-qenuods4]{color:var(--text-light);line-height:1.75;margin:0 0 1.5rem}.btn-outline[data-astro-cid-qenuods4]{display:inline-block;border:2px solid var(--yellow-dark);color:var(--dark);background:transparent;border-radius:6px;padding:10px 24px;font-weight:700;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:.85rem;text-decoration:none;cursor:pointer;transition:background .2s,transform .15s}.btn-outline[data-astro-cid-qenuods4]:hover{background:var(--yellow);transform:translateY(-1px)}@media(max-width:768px){.lhub-about-inner[data-astro-cid-qenuods4]{flex-direction:column;text-align:center}.lhub-about-photo[data-astro-cid-qenuods4] img[data-astro-cid-qenuods4]{width:160px}}.lhub-testimonials[data-astro-cid-qenuods4]{background:var(--bg-alt);padding:4rem 0}.lhub-testimonials[data-astro-cid-qenuods4] h2[data-astro-cid-qenuods4]{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.8rem;color:var(--dark);text-align:center;margin-bottom:2rem}.lhub-closing[data-astro-cid-qenuods4]{padding:4rem 0 4.5rem;text-align:center}.lhub-closing[data-astro-cid-qenuods4] h2[data-astro-cid-qenuods4]{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:1.8rem;color:var(--dark);margin:0 0 1.5rem}.lhub-closing-cta[data-astro-cid-qenuods4]{display:inline-block;font-size:1rem;padding:14px 36px}.lhub-closing-divider[data-astro-cid-qenuods4]{display:flex;align-items:center;gap:1rem;margin:2.5rem 0 2rem;max-width:500px;margin-left:auto;margin-right:auto}.lhub-closing-divider[data-astro-cid-qenuods4]:before,.lhub-closing-divider[data-astro-cid-qenuods4]:after{content:"";flex:1;height:1px;background:var(--border)}.lhub-closing-divider[data-astro-cid-qenuods4] span[data-astro-cid-qenuods4]{font-size:.85rem;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;font-weight:600;white-space:nowrap}.lhub-contact-methods[data-astro-cid-qenuods4]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.lhub-contact-card[data-astro-cid-qenuods4]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.75rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--dark);min-width:240px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.lhub-contact-card[data-astro-cid-qenuods4]:hover{border-color:var(--yellow);box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.lhub-contact-icon[data-astro-cid-qenuods4]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.lhub-contact-icon[data-astro-cid-qenuods4].icon-whatsapp{background:var(--whatsapp)}.lhub-contact-icon[data-astro-cid-qenuods4].icon-email{background:var(--email-blue)}.lhub-contact-text[data-astro-cid-qenuods4] strong[data-astro-cid-qenuods4]{display:block;font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-bottom:.1rem}.lhub-contact-text[data-astro-cid-qenuods4] span[data-astro-cid-qenuods4]{font-weight:600;font-size:.95rem;color:var(--dark)}@media(max-width:480px){.lhub-contact-methods[data-astro-cid-qenuods4]{flex-direction:column;align-items:stretch}.lhub-contact-card[data-astro-cid-qenuods4]{min-width:0;justify-content:center}}
