.page-hero.svelte-1bv7ezn{padding-bottom:clamp(40px,5vw,64px)}@media (width<=900px){.page-hero.svelte-1bv7ezn{--page-hero-focus:85% 90%!important;--page-hero-zoom:320%!important}}.page-intro.svelte-1bv7ezn{color:color-mix(in srgb, var(--color-text) 65%, transparent);max-width:560px;margin-top:0;font-size:18px;line-height:1.75}.contact-section.svelte-1bv7ezn{background-image:var(--texture-section-02);background-position:50%;background-size:cover;padding-block:clamp(72px,10vw,128px);position:relative}.contact-ritual.svelte-1bv7ezn{flex-direction:column;align-items:center;gap:clamp(56px,8vw,96px);max-width:640px;margin-inline:auto;display:flex}.ritual-form.svelte-1bv7ezn{width:100%}.ritual-divider.svelte-1bv7ezn{justify-content:center;width:100%;display:flex}.ritual-divider.svelte-1bv7ezn img:where(.svelte-1bv7ezn){opacity:.7;width:min(240px,60vw);height:auto}.form-intro.svelte-1bv7ezn{text-align:center;margin-bottom:32px}.form-intro.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:8px;font-size:clamp(24px,3vw,34px)}.form-intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:0;font-size:16px}.contact-form.svelte-1bv7ezn{gap:22px;max-width:none;display:grid}.form-submit.svelte-1bv7ezn{flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.form-note.svelte-1bv7ezn{color:color-mix(in srgb, var(--color-text) 40%, transparent);max-width:none;margin:0;font-size:12px}.form-error.svelte-1bv7ezn{color:var(--cosmic-error);max-width:none;margin:0;font-size:13px}.sent-confirmation{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 32px;display:flex}.sent-icon.svelte-1bv7ezn{border:2px solid var(--color-primary);border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block}.sent-icon.svelte-1bv7ezn:after{content:"";border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:12px;height:6px;display:block;transform:rotate(-45deg)translate(13px,8px)}.sent-confirmation h2.svelte-1bv7ezn{margin:0}.sent-confirmation p.svelte-1bv7ezn{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin:0;line-height:1.75}.ritual-info.svelte-1bv7ezn{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,48px);width:100%;display:grid}.ritual-info-block.svelte-1bv7ezn{flex-direction:column;align-items:center;gap:14px;display:flex}.block-heading.svelte-1bv7ezn{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--cosmic-gold) 65%, transparent);margin:0;font-size:11px;font-weight:700}.schedule-note.svelte-1bv7ezn{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:8px 0 0;font-size:13px;line-height:1.6}.ritual-info-block.svelte-1bv7ezn address:where(.svelte-1bv7ezn){flex-direction:column;align-items:center;gap:12px;font-style:normal;display:flex}.info-row.svelte-1bv7ezn{color:color-mix(in srgb, var(--color-text) 68%, transparent);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.link-row.svelte-1bv7ezn{color:color-mix(in srgb, var(--color-text) 68%, transparent);text-decoration:none}@media (prefers-reduced-motion:no-preference){.link-row.svelte-1bv7ezn{transition:color .15s}.link-row.svelte-1bv7ezn:hover{color:var(--color-primary)}}.info-icon.svelte-1bv7ezn{display:none}.socials-list.svelte-1bv7ezn{flex-direction:column;align-items:center;gap:8px;display:flex}.social-item.svelte-1bv7ezn{color:color-mix(in srgb, var(--color-text) 68%, transparent);font-size:13px;font-weight:500;text-decoration:none}.social-item-pending.svelte-1bv7ezn{opacity:.4;cursor:default}@media (prefers-reduced-motion:no-preference){.social-item.svelte-1bv7ezn{transition:color .15s}.social-item.svelte-1bv7ezn:hover{color:var(--color-primary)}}.schedule-list.svelte-1bv7ezn{flex-direction:column;align-items:center;gap:6px;display:flex}.schedule-row.svelte-1bv7ezn{color:color-mix(in srgb, var(--color-text) 60%, transparent);align-items:baseline;gap:8px;font-size:12px;line-height:1.6;display:flex}.schedule-row.closed.svelte-1bv7ezn .day-hours:where(.svelte-1bv7ezn){color:color-mix(in srgb, var(--color-text) 30%, transparent)}.day-label.svelte-1bv7ezn{font-weight:500}@media (width<=720px){.ritual-info.svelte-1bv7ezn{grid-template-columns:1fr;gap:40px}}
