.inquiry[data-astro-cid-7kbjl6lu]{background:var(--color-white);padding:5rem 0}.inquiry-grid[data-astro-cid-7kbjl6lu]{display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;align-items:start}.inquiry-title[data-astro-cid-7kbjl6lu],.inquiry-divider[data-astro-cid-7kbjl6lu]{text-align:left;margin-left:0}.inquiry-text[data-astro-cid-7kbjl6lu]{color:var(--color-gray-dark);margin:0 0 1.5rem;line-height:1.7}.inquiry-phone[data-astro-cid-7kbjl6lu]{margin-bottom:1rem;gap:.5rem}.inquiry-form[data-astro-cid-7kbjl6lu]{display:flex;flex-direction:column;gap:.9rem}.inquiry-form[data-astro-cid-7kbjl6lu] label[data-astro-cid-7kbjl6lu]{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray)}.inquiry-form[data-astro-cid-7kbjl6lu] input[data-astro-cid-7kbjl6lu],.inquiry-form[data-astro-cid-7kbjl6lu] select[data-astro-cid-7kbjl6lu],.inquiry-form[data-astro-cid-7kbjl6lu] textarea[data-astro-cid-7kbjl6lu]{font-family:var(--font-sans);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--color-text);background:var(--color-cream);border:1px solid var(--color-beige);padding:.75rem .9rem}.form-status[data-astro-cid-7kbjl6lu]{margin:0;font-size:.95rem;letter-spacing:0;text-transform:none}.form-status[data-astro-cid-7kbjl6lu].success{color:var(--color-accent)}.form-status[data-astro-cid-7kbjl6lu].error{color:#b44}@media(max-width:768px){.inquiry[data-astro-cid-7kbjl6lu]{padding:3.5rem 0}.inquiry-grid[data-astro-cid-7kbjl6lu]{grid-template-columns:1fr}}.session[data-astro-cid-nfbmix35]{padding-top:var(--header-height)}.session-hero[data-astro-cid-nfbmix35]{position:relative;min-height:min(72vh,640px);display:flex;align-items:flex-end;padding:0}.session-hero-bg[data-astro-cid-nfbmix35]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.session-hero-overlay[data-astro-cid-nfbmix35]{position:absolute;inset:0;background:linear-gradient(to top,#3d3834b8,#3d383426 55%,#3d383440)}.session-hero-content[data-astro-cid-nfbmix35]{position:relative;z-index:1;color:var(--color-white);padding:4rem max(1.5rem,env(safe-area-inset-right)) 3rem max(1.5rem,env(safe-area-inset-left));max-width:46rem}.session-place[data-astro-cid-nfbmix35]{margin:0 0 .6rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.session-hero[data-astro-cid-nfbmix35] h1[data-astro-cid-nfbmix35]{font-size:clamp(2.6rem,6vw,4.2rem);margin:0 0 .75rem}.session-lead[data-astro-cid-nfbmix35]{margin:0 0 .75rem;font-size:1.15rem;line-height:1.6;max-width:34rem}.session-price[data-astro-cid-nfbmix35]{font-family:var(--font-serif);font-size:1.8rem;margin:0 0 1.4rem}.session-hero-actions[data-astro-cid-nfbmix35]{display:flex;flex-wrap:wrap;gap:.75rem}.session-phone[data-astro-cid-nfbmix35]{background:transparent;color:var(--color-white);border-color:#ffffffbf}.session-phone[data-astro-cid-nfbmix35]:hover{background:#ffffff1f}.session-about[data-astro-cid-nfbmix35]{padding:4rem 0 1rem;background:var(--color-cream)}.session-narrow[data-astro-cid-nfbmix35]{max-width:40rem}.session-about[data-astro-cid-nfbmix35] p[data-astro-cid-nfbmix35]{margin:0 0 1.25rem;font-size:1.05rem;line-height:1.75;color:var(--color-gray-dark)}.session-about[data-astro-cid-nfbmix35] ul[data-astro-cid-nfbmix35]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.session-about[data-astro-cid-nfbmix35] li[data-astro-cid-nfbmix35]{color:var(--color-gray);font-size:.92rem}.session-about[data-astro-cid-nfbmix35] li[data-astro-cid-nfbmix35]:before{content:"·";margin-right:.45rem;color:var(--color-accent)}.session-packages[data-astro-cid-nfbmix35]{background:var(--color-cream);padding:3rem 0 4rem}.package-grid[data-astro-cid-nfbmix35]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.package-card[data-astro-cid-nfbmix35]{display:flex;flex-direction:column;background:var(--color-white);padding:1.5rem 1.4rem 1.4rem;border:1px solid var(--color-beige)}.package-card[data-astro-cid-nfbmix35] h3[data-astro-cid-nfbmix35]{font-size:1.55rem;margin:0 0 .35rem}.package-price[data-astro-cid-nfbmix35]{font-family:var(--font-serif);font-size:1.45rem;color:var(--color-accent);margin:0 0 1rem}.package-card[data-astro-cid-nfbmix35] ul[data-astro-cid-nfbmix35]{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.package-card[data-astro-cid-nfbmix35] li[data-astro-cid-nfbmix35]{font-size:.92rem;color:var(--color-gray-dark);margin:.2rem 0}.package-card[data-astro-cid-nfbmix35] li[data-astro-cid-nfbmix35]:before{content:"·";margin-right:.45rem;color:var(--color-accent)}.package-actions[data-astro-cid-nfbmix35]{display:flex;flex-wrap:wrap;gap:.6rem}.btn-secondary[data-astro-cid-nfbmix35]{background:transparent;color:var(--color-text);border-color:var(--color-beige-dark)}.btn-secondary[data-astro-cid-nfbmix35]:hover{background:var(--color-beige);border-color:var(--color-beige)}.package-note[data-astro-cid-nfbmix35]{margin:1.5rem 0 0;text-align:center;font-size:.88rem;font-style:italic;color:var(--color-gray)}.session-gallery[data-astro-cid-nfbmix35]{background:var(--color-white)}.gallery-grid[data-astro-cid-nfbmix35]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.gallery-item[data-astro-cid-nfbmix35]{border:none;padding:0;background:none;cursor:pointer;overflow:hidden;aspect-ratio:4 / 5}.gallery-item[data-astro-cid-nfbmix35] img[data-astro-cid-nfbmix35]{width:100%;height:100%;object-fit:cover}.session-vouchers[data-astro-cid-nfbmix35]{background:var(--color-cream);padding:1rem 0 5rem;text-align:center}.session-vouchers[data-astro-cid-nfbmix35] h2[data-astro-cid-nfbmix35]{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:.75rem}.session-vouchers[data-astro-cid-nfbmix35] p[data-astro-cid-nfbmix35]{color:var(--color-gray-dark);margin:0 auto 1.25rem}.voucher-links[data-astro-cid-nfbmix35]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem}.voucher-links[data-astro-cid-nfbmix35] a[data-astro-cid-nfbmix35]{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.lightbox[data-astro-cid-nfbmix35]{position:fixed;inset:0;z-index:200;background:#3d3834eb;display:flex;align-items:center;justify-content:center;padding:2rem}.lightbox[data-astro-cid-nfbmix35][hidden]{display:none}.lightbox[data-astro-cid-nfbmix35] img[data-astro-cid-nfbmix35]{max-width:90vw;max-height:90vh;object-fit:contain}.lightbox-close[data-astro-cid-nfbmix35]{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1}@media(max-width:900px){.package-grid[data-astro-cid-nfbmix35]{grid-template-columns:1fr}}@media(max-width:768px){.gallery-grid[data-astro-cid-nfbmix35]{grid-template-columns:1fr}.gallery-item[data-astro-cid-nfbmix35]{aspect-ratio:auto}.gallery-item[data-astro-cid-nfbmix35] img[data-astro-cid-nfbmix35]{height:auto;object-fit:contain}}
