.hero[data-v-5091e170]{padding-block:clamp(3rem,2rem + 4vw,6rem)}.hero__inner[data-v-5091e170]{align-items:center;gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.hero__texto[data-v-5091e170]{gap:1.25rem;min-width:0;display:grid}.hero__antetitulo[data-v-5091e170]{color:var(--turquesa);font-weight:700;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase}.hero h1[data-v-5091e170]{max-width:22ch}.hero__lead[data-v-5091e170]{color:var(--muted);font-size:var(--step-1);line-height:1.5}.hero__acciones[data-v-5091e170]{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem;display:flex}.hero__imagen[data-v-5091e170]{justify-self:center;width:100%;max-width:460px}@media (width>=960px){.hero__inner[data-v-5091e170]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.servicios[data-v-4c4c9a44]{gap:1.25rem;padding:0;list-style:none;display:grid}@media (width>=900px){.servicios[data-v-4c4c9a44]{grid-template-columns:repeat(3,minmax(0,1fr))}}.servicio[data-v-4c4c9a44]{--c:var(--primary)}.servicio--turquesa[data-v-4c4c9a44]{--c:var(--turquesa)}.servicio--frambuesa[data-v-4c4c9a44]{--c:var(--frambuesa)}.servicio article[data-v-4c4c9a44]{background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--c);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);align-content:start;gap:.9rem;padding:1.5rem;display:grid}.servicio__icono[data-v-4c4c9a44]{width:3rem;height:3rem;color:var(--c);border:2px solid var(--c);border-radius:50%;place-items:center;display:inline-grid}.servicio h3[data-v-4c4c9a44]{color:var(--c)}.servicio__desc[data-v-4c4c9a44]{color:var(--muted)}.servicio__puntos[data-v-4c4c9a44]{gap:.35rem;padding-left:1.2rem;display:grid}.servicio__puntos li[data-v-4c4c9a44]::marker{color:var(--c)}.sobre[data-v-97db3d9a]{align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (width>=900px){.sobre[data-v-97db3d9a]{grid-template-columns:340px minmax(0,1fr)}}.sobre__foto[data-v-97db3d9a]{justify-self:center;width:100%;max-width:340px}.sobre__foto img[data-v-97db3d9a]{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.sobre__marcador[data-v-97db3d9a]{aspect-ratio:1;background:var(--surface-2);border-radius:50%;place-items:center;padding:12%;display:grid}.sobre__marcador[data-v-97db3d9a] .infinito{width:100%}.sobre__texto[data-v-97db3d9a]{gap:1rem;min-width:0;display:grid}.sobre__rol[data-v-97db3d9a]{color:var(--muted);font-size:var(--step-1)}.sobre__rol strong[data-v-97db3d9a]{color:var(--fg)}.sobre__enlace[data-v-97db3d9a]{padding-block:.4rem;font-weight:700}.sobre__enlace[data-v-97db3d9a] .icon{vertical-align:-.15em;width:1.1em;height:1.1em;margin-left:.2em;display:inline-block}.modos[data-v-ea4c1852]{gap:1.75rem 2rem;padding:0;list-style:none;display:grid}@media (width>=860px){.modos[data-v-ea4c1852]{grid-template-columns:repeat(3,minmax(0,1fr))}}.modo[data-v-ea4c1852]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.modo__icono[data-v-ea4c1852]{border-radius:var(--radius-sm);background:var(--primary);width:3rem;height:3rem;color:var(--on-primary);place-items:center;display:inline-grid}.modo__texto[data-v-ea4c1852]{gap:.35rem;display:grid}.modo__texto p[data-v-ea4c1852]{color:var(--muted)}.contacto[data-v-fa0f1457]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:2rem;padding:clamp(1.5rem,1rem + 3vw,3rem);display:grid}@media (width>=860px){.contacto[data-v-fa0f1457]{grid-template-columns:minmax(0,1fr) auto}}.contacto__texto[data-v-fa0f1457]{gap:.75rem;display:grid}.contacto__texto p[data-v-fa0f1457]{color:var(--muted);font-size:var(--step-1);line-height:1.5}.contacto__datos[data-v-fa0f1457]{gap:1.25rem;padding:0;list-style:none;display:grid}.contacto__datos li[data-v-fa0f1457]{color:var(--primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.contacto__datos li>div[data-v-fa0f1457]{min-width:0;display:grid}.contacto__etiqueta[data-v-fa0f1457]{color:var(--muted);font-size:var(--step--1)}.contacto__valor[data-v-fa0f1457]{font-size:var(--step-1);overflow-wrap:anywhere;padding-block:.2rem;font-weight:700}
