.our-story[data-astro-cid-xg4nsooh]{display:grid;gap:1rem}.section-card[data-astro-cid-xg4nsooh]{border:1px solid var(--card-border);border-radius:8px;padding:clamp(1rem,3vw,1.5rem);background:var(--card-bg)}.prose[data-astro-cid-xg4nsooh]{max-width:72ch;line-height:1.7}.prose[data-astro-cid-xg4nsooh] p{margin:.5rem 0}.prose[data-astro-cid-xg4nsooh] h3{font-family:var(--font-display);margin:1.2rem 0 .4rem}.prose[data-astro-cid-xg4nsooh] ul,.prose[data-astro-cid-xg4nsooh] ol{padding-left:1.4rem}.dress-code[data-astro-cid-dxvuggvj]{display:grid;gap:1rem}.section-card[data-astro-cid-dxvuggvj]{border:1px solid var(--card-border);border-radius:8px;padding:clamp(1rem,3vw,1.5rem);background:var(--card-bg)}.prose[data-astro-cid-dxvuggvj]{max-width:72ch;line-height:1.7}.prose[data-astro-cid-dxvuggvj] p{margin:.5rem 0}.prose[data-astro-cid-dxvuggvj] h3{font-family:var(--font-display);margin:1.2rem 0 .4rem}.prose[data-astro-cid-dxvuggvj] ul,.prose[data-astro-cid-dxvuggvj] ol{padding-left:1.4rem}.playlist[data-astro-cid-t3bdr6e2]{display:grid;gap:1rem}.playlist-embed[data-astro-cid-t3bdr6e2]{border-radius:12px;overflow:hidden;border:1px solid var(--card-border)}.witnesses[data-astro-cid-46436rbn]{display:grid;gap:1rem}.witness-grid[data-astro-cid-46436rbn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.witness-card[data-astro-cid-46436rbn]{border:1px solid var(--card-border);border-radius:8px;padding:1.5rem;text-align:center;background:var(--card-bg)}.witness-card[data-astro-cid-46436rbn] h3[data-astro-cid-46436rbn]{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3.8vw,1.8rem)}.witness-card[data-astro-cid-46436rbn] p[data-astro-cid-46436rbn]{margin:.45rem 0 0;color:var(--accent);font-weight:600}.practical-info[data-astro-cid-cltycrfh]{display:grid;gap:1rem}.practical-grid[data-astro-cid-cltycrfh]{display:grid;gap:.9rem}.practical-card[data-astro-cid-cltycrfh]{border:1px solid var(--card-border);border-radius:8px;padding:1rem;background:var(--card-bg)}.practical-card[data-astro-cid-cltycrfh] h3[data-astro-cid-cltycrfh]{margin:0 0 .35rem}.practical-card[data-astro-cid-cltycrfh] p[data-astro-cid-cltycrfh]{margin:0;max-width:52ch;line-height:1.6}@media(min-width:900px){.practical-grid[data-astro-cid-cltycrfh]{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-section[data-astro-cid-2njynoa4],.locations-section[data-astro-cid-jzoolc7t],.location-card[data-astro-cid-jzoolc7t]{display:grid;gap:1rem}.locations-grid[data-astro-cid-jzoolc7t]{display:grid;gap:1.25rem}.location-card[data-astro-cid-jzoolc7t]{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--card-border);border-radius:1rem;background:var(--card-bg)}.location-kicker[data-astro-cid-jzoolc7t],.location-card[data-astro-cid-jzoolc7t] h3[data-astro-cid-jzoolc7t],.location-address[data-astro-cid-jzoolc7t],.location-detail[data-astro-cid-jzoolc7t]{margin:0}.location-kicker[data-astro-cid-jzoolc7t]{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.location-card[data-astro-cid-jzoolc7t] h3[data-astro-cid-jzoolc7t]{font-family:var(--font-heading);font-size:clamp(1.35rem,4vw,1.8rem)}.location-address[data-astro-cid-jzoolc7t],.location-detail[data-astro-cid-jzoolc7t]{overflow-wrap:anywhere}@media(min-width:760px){.locations-grid[data-astro-cid-jzoolc7t]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}}.floating-wa[data-astro-cid-zzq4p5bo]{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right));z-index:9999;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 14px #25d36666;transition:transform .2s ease,box-shadow .2s ease}.floating-wa[data-astro-cid-zzq4p5bo]:hover{transform:scale(1.08);box-shadow:0 6px 20px #25d36680}.floating-wa[data-astro-cid-zzq4p5bo]:focus-visible{outline:3px solid color-mix(in srgb,#25D366,white 40%);outline-offset:3px}.floating-wa[data-astro-cid-zzq4p5bo] svg[data-astro-cid-zzq4p5bo]{width:28px;height:28px}.brand-error{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.product-page.brand-error .fluid-h1,.product-page.brand-error .fluid-h2,.product-page.brand-error .fluid-h3{letter-spacing:0}.product-page.brand-error .fluid-h1{font-size:clamp(2rem,6vw,3.5rem)}.brand-error__header{padding:1.25rem max(1.25rem,env(safe-area-inset-right));display:flex;align-items:center}.brand-error__logo{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--accent)}.brand-error__main{display:grid;align-content:center;justify-items:center;gap:1rem;padding:4rem max(1.25rem,env(safe-area-inset-right)) 4rem max(1.25rem,env(safe-area-inset-left));text-align:center;width:min(640px,100%);margin-inline:auto}.brand-error__main h1{margin:0}.brand-error__msg{margin:0;color:var(--muted);font-size:1.06rem;line-height:1.7;max-width:480px}.brand-error__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.brand-error__footer{padding:2rem max(1.25rem,env(safe-area-inset-right)) 2rem max(1.25rem,env(safe-area-inset-left));text-align:center}.brand-error__footer a{color:var(--muted);font-size:.875rem;text-decoration:none;transition:color .18s ease}.brand-error__footer a:hover{color:var(--accent)}@media(max-width:520px){.brand-error__actions{flex-direction:column;width:100%}.brand-error__actions .product-button{width:100%}}
