.service-hero.svelte-1orga13{background:radial-gradient(circle at 12% 22%, #c8a36629, transparent 30rem), var(--dark);color:var(--white);grid-template-columns:minmax(0,.95fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem);display:grid}.service-hero-copy.svelte-1orga13{max-width:48rem}.service-hero-copy.svelte-1orga13 h1:where(.svelte-1orga13){max-width:9ch}.service-hero-copy.svelte-1orga13 p:where(.svelte-1orga13):not(.eyebrow){max-width:36rem;color:var(--muted);margin-bottom:2rem;font-size:clamp(1.06rem,1.6vw,1.24rem)}.service-hero.svelte-1orga13 .photo-placeholder{object-fit:cover;width:100%;min-height:clamp(26rem,46vw,40rem);box-shadow:0 2rem 5rem #00000047}.service-hero.svelte-1orga13 .photo-placeholder.assigned[data-photo-slot="20"]{background:0 0;min-height:0}.service-hero.svelte-1orga13 .photo-placeholder.assigned[data-photo-slot="20"] img{object-fit:contain;height:auto;display:block;position:static}.inclusions-section.svelte-1orga13{background:var(--ivory);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2rem,5vw,5rem);display:grid}.inclusions-copy.svelte-1orga13{max-width:44rem}.inclusions-copy.svelte-1orga13 p:where(.svelte-1orga13):not(.eyebrow){color:#211a18b8}.feature-list.svelte-1orga13{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feature-item.svelte-1orga13{background:#fffaf4;border:1px solid #211a181a;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:7rem;padding:1.25rem;display:grid}.icon.svelte-1orga13{width:3rem;height:3rem;color:var(--gold);border:1px solid #c8a36680;border-radius:999px;place-items:center;display:grid}.icon.svelte-1orga13 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem}.feature-item.svelte-1orga13 strong:where(.svelte-1orga13){letter-spacing:.03em;text-transform:uppercase;font-size:.95rem;line-height:1.4}.service-gallery.svelte-1orga13{background:var(--ivory);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 clamp(1rem,5vw,5rem) clamp(4rem,8vw,7rem);display:grid}.service-gallery.svelte-1orga13 .photo-placeholder{aspect-ratio:4/5;object-fit:cover;width:100%}.service-gallery.svelte-1orga13 .photo-placeholder:nth-child(2n){transform:translateY(2rem)}@media (width<=900px){.service-hero.svelte-1orga13,.inclusions-section.svelte-1orga13{grid-template-columns:1fr}.service-gallery.svelte-1orga13{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:6rem}}@media (width<=620px){.feature-list.svelte-1orga13,.service-gallery.svelte-1orga13{grid-template-columns:1fr}.service-gallery.svelte-1orga13 .photo-placeholder:nth-child(2n){transform:none}}
