.service-hero[data-astro-cid-nabdjlra]{padding-block:var(--space-lg) var(--space-2xl);position:relative}.service-hero-inner[data-astro-cid-nabdjlra]{gap:var(--space-xl);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.service-hero[data-astro-cid-nabdjlra] h1[data-astro-cid-nabdjlra]{font-size:var(--step-4);max-width:16ch}.service-hero[data-astro-cid-nabdjlra] .lede[data-astro-cid-nabdjlra]{margin-top:var(--space-sm);font-size:var(--step-1);color:var(--slate-600);max-width:46ch}.hero-points[data-astro-cid-nabdjlra]{margin:var(--space-md) 0 0;gap:.5rem;padding:0;list-style:none;display:grid}.hero-points[data-astro-cid-nabdjlra] li[data-astro-cid-nabdjlra]{align-items:center;gap:.55rem;font-weight:500;display:flex}.hero-points[data-astro-cid-nabdjlra] svg[data-astro-cid-nabdjlra]{color:var(--orange-600);flex:none}.hero-actions[data-astro-cid-nabdjlra]{margin-top:var(--space-lg);flex-wrap:wrap;gap:.75rem;display:flex}.service-hero-media[data-astro-cid-nabdjlra]{border-radius:var(--radius-xl);aspect-ratio:5/4;box-shadow:var(--shadow-lg);border:1px solid var(--line);overflow:hidden}.service-hero-media[data-astro-cid-nabdjlra] img{object-fit:cover;width:100%;height:100%}.service-body[data-astro-cid-nabdjlra]{padding-block:var(--space-2xl);border-top:1px solid var(--line)}.service-grid[data-astro-cid-nabdjlra]{gap:var(--space-xl);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.service-main[data-astro-cid-nabdjlra] h2[data-astro-cid-nabdjlra],.section-heading[data-astro-cid-nabdjlra]{font-size:var(--step-3);margin-bottom:var(--space-lg)}.feature-list[data-astro-cid-nabdjlra]{gap:var(--space-md);display:grid}.feature[data-astro-cid-nabdjlra]{gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--line);display:flex}.feature[data-astro-cid-nabdjlra]:last-child{border-bottom:none;padding-bottom:0}.feature-num[data-astro-cid-nabdjlra]{font-family:var(--font-display);color:var(--blue-500);flex:none;font-size:1.1rem;font-weight:700}.feature[data-astro-cid-nabdjlra] h3[data-astro-cid-nabdjlra]{margin-bottom:.3rem;font-size:1.1rem}.feature[data-astro-cid-nabdjlra] p[data-astro-cid-nabdjlra]{color:var(--slate-600);font-size:var(--text-sm)}.service-aside[data-astro-cid-nabdjlra]{top:calc(var(--header-h) + 1.5rem);position:sticky}.aside-card[data-astro-cid-nabdjlra]{padding:var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--blue-50), var(--white));border:1px solid var(--line)}.aside-card[data-astro-cid-nabdjlra] h3[data-astro-cid-nabdjlra]{font-size:var(--step-1)}.aside-card[data-astro-cid-nabdjlra] p[data-astro-cid-nabdjlra]{color:var(--slate-600);font-size:var(--text-sm);margin-top:.4rem}.aside-card[data-astro-cid-nabdjlra] .btn-block[data-astro-cid-nabdjlra]{justify-content:center;width:100%;margin-top:.7rem}.aside-contact[data-astro-cid-nabdjlra]{margin:var(--space-md) 0 0;padding:var(--space-md) 0 0;border-top:1px solid var(--line);gap:.55rem;list-style:none;display:grid}.aside-contact[data-astro-cid-nabdjlra] a[data-astro-cid-nabdjlra]{color:var(--slate-700);font-size:var(--text-sm);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:flex}.aside-contact[data-astro-cid-nabdjlra] a[data-astro-cid-nabdjlra]:hover{color:var(--blue-700)}.service-gallery[data-astro-cid-nabdjlra]{padding-block:var(--space-2xl);background:var(--paper-2);border-top:1px solid var(--line)}.gallery-grid[data-astro-cid-nabdjlra]{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.gallery-grid[data-astro-cid-nabdjlra] figure[data-astro-cid-nabdjlra]{border-radius:var(--radius-md);aspect-ratio:4/3;border:1px solid var(--line);background:var(--white);margin:0;overflow:hidden}.gallery-grid[data-astro-cid-nabdjlra] img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.gallery-grid[data-astro-cid-nabdjlra] figure[data-astro-cid-nabdjlra]:hover img{transform:scale(1.05)}.service-related[data-astro-cid-nabdjlra]{padding-block:var(--space-2xl)}.card-grid[data-astro-cid-nabdjlra]{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.service-hero-inner[data-astro-cid-nabdjlra],.service-grid[data-astro-cid-nabdjlra]{grid-template-columns:1fr}.service-hero-media[data-astro-cid-nabdjlra]{order:-1}.service-aside[data-astro-cid-nabdjlra]{position:static}.card-grid[data-astro-cid-nabdjlra]{grid-template-columns:1fr}}
