.contact_page__Ncx_0{padding-bottom:3rem}.contact_hero__wV5tA{text-align:center;padding-top:2rem;padding-bottom:1.5rem}.contact_grid__2tOiw{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.contact_info__Q1qmq{display:flex;flex-direction:column;gap:1.25rem}.contact_contactCard___tU3o{padding:1.4rem 1.6rem;display:flex;align-items:flex-start;gap:1.2rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition)}.contact_contactCard___tU3o:hover{border-color:var(--accent-sage);box-shadow:var(--shadow-md)}.contact_highlightCard__4kJB9{background:linear-gradient(135deg,rgba(46,75,53,.05),rgba(200,138,78,.08));border-color:rgba(46,75,53,.25)}.contact_contactIcon__I0hIs{font-size:1.8rem;flex-shrink:0;line-height:1}.contact_contactTitle__A5zgx{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.contact_contactLine__6XkEJ{color:var(--text-primary);font-size:1rem;line-height:1.4}.contact_contactSub__crSUa{color:var(--text-secondary);font-size:.85rem;margin-top:.35rem;line-height:1.4}.contact_activeLink__CZdbS{color:var(--accent-sage);font-weight:700;font-size:1.15rem;text-decoration:none}.contact_activeLink__CZdbS:hover{text-decoration:underline}.contact_messengerBtns__eSMiZ{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.contact_tgBtn__waGTA{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#229ed9;color:#fff;font-size:.85rem;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition-fast)}.contact_tgBtn__waGTA:hover{background:#1e8bbd}.contact_viberBtn__Da1FW{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#7360f2;color:#fff;font-size:.85rem;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition-fast)}.contact_viberBtn__Da1FW:hover{background:#624fe0}.contact_form__x60nm{padding:2.25rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.contact_field__zF2q9{margin-bottom:1.15rem}@media (max-width:900px){.contact_grid__2tOiw{grid-template-columns:1fr;gap:2rem}.contact_form__x60nm{padding:1.5rem}}