.services-page.svelte-4z030h{padding-bottom:6rem}.services-hero.svelte-4z030h{background:radial-gradient(at top,#c99b5b1f 0%,#0000 70%);padding:4.5rem 0 2.5rem}.page-title.svelte-4z030h{margin-bottom:1rem;font-size:3.5rem}.page-desc.svelte-4z030h{max-width:680px;color:var(--text-secondary);margin:0 auto;font-size:1.1rem}.offerings-grid.svelte-4z030h{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}@media (width<=1024px){.offerings-grid.svelte-4z030h{grid-template-columns:1fr}}.service-card.svelte-4z030h{flex-direction:column;padding:0;display:flex}.service-img-wrap.svelte-4z030h{height:260px;position:relative;overflow:hidden}.service-img.svelte-4z030h{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-card.svelte-4z030h:hover .service-img:where(.svelte-4z030h){transform:scale(1.05)}.service-badge.svelte-4z030h{border:1px solid var(--gold-primary);color:var(--gold-light);border-radius:var(--radius-full);background:#120d09d9;padding:.25rem .75rem;font-size:.72rem;font-weight:600;position:absolute;top:1rem;left:1rem}.service-price-tag.svelte-4z030h{border-radius:var(--radius-full);color:var(--gold-light);border:1px solid var(--border-subtle);background:#120d09e6;padding:.35rem .9rem;font-size:1.1rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.service-body.svelte-4z030h{flex-direction:column;flex:1;padding:2rem;display:flex}.service-sub.svelte-4z030h{color:var(--gold-primary);letter-spacing:.1em;margin-bottom:.4rem;font-size:.75rem}.service-title.svelte-4z030h{margin-bottom:.75rem;font-size:1.6rem}.service-desc.svelte-4z030h{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.925rem;line-height:1.65}.inclusions-block.svelte-4z030h{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:2rem;padding:1.25rem}.inc-label.svelte-4z030h{color:var(--gold-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem;font-size:.75rem;font-weight:600;display:block}.inc-list.svelte-4z030h{flex-direction:column;gap:.45rem;list-style:none;display:flex}.inc-item.svelte-4z030h{color:var(--text-secondary);align-items:flex-start;gap:.4rem;font-size:.825rem;display:flex}.inc-bullet.svelte-4z030h{color:var(--gold-primary);font-size:.75rem;line-height:1.4}.service-card-footer.svelte-4z030h{margin-top:auto}.sub-builder-card.svelte-4z030h{grid-template-columns:1fr 1.3fr;gap:3.5rem;padding:3.5rem;display:grid}@media (width<=1024px){.sub-builder-card.svelte-4z030h{grid-template-columns:1fr;gap:2rem;padding:2rem}}.sub-title.svelte-4z030h{margin:.25rem 0 1rem;font-size:2.4rem}.sub-text.svelte-4z030h{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.7}.curator-quote.svelte-4z030h{color:var(--gold-light);border-left:2px solid var(--gold-primary);padding-left:1rem;font-size:1.05rem}.sub-controls-side.svelte-4z030h{flex-direction:column;gap:1.5rem;display:flex}.control-label.svelte-4z030h{color:var(--gold-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.775rem;display:block}.pill-options.svelte-4z030h{flex-wrap:wrap;gap:.5rem;display:flex}.pill-opt.svelte-4z030h{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;padding:.55rem 1rem;font-size:.825rem;transition:all .2s}.pill-opt.svelte-4z030h:hover{border-color:var(--gold-primary)}.pill-opt.active.svelte-4z030h{background:var(--gold-primary);color:var(--bg-main);border-color:var(--gold-primary);font-weight:600}.sub-price-summary.svelte-4z030h{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin-top:1rem;padding:1.25rem 1.5rem;display:flex}.sub-price-display.svelte-4z030h{color:var(--gold-light);font-size:1.4rem}.workshops-grid.svelte-4z030h{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=1024px){.workshops-grid.svelte-4z030h{grid-template-columns:1fr}}.workshop-card.svelte-4z030h{flex-direction:column;display:flex}.ws-header.svelte-4z030h{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ws-date.svelte-4z030h{color:var(--gold-light);font-size:.75rem}.ws-price.svelte-4z030h{color:var(--text-primary);font-size:1.2rem}.ws-title.svelte-4z030h{margin-bottom:.5rem;font-size:1.35rem}.ws-instructor.svelte-4z030h{color:var(--text-secondary);margin-bottom:1.75rem;font-size:.85rem}.ws-footer.svelte-4z030h{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.spots-badge.svelte-4z030h{color:var(--text-muted);font-size:.75rem}.spots-badge.urgent.svelte-4z030h{color:#e5a45b}.modal-backdrop.svelte-4z030h{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:500;background:#080503e0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.inquiry-modal-card.svelte-4z030h{outline:none;width:100%;max-width:650px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto}.modal-close.svelte-4z030h{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.3rem;position:absolute;top:1.25rem;right:1.25rem}.inq-modal-title.svelte-4z030h{margin:.25rem 0 .5rem;font-size:1.8rem}.inq-modal-desc.svelte-4z030h{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.inq-form-grid.svelte-4z030h{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.full-span.svelte-4z030h{grid-column:1/-1}.inq-label.svelte-4z030h{color:var(--gold-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.75rem;display:block}.form-input.svelte-4z030h{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);width:100%;font-family:var(--font-sans);padding:.75rem 1rem;font-size:.9rem}.inq-success-state.svelte-4z030h{text-align:center;padding:2rem 0}.inq-emblem.svelte-4z030h{border:1px solid var(--status-open);width:60px;height:60px;color:var(--status-open);background:#5c9c6f33;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:1.8rem;display:flex}.w-full.svelte-4z030h{width:100%}.mt-4.svelte-4z030h{margin-top:1rem}.block.svelte-4z030h{display:block}
