.jul-banner[data-astro-cid-glqttuvj]{--jul-red:#7a1e1e;--jul-gold:#d9a94e;background:var(--jul-red);color:#fdf8f2;position:relative}.jul-banner[data-astro-cid-glqttuvj]:before{content:"";border:1px solid color-mix(in srgb, var(--jul-gold) 45%, transparent);pointer-events:none;position:absolute;inset:.75rem}.jul-eyebrow[data-astro-cid-glqttuvj]{text-transform:uppercase;letter-spacing:.15em;color:var(--jul-gold);margin:0 0 .75rem;font-family:Nunito,sans-serif;font-size:.8rem;font-weight:700}.jul-heading[data-astro-cid-glqttuvj]{color:#fdf8f2;margin:0;font-family:Abril Fatface,Georgia,serif;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1.05}.jul-intro[data-astro-cid-glqttuvj]{color:#fdf8f2e0;max-width:52ch;margin:0;font-family:EB Garamond,serif;font-size:1.15rem;line-height:1.7}.jul-sittings[data-astro-cid-glqttuvj]{margin:0;padding:0;list-style:none}.jul-sittings[data-astro-cid-glqttuvj] li[data-astro-cid-glqttuvj]{border-bottom:1px solid #fdf8f22e;flex-direction:column;padding:.7rem 0;display:flex}.jul-sittings[data-astro-cid-glqttuvj] li[data-astro-cid-glqttuvj]:first-child{border-top:1px solid #fdf8f22e}.jul-sitting-day[data-astro-cid-glqttuvj]{color:#fdf8f2;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700}.jul-sitting-times[data-astro-cid-glqttuvj]{color:#fdf8f2cc;font-family:EB Garamond,serif;font-size:1.05rem}.jul-price[data-astro-cid-glqttuvj]{color:var(--jul-gold);margin:1rem 0 0;font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:700}.jul-urgency[data-astro-cid-glqttuvj]{color:#fdf8f2;margin:.25rem 0 0;font-family:EB Garamond,serif;font-size:1.05rem;font-style:italic}.jul-btn[data-astro-cid-glqttuvj]{letter-spacing:.02em;border-radius:4px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.jul-btn[data-astro-cid-glqttuvj]:hover{transform:translateY(-2px)}.jul-btn--solid[data-astro-cid-glqttuvj]{background:var(--jul-gold);color:#2a1a10}.jul-btn--solid[data-astro-cid-glqttuvj]:hover{background:#e6bb66}.jul-btn--ghost[data-astro-cid-glqttuvj]{color:#fdf8f2;border:2px solid #fdf8f2b3}.jul-btn--ghost[data-astro-cid-glqttuvj]:hover{color:var(--jul-red);background:#fdf8f2}[data-astro-cid-glqttuvj]:focus-visible{outline-color:var(--jul-gold)}@media (prefers-reduced-motion:reduce){.jul-btn[data-astro-cid-glqttuvj]:hover{transform:none}}.hero-section[data-astro-cid-lcdefpme]{background-color:var(--color-secondary)}.svc-card[data-astro-cid-lcdefpme]{background:var(--color-base-100);border:1px solid #2a1a1014;border-radius:2px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;overflow:hidden}.svc-card[data-astro-cid-lcdefpme]:hover{border-color:#9e5a0a40;transform:translateY(-2px);box-shadow:0 4px 20px #2a1a101a}.svc-card--accent[data-astro-cid-lcdefpme]{background:var(--color-surface-warm);border-color:#9e5a0a26}.svc-img-wrap[data-astro-cid-lcdefpme]{height:210px;overflow:hidden}.svc-img-wrap--tall[data-astro-cid-lcdefpme]{height:260px}.svc-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.svc-card[data-astro-cid-lcdefpme]:hover .svc-img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.svc-body[data-astro-cid-lcdefpme]{padding:1.25rem 1.5rem 1.5rem}.svc-label[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin:0 0 .4rem;font-family:Nunito,sans-serif;font-size:.68rem;font-weight:700}.svc-title[data-astro-cid-lcdefpme]{color:var(--color-base-content);margin:0 0 .4rem;font-family:EB Garamond,serif;font-size:1.4rem;font-weight:600}.svc-desc[data-astro-cid-lcdefpme]{color:var(--color-base-content);opacity:.72;margin:0 0 1rem;font-family:EB Garamond,serif;font-size:.95rem;line-height:1.6}.svc-link[data-astro-cid-lcdefpme]{color:var(--color-primary);font-family:Nunito,sans-serif;font-size:.8rem;font-weight:700;transition:color .2s}.svc-card[data-astro-cid-lcdefpme]:hover .svc-link[data-astro-cid-lcdefpme]{color:var(--color-secondary)}
