.services-page.svelte-4z030h{min-height:100vh;padding:8rem 0 6rem}.page-header.svelte-4z030h{margin-bottom:3rem}.page-header.svelte-4z030h h1:where(.svelte-4z030h){font-size:clamp(3rem,8vw,6rem);margin-bottom:.5rem}.subtitle.svelte-4z030h{color:#a0a0a0;font-size:1.125rem}.muted.svelte-4z030h{color:#a0a0a0}.group.svelte-4z030h{max-width:640px;display:flex;flex-direction:column;gap:1.5rem}.group.svelte-4z030h+.group:where(.svelte-4z030h){margin-top:3.5rem}.group-title.svelte-4z030h{display:flex;align-items:center;gap:.75rem;margin:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.25em;color:#8a8a8a}.group-title.svelte-4z030h:after{content:"";flex:1;height:1px;background:#2a2a2a}.svc.svelte-4z030h{--pad: 1.15rem;scroll-margin-top:90px;border:1px solid #262626;border-radius:18px;overflow:hidden;background:repeating-linear-gradient(to bottom,#0b0b0b 0 5px,#0e0e0e 5px 6px);transition:border-color .25s}.svc.current.svelte-4z030h{border-color:#fff}.photos.svelte-4z030h{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;padding:var(--pad) var(--pad) .5rem}.photos.svelte-4z030h::-webkit-scrollbar{display:none}.photos.svelte-4z030h:focus{outline:none}.photos.svelte-4z030h:focus-visible{outline:1px solid #FFFFFF;outline-offset:-1px}.photos.svelte-4z030h img:where(.svelte-4z030h),.photo-slot.svelte-4z030h{flex:none;width:82%;aspect-ratio:4 / 3;border-radius:12px;scroll-snap-align:center;object-fit:cover}.photos.svelte-4z030h>:where(.svelte-4z030h):first-child{scroll-snap-align:start}.photos.svelte-4z030h>:where(.svelte-4z030h):last-child{scroll-snap-align:end}.photo-slot.svelte-4z030h{display:grid;place-items:center;background:repeating-linear-gradient(135deg,#1d1d1d 0 18px,#191919 18px 36px);color:#5a5a5a;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.body.svelte-4z030h{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.5rem var(--pad) 1.35rem}.head.svelte-4z030h{display:flex;align-items:baseline;gap:1rem;width:100%}.name.svelte-4z030h{flex:1;min-width:0;margin:0;font-size:1.7rem;letter-spacing:.06em;line-height:1.05}.price.svelte-4z030h{font-family:Bebas Neue,Fira Sans Extra Condensed,sans-serif;font-size:1.8rem;letter-spacing:.04em}.meta.svelte-4z030h{display:flex;align-items:center;gap:.75rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#8a8a8a}.badge.svelte-4z030h{padding:3px 8px;border-radius:999px;background:#fff;color:#0d0d0d;font-size:.7rem;font-weight:600}.details.svelte-4z030h{margin:.25rem 0 0;font-size:.95rem;line-height:1.6;color:#c8c8c8}.includes-title.svelte-4z030h{margin:.5rem 0 0;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.2em;color:#8a8a8a}.includes.svelte-4z030h{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.includes.svelte-4z030h li:where(.svelte-4z030h){padding:.3rem .7rem;border:1px solid #333333;border-radius:999px;font-size:.8rem;color:#ddd}.book.svelte-4z030h{margin-top:.75rem;padding:.65rem 1.3rem;background:#fff;color:#0d0d0d;border-radius:999px;font-family:Bebas Neue,Fira Sans Extra Condensed,sans-serif;font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.cta-section.svelte-4z030h{margin-top:4rem}.cta-button.svelte-4z030h{display:inline-block;padding:1rem 3rem;background:#fff;color:#1a1a1a;border-radius:8px;font-family:Bebas Neue,Fira Sans Extra Condensed,sans-serif;font-size:1.25rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none}.book.svelte-4z030h:focus-visible,.cta-button.svelte-4z030h:focus-visible{outline:2px solid #ffffff;outline-offset:3px}
