.hero[data-astro-cid-lcdefpme]{padding-block:clamp(40px,6vw,96px) clamp(64px,8vw,120px)}.hero__grid[data-astro-cid-lcdefpme]{grid-template-areas:"text""media""meta";align-items:center;gap:36px;display:grid}.hero__text[data-astro-cid-lcdefpme]{grid-area:text}.hero__media[data-astro-cid-lcdefpme]{grid-area:media}.hero__meta[data-astro-cid-lcdefpme]{grid-area:meta}@media (width>=900px){.hero__grid[data-astro-cid-lcdefpme]{grid-template:"text media""meta media"/1.15fr .85fr;gap:0 clamp(48px,6vw,88px)}.hero__text[data-astro-cid-lcdefpme]{align-self:end}.hero__meta[data-astro-cid-lcdefpme]{align-self:start}}@media (width<=599.98px){.hero[data-astro-cid-lcdefpme]{padding-top:28px}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.16em;font-size:.75rem}.hero__lede[data-astro-cid-lcdefpme]{margin-top:18px}.hero__actions[data-astro-cid-lcdefpme]{gap:6px 24px;margin-top:26px}.hero__specialties[data-astro-cid-lcdefpme]{margin-top:24px!important}}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--fs-display);letter-spacing:-.012em;line-height:1.03}.hero__title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.hero__title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]{color:var(--accent-text);margin-top:.08em}.hero__lede[data-astro-cid-lcdefpme]{margin-top:26px}.hero__actions[data-astro-cid-lcdefpme]{margin-top:34px}.hero__trust[data-astro-cid-lcdefpme]{align-items:center;gap:10px;margin:22px 0 0;font-size:.875rem;display:flex}.hero__trust[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:44px;color:var(--text-soft);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);align-items:center;display:inline-flex}.hero__stars[data-astro-cid-lcdefpme]{color:var(--accent-text);gap:2px;display:inline-flex}.hero__stars[data-astro-cid-lcdefpme] .icon{width:14px;height:14px}.hero__specialties[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-top:clamp(36px,5vw,56px);padding-top:22px}.hero__media[data-astro-cid-lcdefpme]{justify-self:center;width:min(100%,460px)}@media (width>=900px){.hero__media[data-astro-cid-lcdefpme]{justify-self:end;margin-right:16px}}.intro__grid[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(44px,6vw,96px);display:grid}@media (width>=960px){.intro__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr .8fr}}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:24px}.intro[data-astro-cid-lcdefpme] .prose[data-astro-cid-lcdefpme]{margin-bottom:18px}.credentials[data-astro-cid-lcdefpme]{border-top:1px solid color-mix(in srgb, var(--accent) 50%, transparent);gap:0;margin:0;padding:0;list-style:none;display:grid}.credentials[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid color-mix(in srgb, var(--accent) 50%, transparent);gap:4px;padding-block:20px;display:grid}.credentials__big[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.1}.credentials__label[data-astro-cid-lcdefpme]{color:var(--text-soft);font-size:.875rem}.specialties__grid[data-astro-cid-lcdefpme]{gap:clamp(28px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.specialties__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.specialties__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.specialty__link[data-astro-cid-lcdefpme]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}@media (width<=639.98px){.specialty__link[data-astro-cid-lcdefpme]{flex-direction:row;align-items:flex-start;gap:18px}.specialty__link[data-astro-cid-lcdefpme] .photo{flex:0 0 38%}.specialty__body[data-astro-cid-lcdefpme]{gap:8px;padding-top:0}.specialty__text[data-astro-cid-lcdefpme]{font-size:.875rem}.specialty__price[data-astro-cid-lcdefpme]{padding-top:0;font-size:.75rem}.specialty__more[data-astro-cid-lcdefpme]{padding-top:8px;font-size:.75rem}}.specialty__link[data-astro-cid-lcdefpme] img{transition:transform .6s var(--ease)}.specialty__link[data-astro-cid-lcdefpme] .photo{border-radius:var(--radius);overflow:hidden}.specialty__link[data-astro-cid-lcdefpme]:hover img{transform:scale(1.03)}.specialty__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:10px;padding-top:22px;display:flex}.specialty__title[data-astro-cid-lcdefpme]{font-size:var(--fs-h3)}.specialty__text[data-astro-cid-lcdefpme]{color:var(--text-soft);font-size:.9375rem;line-height:1.6}.specialty__price[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-top:auto;padding-top:6px;font-size:.8125rem;font-weight:500}.specialty__more[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;padding-top:12px;font-size:.8125rem;font-weight:500;display:inline-flex}.specialty__more[data-astro-cid-lcdefpme] .icon{width:16px;height:16px;transition:transform .2s var(--ease)}.specialty__link[data-astro-cid-lcdefpme]:hover .specialty__more[data-astro-cid-lcdefpme] .icon{transform:translate(4px)}.specialty__link[data-astro-cid-lcdefpme]:hover .specialty__title[data-astro-cid-lcdefpme]{color:var(--accent-text)}.specialties__note[data-astro-cid-lcdefpme]{text-align:center;color:var(--text-soft);margin:clamp(36px,4vw,52px) 0 0}.work__head[data-astro-cid-lcdefpme]{gap:18px;max-width:none;display:grid}@media (width>=900px){.work__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end}}.work__intro[data-astro-cid-lcdefpme]{max-width:44ch;color:var(--text-soft);margin:0}@media (width>=900px){.work__intro[data-astro-cid-lcdefpme]{justify-self:end}}.work__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2.4vw,32px);display:grid}@media (width>=640px){.work__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.work__grid[data-astro-cid-lcdefpme]>:nth-child(3n+2){transform:translateY(48px)}.work__grid[data-astro-cid-lcdefpme]{padding-bottom:48px}}.visit__grid[data-astro-cid-lcdefpme]{align-items:start;gap:clamp(40px,5vw,72px);display:grid}@media (width>=960px){.visit__grid[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr}}.visit[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:22px}.visit__address[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);line-height:1.35}.visit__address[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--accent-text);font-weight:400}.visit__parking[data-astro-cid-lcdefpme]{color:var(--text-soft);align-items:center;gap:10px;margin-bottom:26px;display:flex}.visit__parking[data-astro-cid-lcdefpme] .icon{width:20px;height:20px;color:var(--accent-text)}.visit__actions[data-astro-cid-lcdefpme]{margin-top:32px}.visit__actions[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme] .icon{width:18px;height:18px}
