.catalog-category.svelte-hqzgtz{--catalog-category-line:color-mix(in srgb, var(--color-stone-900) 13%, transparent);--catalog-category-surface:var(--client-surface-muted,var(--color-stone-50));--catalog-category-hover:color-mix(in srgb, var(--color-primary) var(--state-hover-opacity,8%), var(--catalog-category-surface));border:1px solid var(--catalog-category-line);border-radius:var(--client-card-radius,.8rem);background:var(--catalog-category-surface);width:100%;transition:border-radius var(--motion-spatial-default,.35s) var(--motion-easing-spatial,ease), border-color var(--motion-effects-default,.2s) var(--motion-easing-effects,ease), box-shadow var(--motion-effects-default,.2s) var(--motion-easing-effects,ease);overflow:hidden}.catalog-category[data-category-open=true].svelte-hqzgtz{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--catalog-category-line));border-radius:var(--client-card-selected-radius,1rem);box-shadow:3px 3px 0 color-mix(in srgb, var(--ui-registration) 16%, transparent)}.catalog-category__heading.svelte-hqzgtz{margin:0}.catalog-category__trigger.svelte-hqzgtz{border-radius:inherit;width:100%;min-height:3.5rem;color:var(--color-stone-900);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease), color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease);background:0 0;border:0;align-items:center;gap:.75rem;padding:.65rem .7rem .65rem 1rem;display:flex}.catalog-category__trigger.svelte-hqzgtz:active{background:color-mix(in srgb, var(--color-primary) var(--state-pressed-opacity,12%), var(--catalog-category-surface))}.catalog-category__trigger.svelte-hqzgtz:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--color-primary) var(--state-focus-opacity,24%), transparent);outline-offset:-3px;position:relative}.catalog-category__label.svelte-hqzgtz{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.catalog-category__title.svelte-hqzgtz{min-width:0;color:var(--color-stone-800);font-family:var(--font-serif);letter-spacing:.1em;overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:650;line-height:1.2}.catalog-category__count.svelte-hqzgtz{border:1px solid var(--catalog-category-line);background:var(--client-surface,var(--color-stone-50));min-width:1.75rem;min-height:1.5rem;color:var(--color-stone-600);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:.45rem;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.catalog-category__chevron.svelte-hqzgtz{border:1px solid var(--catalog-category-line);border-radius:var(--client-control-radius,.625rem);background:var(--color-stone-100);width:2.75rem;height:2.75rem;color:var(--color-stone-700);transition:border-radius var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), transform var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), background-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.catalog-category__chevron--open.svelte-hqzgtz{border-radius:var(--client-control-selected-radius,1rem);background:color-mix(in srgb, var(--color-primary) 12%, var(--client-surface));color:var(--color-primary);transform:rotate(180deg)}.catalog-category__chevron.svelte-hqzgtz svg:where(.svelte-hqzgtz){width:1rem;height:1rem}.catalog-category__panel.svelte-hqzgtz{border-top:1px solid var(--catalog-category-line)}.catalog-category__content.svelte-hqzgtz{background:var(--catalog-category-line);grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.catalog-category__content.svelte-hqzgtz>*{background:var(--catalog-category-surface);min-width:0}.catalog-category--animate.svelte-hqzgtz{animation:svelte-hqzgtz-catalog-category-enter var(--motion-spatial-default,.35s) var(--motion-easing-spatial,ease) both;opacity:0}@keyframes svelte-hqzgtz-catalog-category-enter{0%{opacity:0;transform:var(--client-enter-transform,translateY(.5rem))}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.catalog-category__trigger.svelte-hqzgtz:hover{background:var(--catalog-category-hover)}}@media (width>=1024px){.catalog-category__content.svelte-hqzgtz:not(.catalog-category__content--single-column){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.catalog-category--animate.svelte-hqzgtz{opacity:1;animation:none;transform:none}}@media (forced-colors:active){.catalog-category.svelte-hqzgtz,.catalog-category__chevron.svelte-hqzgtz,.catalog-category__count.svelte-hqzgtz{border-color:canvastext}}.service-card.svelte-uq3hew{background:var(--client-surface-muted,var(--color-stone-50));min-width:0;min-height:9.75rem;color:var(--color-stone-900);transition:border-radius var(--motion-spatial-default,.35s) var(--motion-easing-spatial,ease), border-color var(--motion-effects-default,.2s) var(--motion-easing-effects,ease), background-color var(--motion-effects-default,.2s) var(--motion-easing-effects,ease), box-shadow var(--motion-effects-default,.2s) var(--motion-easing-effects,ease);display:flex;position:relative;overflow:hidden}.service-card[data-comfortable=true].svelte-uq3hew{min-height:10.5rem}.service-card[data-selectable=true].svelte-uq3hew{border:1px solid var(--color-stone-200);border-radius:var(--client-card-radius,.8rem)}.service-card[data-selected=true].svelte-uq3hew{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-stone-200));border-radius:var(--client-card-selected-radius,1rem);background:color-mix(in srgb, var(--color-primary) 5%, var(--client-surface-muted));box-shadow:3px 3px 0 color-mix(in srgb, var(--ui-registration) 20%, transparent)}.service-card.svelte-uq3hew:focus-within{outline:3px solid color-mix(in srgb, var(--color-primary) var(--state-focus-opacity,24%), transparent);outline-offset:-3px}.service-card-visual.svelte-uq3hew{border-right:1px solid var(--color-stone-100);background:var(--color-stone-100);flex:none;align-self:stretch;width:6rem;min-height:100%;position:relative;overflow:hidden}.service-card[data-comfortable=true].svelte-uq3hew .service-card-visual:where(.svelte-uq3hew){width:7rem}.service-card-visual.svelte-uq3hew img:where(.svelte-uq3hew){object-fit:cover;width:100%;height:100%;transition:transform var(--motion-spatial-default,.35s) var(--motion-easing-spatial,ease)}.service-card-visual--fallback.svelte-uq3hew{isolation:isolate;background:radial-gradient(circle at top right, color-mix(in srgb, var(--service-visual-accent) 62%, transparent), transparent 54%), linear-gradient(138deg, var(--service-visual-deep), var(--service-visual-accent));align-items:flex-end;display:flex}.service-card-visual--fallback[data-visual-tone=cobalt].svelte-uq3hew{--service-visual-deep:var(--color-primary-dark);--service-visual-accent:var(--color-primary)}.service-card-visual--fallback[data-visual-tone=iris].svelte-uq3hew{--service-visual-deep:var(--color-iris-deep);--service-visual-accent:var(--color-iris)}.service-card-visual--fallback[data-visual-tone=petrol].svelte-uq3hew{--service-visual-deep:color-mix(in srgb, var(--color-petrol) 76%, var(--color-stone-950));--service-visual-accent:var(--color-petrol)}.service-card-visual--fallback.svelte-uq3hew:after{z-index:-1;content:"";background:linear-gradient(#0000,#0000005c);height:48%;position:absolute;inset:auto 0 0}.service-card-visual__monogram.svelte-uq3hew{border-radius:var(--client-control-selected-radius,1rem);width:2.25rem;height:2.25rem;color:var(--color-stone-800);letter-spacing:.12em;background:#ffffffe6;border:1px solid #ffffffb8;place-items:center;font-size:.72rem;font-weight:750;display:grid;position:absolute;top:.55rem;right:.55rem;box-shadow:2px 2px #0000001f}.service-card-visual__label.svelte-uq3hew{color:#fff;letter-spacing:.18em;text-transform:uppercase;width:100%;padding:0 .7rem .6rem;font-size:.62rem;font-weight:750;position:relative}.service-card-content.svelte-uq3hew{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:.75rem;min-width:0;padding:.85rem 1rem;display:flex;position:relative}.service-card[data-comfortable=true].svelte-uq3hew .service-card-content:where(.svelte-uq3hew){justify-content:flex-start;gap:1rem;padding:1rem 1.1rem}.service-card-heading.svelte-uq3hew{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.service-card-copy.svelte-uq3hew{min-width:0}.service-card-title.svelte-uq3hew,.service-card-description.svelte-uq3hew{overflow-wrap:anywhere;margin:0}.service-card-title.svelte-uq3hew{color:var(--color-stone-900);transition:color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease);font-size:.92rem;font-weight:680;line-height:1.25}.service-card.svelte-uq3hew:not([data-comfortable=true]) .service-card-title:where(.svelte-uq3hew),.service-card.svelte-uq3hew:not([data-comfortable=true]) .service-card-description:where(.svelte-uq3hew){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-card[data-comfortable=true].svelte-uq3hew .service-card-title:where(.svelte-uq3hew){font-size:clamp(1rem,1.6vw,1.05rem)}.service-card-description.svelte-uq3hew{color:var(--color-stone-600);margin-top:.3rem;font-size:.75rem;line-height:1.5}.service-card[data-comfortable=true].svelte-uq3hew .service-card-description:where(.svelte-uq3hew){font-size:.82rem}.service-card-price.svelte-uq3hew{color:var(--color-primary);font-variant-numeric:tabular-nums;flex:none;font-size:.92rem;font-weight:800}.service-card[data-comfortable=true].svelte-uq3hew .service-card-price:where(.svelte-uq3hew){font-size:1rem}.service-card-footer.svelte-uq3hew{min-width:0;color:var(--color-stone-600);flex-direction:column;gap:.55rem;margin-top:auto;font-size:.72rem;font-weight:550;display:flex}.service-card-duration.svelte-uq3hew{align-items:center;gap:.35rem;display:inline-flex}.service-card-duration.svelte-uq3hew i:where(.svelte-uq3hew){width:.8rem;height:.8rem;color:color-mix(in srgb, var(--color-primary) 70%, transparent)}.service-card-actions.svelte-uq3hew{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.service-card-action.svelte-uq3hew{border-radius:var(--client-control-selected-radius,1rem);min-width:2.75rem;min-height:3rem;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;transition:border-radius var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), transform var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), background-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease), border-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease), color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.service-card-action.svelte-uq3hew:active{transform:var(--client-press-transform,translate(1px, 1px))}.service-card-action.svelte-uq3hew:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) var(--state-focus-opacity,24%), transparent);outline-offset:2px}.service-card-action--primary.svelte-uq3hew{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:2px 2px 0 color-mix(in srgb, var(--ui-registration) 34%, transparent)}.service-card-action--secondary.svelte-uq3hew{border-color:var(--color-stone-300);background:var(--client-surface,var(--color-ui-surface));color:var(--color-stone-700)}.service-card-action.svelte-uq3hew svg:where(.svelte-uq3hew){flex:none;width:.9rem;height:.9rem}.service-card-selection.svelte-uq3hew{pointer-events:none;z-index:2;border:1px solid var(--color-stone-300);border-radius:var(--client-control-radius,.625rem);background:var(--color-stone-100);width:1.75rem;height:1.75rem;color:var(--color-stone-600);transition:border-radius var(--motion-spatial-fast,.24s) var(--motion-easing-spatial,ease), background-color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease), color var(--motion-effects-fast,.15s) var(--motion-easing-effects,ease);justify-content:center;align-items:center;display:flex;position:absolute;top:.65rem;right:.65rem}.service-card[data-selected=true].svelte-uq3hew .service-card-selection:where(.svelte-uq3hew){border-color:var(--color-primary);border-radius:var(--client-control-selected-radius,1rem);background:var(--color-primary);color:#fff}.service-card[data-selectable=true].svelte-uq3hew .service-card-heading:where(.svelte-uq3hew){padding-right:2rem}@media (width>=640px){.service-card[data-comfortable=true].svelte-uq3hew .service-card-visual:where(.svelte-uq3hew){width:9rem}.service-card-footer.svelte-uq3hew{flex-direction:row;justify-content:space-between;align-items:flex-end}.service-card-actions.svelte-uq3hew{justify-content:flex-end}}@media (hover:hover) and (pointer:fine){.service-card.svelte-uq3hew:hover .service-card-title:where(.svelte-uq3hew){color:var(--color-primary)}.service-card.svelte-uq3hew:hover .service-card-visual:where(.svelte-uq3hew) img:where(.svelte-uq3hew){transform:scale(1.035)}.service-card-action.svelte-uq3hew:hover{border-radius:var(--client-control-radius,.625rem)}.service-card-action--primary.svelte-uq3hew:hover{background:var(--color-primary-dark)}.service-card-action--secondary.svelte-uq3hew:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-stone-300));background:color-mix(in srgb, var(--color-primary) 7%, var(--client-surface));color:var(--color-primary-dark)}}@media (width<=639px){.service-card-comfortable.svelte-uq3hew{flex-direction:column;min-height:0}.service-card-comfortable.svelte-uq3hew .service-card-visual:where(.svelte-uq3hew){border-right:0;border-bottom:1px solid var(--color-stone-100);width:100%;height:7.5rem;min-height:7.5rem}.service-card-comfortable.svelte-uq3hew .service-card-content:where(.svelte-uq3hew){gap:.8rem;width:100%;min-height:10.5rem;padding:1rem}.service-card-comfortable.svelte-uq3hew .service-card-actions:where(.svelte-uq3hew)>*{flex:auto}}@media (prefers-reduced-motion:reduce){.service-card.svelte-uq3hew:hover .service-card-visual:where(.svelte-uq3hew) img:where(.svelte-uq3hew){transform:none}}@media (forced-colors:active){.service-card.svelte-uq3hew,.service-card-action.svelte-uq3hew,.service-card-selection.svelte-uq3hew,.service-card-visual__monogram.svelte-uq3hew{border-color:canvastext}.service-card-action--primary.svelte-uq3hew,.service-card[data-selected=true].svelte-uq3hew .service-card-selection:where(.svelte-uq3hew){color:highlighttext;background:highlight}}
