.contact-sidebar[data-astro-cid-xkpxonqy]{background:var(--navy);color:var(--on-navy);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.contact-sidebar__top[data-astro-cid-xkpxonqy]{flex-direction:column;gap:1.5rem;display:flex}.contact-sidebar__art[data-astro-cid-xkpxonqy]{justify-content:flex-start;align-items:center;display:flex}.contact-sidebar__header[data-astro-cid-xkpxonqy]{flex-direction:column;gap:1rem;display:flex}.contact-sidebar__title[data-astro-cid-xkpxonqy]{font-size:var(--step-4);letter-spacing:-.03em;color:var(--ivory);font-weight:300;line-height:1.1}.contact-sidebar__lede[data-astro-cid-xkpxonqy]{font-size:var(--step-0);color:var(--on-navy-muted);line-height:1.6}.contact-sidebar__middle[data-astro-cid-xkpxonqy]{flex-direction:column;gap:.75rem;display:flex}.section-label[data-astro-cid-xkpxonqy]{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);font-size:.72rem;font-weight:700}.socials-list[data-astro-cid-xkpxonqy]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.social-card[data-astro-cid-xkpxonqy]{border-radius:var(--radius-sm);color:var(--ivory);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .95rem;font-size:.92rem;text-decoration:none;display:flex}.social-card[data-astro-cid-xkpxonqy]:hover{background:#ffffff1f;border-color:#fff3}.social-name[data-astro-cid-xkpxonqy]{font-weight:600}.social-handle[data-astro-cid-xkpxonqy]{color:var(--gold-soft);font-size:.85rem}.contact-sidebar__bottom[data-astro-cid-xkpxonqy]{border-top:1px solid #ffffff1f;padding-top:1.25rem}.cities-line[data-astro-cid-xkpxonqy]{letter-spacing:.06em;color:var(--on-navy-muted);text-transform:uppercase;font-size:.82rem;font-weight:600;display:inline-block}.social-card[data-astro-cid-xkpxonqy]{grid-template-columns:36px 1fr auto;align-items:center;column-gap:.75rem;display:grid!important}.social-handle[data-astro-cid-xkpxonqy]{overflow-wrap:anywhere;text-align:right}.social-card[data-astro-cid-xkpxonqy] .social-icon{width:36px;height:auto}.contact-page[data-astro-cid-6bfsojfh]{padding-top:clamp(2rem,1.5rem + 2vw,4rem)}.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:2rem;display:grid}@media (width>=960px){.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}}.form-card[data-astro-cid-6bfsojfh]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.form-box[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.75rem;display:flex}.form-title[data-astro-cid-6bfsojfh]{font-size:var(--step-2);letter-spacing:-.025em;color:var(--ink);font-weight:400;line-height:1.2}.contact-form[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.5rem;display:flex}.field-counter[data-astro-cid-6bfsojfh]{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;margin-top:-.2rem;font-size:.78rem}.form-submit[data-astro-cid-6bfsojfh]{padding-top:.5rem}.btn--submit{justify-content:center;width:100%;min-height:52px;font-size:1.05rem}.success-box[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-block:1rem;display:flex}.success-art[data-astro-cid-6bfsojfh]{margin-bottom:.5rem}.success-title[data-astro-cid-6bfsojfh]{font-size:var(--step-2);letter-spacing:-.025em;color:var(--ink);font-weight:400;line-height:1.2}.prayer-promise[data-astro-cid-6bfsojfh]{font-size:var(--step-1);color:var(--gold-ink);font-weight:500;line-height:1.5}.success-desc[data-astro-cid-6bfsojfh]{font-size:var(--step-0);color:var(--ink-soft);max-width:50ch;line-height:1.6}.success-actions[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;width:100%;padding-top:1rem;display:flex}
