.page-hero[data-astro-cid-d7zyz6zb]{padding-top:calc(80px + var(--space-3xl));padding-bottom:var(--space-2xl);background:#faedf8d9;border-bottom:1px solid var(--color-divider)}.page-hero__title[data-astro-cid-d7zyz6zb]{font-size:var(--fs-3xl);margin-top:var(--space-xs);margin-bottom:var(--space-sm)}.page-hero__desc[data-astro-cid-d7zyz6zb]{font-size:var(--fs-lg);color:var(--color-text-muted);max-width:520px;margin-inline:auto}.contact-section[data-astro-cid-d7zyz6zb]{background:#fffdf8a6}.contact-grid[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:1fr;gap:var(--space-3xl);align-items:start}@media(min-width:900px){.contact-grid[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr 340px}}.contact-form-wrap__title[data-astro-cid-d7zyz6zb]{font-size:var(--fs-2xl);margin-bottom:var(--space-xl)}.form-row[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:560px){.form-row[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr 1fr}}.form-group__optional[data-astro-cid-d7zyz6zb]{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-regular)}.form-submit[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;gap:var(--space-sm)}.form-privacy[data-astro-cid-d7zyz6zb]{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.form-privacy[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:var(--sage-dark);text-underline-offset:3px;text-decoration:underline}.form-status[data-astro-cid-d7zyz6zb]{display:none;padding:var(--space-md);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.form-status--success[data-astro-cid-d7zyz6zb]{display:block;background:#8a9a7b26;color:var(--sage-dark);border:1px solid rgba(138,154,123,.3)}.form-status--error[data-astro-cid-d7zyz6zb]{display:block;background:#b4503c14;color:#8b2222;border:1px solid rgba(180,80,60,.2)}.contact-info[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;gap:var(--space-md)}.info-card[data-astro-cid-d7zyz6zb]{background:#ffffffd9;border:1px solid rgba(201,169,98,.15);border-radius:var(--radius-md);padding:var(--space-lg)}.info-card__icon[data-astro-cid-d7zyz6zb]{color:var(--gold);margin-bottom:var(--space-sm)}.info-card[data-astro-cid-d7zyz6zb] h3[data-astro-cid-d7zyz6zb]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-heading);margin-bottom:var(--space-xs);font-family:var(--font-body)}.info-card__link[data-astro-cid-d7zyz6zb]{color:var(--sage-dark);font-size:var(--fs-base);transition:color var(--transition-fast);text-decoration:none}.info-card__link[data-astro-cid-d7zyz6zb]:hover{color:var(--warm-brown);text-decoration:underline}.info-card__address[data-astro-cid-d7zyz6zb]{font-style:normal;font-size:var(--fs-base);color:var(--color-text);line-height:var(--lh-relaxed)}.info-card--cta[data-astro-cid-d7zyz6zb]{background:linear-gradient(135deg,#c9a9621f,#8a9a7b14);border-color:#c9a96240}.info-card--cta[data-astro-cid-d7zyz6zb] p[data-astro-cid-d7zyz6zb]{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.info-social[data-astro-cid-d7zyz6zb] h3[data-astro-cid-d7zyz6zb]{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm)}.info-social__links[data-astro-cid-d7zyz6zb]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.info-social__btn[data-astro-cid-d7zyz6zb]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:8px 16px;border-radius:var(--radius-full);background:#8a9a7b1f;color:var(--sage-dark);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);border:1px solid rgba(138,154,123,.2)}.info-social__btn[data-astro-cid-d7zyz6zb]:hover{background:var(--sage);color:#fff}.info-social__btn--wa[data-astro-cid-d7zyz6zb]{background:#25d3661a;color:oklch(.42 .1 175);border-color:#25d36633}.info-social__btn--wa[data-astro-cid-d7zyz6zb]:hover{background:#32c364;color:#fff}
