.reveal[data-astro-cid-6bfsojfh]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),color .2s,box-shadow .3s,border-color .3s;transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s, 0s;transform:translateY(28px)}.reveal[data-astro-cid-6bfsojfh].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-6bfsojfh]{opacity:1;transition:none;transform:none}}.contact-hero[data-astro-cid-6bfsojfh]{background:linear-gradient(135deg,#ddebf8 0%,#eef5fc 50%,#fff 100%);padding:120px 0 70px}.contact-hero__back[data-astro-cid-6bfsojfh]{color:#1c3550bf;align-items:center;gap:6px;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-hero__back[data-astro-cid-6bfsojfh]:hover{color:var(--gold-400)}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{color:var(--purple-900);letter-spacing:-.02em;max-width:780px;margin:.5rem 0 1.25rem;font-size:2.5rem;font-weight:800;line-height:1.15}.contact-hero[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]:not(.eyebrow){color:var(--purple-700);max-width:680px;margin:0 0 2rem;font-size:1.05rem;line-height:1.7}.contact-hero__cta[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:16px;display:flex}.contact-info__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:40px;display:grid}.contact-info__col[data-astro-cid-6bfsojfh]{flex-direction:column;gap:24px;display:flex}.contact-info__photo[data-astro-cid-6bfsojfh]{box-shadow:var(--shadow-soft);aspect-ratio:4/3;border-radius:20px;overflow:hidden}.contact-info__photo[data-astro-cid-6bfsojfh] img{object-fit:cover;width:100%;height:100%}.contact-card[data-astro-cid-6bfsojfh]{background:var(--white);border:1px solid var(--stone-300);border-radius:20px;flex-grow:1;padding:32px}.contact-card[data-astro-cid-6bfsojfh] address[data-astro-cid-6bfsojfh]{color:var(--purple-900);margin:.5rem 0 1.25rem;font-size:1.05rem;font-style:normal;font-weight:700;line-height:1.5}.contact-card__list[data-astro-cid-6bfsojfh]{flex-direction:column;gap:8px;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.contact-card__list[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--ink-700);font-size:.98rem;text-decoration:none;transition:color .2s}.contact-card__list[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--gold-400)}.contact-card__note[data-astro-cid-6bfsojfh]{color:var(--ink-700);margin:0 0 1.5rem;font-size:.85rem;line-height:1.6}.contact-card__note[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--purple-900);font-weight:600}.contact-card__facts[data-astro-cid-6bfsojfh]{flex-direction:column;gap:10px;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.contact-card__facts[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{color:var(--ink-700);padding-left:1.1rem;font-size:.85rem;line-height:1.6;position:relative}.contact-card__facts[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:before{content:"✓";color:var(--gold-400);font-weight:700;position:absolute;left:0}.contact-card__facts[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--purple-900);text-decoration:underline;text-decoration-color:var(--gold-400);text-underline-offset:2px;font-weight:600}.contact-card__facts[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--gold-400)}.contact-info__map[data-astro-cid-6bfsojfh]{box-shadow:var(--shadow-soft);border-radius:20px;min-height:320px;overflow:hidden}.contact-info__map[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{border:0;width:100%;height:100%;display:block}.section[data-astro-cid-6bfsojfh].wp-form-section{background:var(--white)}.wp-form-embed[data-astro-cid-6bfsojfh]{background:var(--ivory-100);border:1px solid var(--stone-300);border-radius:20px;max-width:680px;margin:0 auto;overflow:auto}.wp-form-embed[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{border:0;width:100%;height:850px;display:block}.wp-form-section__fallback[data-astro-cid-6bfsojfh]{max-width:680px;color:var(--ink-700);text-align:center;margin:1rem auto 0;font-size:.8rem}.wp-form-section__fallback[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--purple-900);font-weight:600}.section[data-astro-cid-6bfsojfh].contact-info{background:var(--white)}.section[data-astro-cid-6bfsojfh].hours-section{background:var(--ivory-100)}.hours-panel[data-astro-cid-6bfsojfh]{background:var(--ivory-100);border:1px solid var(--stone-300);border-radius:20px;max-width:560px;margin:0 auto;padding:32px}.hours-panel__list[data-astro-cid-6bfsojfh]{flex-direction:column;gap:4px;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.hours-panel__list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{border-radius:10px;justify-content:space-between;padding:10px 12px;font-size:.95rem;display:flex}.hours-panel__list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh].is-today{background:var(--white);box-shadow:0 4px 12px #1c355014}.hours-panel__day[data-astro-cid-6bfsojfh]{color:var(--purple-900);font-weight:700}.hours-panel__time[data-astro-cid-6bfsojfh]{color:var(--ink-700)}.hours-panel__note[data-astro-cid-6bfsojfh]{color:var(--ink-700);text-align:center;margin:0;font-size:.85rem}.hours-panel__note[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--purple-900);font-weight:600}.section[data-astro-cid-6bfsojfh].forms-section{background:linear-gradient(135deg,#b9d7d11f 0%,#b23a3a14 100%)}.forms-section__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.3fr;align-items:center;gap:48px;display:grid}.forms-section__photo[data-astro-cid-6bfsojfh]{box-shadow:var(--shadow-soft);aspect-ratio:4/3;border-radius:20px;overflow:hidden}.forms-section__photo[data-astro-cid-6bfsojfh] img{object-fit:cover;width:100%;height:100%}.forms-section__body[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--purple-900);margin:.5rem 0 1rem;font-size:1.9rem;font-weight:800}.forms-section__body[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--ink-700);margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.form-cards[data-astro-cid-6bfsojfh]{flex-direction:column;gap:14px;display:flex}.form-card[data-astro-cid-6bfsojfh]{background:var(--white);border:1px solid var(--stone-300);border-radius:16px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.form-card[data-astro-cid-6bfsojfh]:hover{border-color:var(--gold-400);transform:translateY(-2px);box-shadow:0 12px 30px #1c35501a}.form-card__icon[data-astro-cid-6bfsojfh]{background:var(--ivory-100);width:44px;height:44px;color:var(--gold-400);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-card__icon[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{width:22px;height:22px}.form-card__text[data-astro-cid-6bfsojfh]{flex-direction:column;flex-grow:1;gap:2px;display:flex}.form-card__title[data-astro-cid-6bfsojfh]{color:var(--purple-900);font-size:1rem;font-weight:700}.form-card__desc[data-astro-cid-6bfsojfh]{color:var(--ink-700);font-size:.85rem;line-height:1.5}.form-card__cta[data-astro-cid-6bfsojfh]{color:var(--purple-900);white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:700}@media (width<=900px){.contact-info__grid[data-astro-cid-6bfsojfh],.forms-section__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-info__map[data-astro-cid-6bfsojfh]{min-height:280px}.form-card[data-astro-cid-6bfsojfh]{flex-wrap:wrap}.form-card__cta[data-astro-cid-6bfsojfh]{margin-left:60px}.wp-form-embed[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{height:1030px}}@media (width<=640px){.contact-hero[data-astro-cid-6bfsojfh]{padding:100px 0 50px}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:2rem}}
