.ls p .area-pill,.ls li .area-pill{text-decoration:none}.ls .area-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1.5px solid var(--accent);border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:var(--accent)!important;text-decoration:none!important;background:transparent;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);white-space:nowrap}.ls .area-pill:after{content:"→";margin-left:2px}.ls .area-pill:hover{background:var(--accent);color:var(--surface)!important;transform:translateY(-1px);text-decoration:none!important}.ls .area-pill.is-secondary{border-color:var(--line);color:var(--ink-soft)!important}.ls .area-pill.is-secondary:hover{border-color:var(--accent);background:var(--accent);color:var(--surface)!important}.ls .service-card{transition:all .3s var(--ease)}.ls .service-card h3 a{color:var(--ink);text-decoration:none;transition:color .2s}.ls .service-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:var(--accent)}.ls .service-card:hover h3 a{color:var(--accent)}@media(max-width:860px){.ls .home-hero-grid,.ls .home-sobre-grid{grid-template-columns:1fr!important;gap:50px!important}.ls .home-hero-grid>div:last-child,.ls .home-sobre-grid>div:first-child{width:100%;max-width:380px;margin-left:auto;margin-right:auto}}@media(max-width:560px){.ls .hero-floating-quote{left:12px!important;right:12px!important;bottom:-18px!important;max-width:none!important;padding:14px 16px!important}.ls .hero-floating-quote p{font-size:15px!important}}.ls .quote-mark{font-family:var(--font-display);font-size:80px;line-height:.8;color:var(--accent-soft);opacity:.8;display:block;margin-bottom:8px}.ls .center{text-align:center}.ls--portada .display{text-wrap:balance}.ls .service-card{transition-property:transform,box-shadow,border-color}@media(prefers-reduced-motion:reduce){.ls .service-card:hover,.ls .area-pill:hover{transform:none}}.ls .ls-portada-hero__h1{margin:0;font:inherit;color:inherit;letter-spacing:normal}.ls .ls-portada-hero__h1 .eyebrow{display:block;font-size:18px}@media(max-width:560px){.ls .ls-portada-hero__h1 .eyebrow{font-size:17px}}.ls .ls-portada-hero__h1 .display{display:block;color:var(--ink);font-size:clamp(calc(42px * var(--escala-display)),calc(6.2vw * var(--escala-display)),calc(82px * var(--escala-display)))}@media(max-width:560px){.ls .ls-portada-hero__h1 .display{font-size:clamp(calc(36px * var(--escala-display)),calc(11vw * var(--escala-display)),calc(56px * var(--escala-display)))}}.ls p.ls-portada-hero__entrada{margin-bottom:0}.ls .ls-hero__acciones .btn svg{width:18px;height:18px;flex:none}.ls .ls-portada-hero__dato-pie{font-size:var(--t-nota);line-height:1.4;color:var(--ink-muted)}.ls .ls-portada-hero__dibujo .img-frame{padding:7% 6%}.ls .ls-portada-hero__dibujo .img-frame picture{display:block;width:100%;height:100%}.ls .ls-portada-hero__dibujo .img-frame img{width:100%;height:100%;object-fit:contain;object-position:50% 22%;mix-blend-mode:multiply}.ls .sticker{font-weight:400;font-size:16px;color:var(--ink)}@media(min-width:861px){.ls.ls--portada .ls-hero__retrato{align-self:start;margin-top:72px}}@media(min-width:861px)and (max-width:1140px){.ls.ls--portada .ls-hero__acciones{flex-direction:column;align-items:stretch;max-width:400px}.ls.ls--portada .ls-hero__acciones .btn{justify-content:center}.ls .ls-portada-hero__datos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}}@media(max-width:860px){.ls.ls--portada .ls-portada-hero__entrada{order:2;margin-top:28px!important}.ls.ls--portada .ls-portada-hero__datos{order:3}.ls.ls--portada .ls-hero__retrato{order:4;margin-top:56px;margin-bottom:44px}}@media(max-width:560px){.ls.ls--portada .ls-portada-hero__dibujo{aspect-ratio:1 / 1.08!important}.ls.ls--portada .ls-portada-hero__dibujo .img-frame{padding:8% 6% 0}.ls.ls--portada .ls-portada-hero__dibujo .img-frame img{object-position:50% 0}.ls.ls--portada .ls-hero__retrato{margin-bottom:40px}}@media(min-width:861px)and (max-height:800px){.ls .ls-portada-hero__h1 .display{font-size:clamp(calc(42px * var(--escala-display)),min(calc(6.2vw * var(--escala-display)),9vh),calc(82px * var(--escala-display)))}}@media(min-width:861px)and (max-height:680px){.ls.ls--portada .ls-portada-hero__entrada{margin-top:14px!important;line-height:1.45}.ls.ls--portada .ls-hero .hero-ctas{margin-top:20px!important}}.ls .ls-portada-hero__nota{font-size:var(--t-nota);line-height:1.45}.ls .ls-portada-hero__ficha{margin:0}.ls .ls-portada-hero__ficha a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;color:var(--ink)}.ls .ls-portada-hero__nota figure{margin:4px 0 0}.ls .ls-portada-hero__nota blockquote{margin:0}.ls .ls-portada-hero__nota blockquote p{margin:0;color:var(--ink)}.ls .ls-portada-hero__nota figcaption{margin-top:8px;color:var(--ink-muted)}.ls .estrellas svg{display:block;flex:none}.ls .ls-forma__texto{max-width:34em;margin-inline:auto}@media(max-width:560px){.ls .ls-forma__texto{text-align:left}}.ls .ls-donde__cercania p{margin:0}.ls .ls-areas__dibujo{width:104px;height:104px;margin-bottom:16px}.ls .ls-areas__dibujo img,.ls .ls-areas__dibujo svg{display:block;width:104px;height:104px}.ls .ls-areas__etiqueta{display:inline-flex;align-items:center;margin:0 0 12px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--bg-alt);color:var(--ink);font-family:var(--fuente-menu);font-size:14px;font-weight:600;line-height:1.4}.ls .ls-areas__linea p{margin:0}.ls .area-pill{font-family:var(--fuente-menu);font-weight:600}.ls .ls-areas__nolista{background:var(--accent-tint);border-radius:var(--radius-md);padding:36px 32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.ls .ls-areas__nolista-titulo{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:28px;line-height:1.2;color:var(--ink);text-wrap:balance}.ls .ls-areas__nolista-texto{margin:0 0 6px;color:var(--ink-soft)}.ls .ls-areas__nolista .btn{font-size:15px;letter-spacing:0;padding-inline:18px}@media(max-width:1100px){.ls .g-3.ls-areas__rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.ls .g-3.ls-areas__rejilla{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ls .ls-areas__nolista{padding:28px 24px}}@media(max-width:420px){.ls .ls-areas__nolista{padding-inline:16px}.ls .ls-areas__nolista .btn{align-self:stretch;justify-content:center;padding-inline:12px}}.ls .ls-sobre__cv{display:grid;gap:12px;max-width:33em;margin:26px 0 0;padding:0;list-style:none;color:var(--ink-soft)}.ls .ls-sobre__cv li{position:relative;padding-left:22px;line-height:1.55}.ls .ls-sobre__cv li:before{content:"";position:absolute;left:2px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.ls .ls-sobre__cv strong{font-weight:700;color:var(--ink)}.ls .ls-portada__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px}.ls .ls-sobre__foto img{object-position:50% 74%}.ls .g-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.ls .g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ls .g-4{grid-template-columns:minmax(0,1fr)}}.ls .ls-portada-paso h3{font-family:var(--font-body);font-weight:400;line-height:1.3;color:var(--ink)}.ls .ls-portada-paso p{line-height:1.55}.ls .ls-opinion blockquote p{margin:0}.ls .ls-opinion__firma{font-family:var(--fuente-menu);font-size:var(--t-nota);font-weight:600;color:var(--ink-muted)}.ls .ls-opiniones__nota{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:36px 0 0;text-align:center;color:var(--ink-soft)}.ls .ls-opiniones__nota a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.ls .ls-donde__titulo{margin:0;font-family:var(--fuente-menu);font-size:16px;font-weight:600;letter-spacing:.01em;color:var(--accent)}.ls .ls-donde__dato{margin:14px 0 0;font-family:var(--font-display);font-size:26px;font-weight:var(--display-weight);line-height:1.25;color:var(--ink);text-wrap:balance}.ls .ls-donde__tarjeta p:not(.ls-donde__dato){margin:10px 0 0;max-width:33em;color:var(--ink-soft)}.ls .ls-donde__tarjeta address{font-style:normal}.ls .ls-donde__enlace a,.ls .ls-donde__tel a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.ls .ls-donde__tarjeta p.ls-donde__tel{margin-top:2px}.ls .ls-donde__online{max-width:820px;margin:28px auto 0;text-align:center;color:var(--ink-soft);text-wrap:balance}.ls #reserva .ls-reserva__rotulo{color:var(--verde-texto)}.ls #reserva .ls-reserva__texto{margin:24px auto 0;max-width:34em;color:var(--ink-soft)}.ls #reserva .ls-reserva__texto a{display:inline-block;padding-block:10px;margin-block:-10px;color:inherit}.ls #reserva .ls-reserva__correo a{display:inline-flex;align-items:center;min-height:44px;color:inherit;overflow-wrap:anywhere}.ls--portada section#reserva{padding-bottom:120px}@media(max-width:860px){.ls--portada section#reserva{padding-bottom:72px}}@media(max-width:560px){.ls.ls--portada .ls-hero__acciones .btn{flex:1 1 100%;justify-content:center}.ls .ls-portada-hero__datos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}.ls .ls-portada-hero__datos .display{font-size:28px!important}.ls .service-card,.ls .ls-portada-paso,.ls .ls-donde__tarjeta,.ls .ls-opinion{padding:24px!important}}@media(max-width:420px){.ls .ls-portada-hero__datos .display{font-size:clamp(22px,7vw,28px)!important}}.ls .ls-enlace-mas{margin:24px 0 0}.ls .ls-enlace-mas a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.ls .ls-enlace-mas--centro{text-align:center}.ls .ls-enlace-mas--columna{max-width:34em;margin-inline:auto;text-align:left}.ls .ls-portada__acciones .ls-enlace-mas{margin:0}.ls .ls-apoyo__enlace{max-width:34em;margin:28px auto 0;text-align:left}.ls .ls-apoyo__enlace a{padding-block:12px;font-weight:700}.ls .ls-foto-texto__cuerpo .ls-apoyo__enlace{margin-inline:0}
