.workshop-section.svelte-171stds{background:var(--gray-100);padding:var(--spacing-600) var(--spacing-400);margin:var(--spacing-500) 0;border-radius:var(--radius-200)}.workshop-section.svelte-171stds h2:where(.svelte-171stds){font-family:var(--family-heading);font-size:var(--font-size-250);margin-bottom:var(--spacing-500);color:var(--black);line-height:1.2}.workshop-section.svelte-171stds>p:where(.svelte-171stds){font-size:1rem;line-height:1.7;color:var(--gray-800);max-width:70ch;margin-bottom:var(--spacing-400)}.map-container.svelte-171stds{margin:var(--spacing-500) 0;border-radius:var(--radius-200);overflow:hidden}.map-container.svelte-171stds iframe:where(.svelte-171stds){display:block}.contact-info.svelte-171stds{display:flex;flex-direction:column;gap:var(--spacing-200)}.contact-info.svelte-171stds p:where(.svelte-171stds){margin:0;font-size:var(--font-size-75)}.contact-info.svelte-171stds a:where(.svelte-171stds){color:var(--primary);text-decoration:none}.contact-info.svelte-171stds a:where(.svelte-171stds):hover{text-decoration:underline}.service-note.svelte-171stds{margin-top:var(--spacing-500);padding-top:var(--spacing-500);border-top:1px solid var(--gray-200)}.service-note.svelte-171stds h3:where(.svelte-171stds){font-size:var(--font-size-100);margin-bottom:var(--spacing-200);color:var(--black)}.service-note.svelte-171stds p:where(.svelte-171stds){font-size:1rem;line-height:1.7;color:var(--gray-800);max-width:70ch}.process-steps.svelte-171stds{display:grid;grid-template-columns:1fr;gap:var(--spacing-500);margin-top:var(--spacing-500)}.step.svelte-171stds{display:flex;flex-direction:column;gap:var(--spacing-200)}.step.svelte-171stds h3:where(.svelte-171stds){font-size:var(--font-size-100);margin:0;color:var(--black)}.step.svelte-171stds p:where(.svelte-171stds){margin:0;font-size:var(--font-size-75)}@media (min-width: 768px){.process-steps.svelte-171stds{grid-template-columns:repeat(2,1fr)}}@media (min-width: 951px){.workshop-section.svelte-171stds{padding:var(--spacing-700) var(--spacing-600);margin:var(--spacing-500) 0}.workshop-section.svelte-171stds h2:where(.svelte-171stds){font-size:var(--font-size-300)}.workshop-section.svelte-171stds>p:where(.svelte-171stds),.service-note.svelte-171stds p:where(.svelte-171stds),.step.svelte-171stds p:where(.svelte-171stds){font-size:1.0625rem;line-height:1.75}.step.svelte-171stds{gap:var(--spacing-400)}}@media (max-width: 950px){.workshop-section.svelte-171stds{border-radius:0;margin-left:calc(-1 * var(--spacing-400));margin-right:calc(-1 * var(--spacing-400))}}
