.about-intro[data-astro-cid-iqfgzcoi]{text-align:center;background:#2d5016;padding:64px 40px}.about-intro-inner[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.about-title[data-astro-cid-iqfgzcoi]{color:#f0ece4;font-size:40px;font-weight:400}.about-subtitle[data-astro-cid-iqfgzcoi]{color:#d4a843;font-family:Georgia,serif;font-size:18px;font-style:italic}.about-text[data-astro-cid-iqfgzcoi]{color:#ccc;font-family:Arial,sans-serif;font-size:16px;line-height:1.8}.team[data-astro-cid-iqfgzcoi]{background:#f5f2ed;padding:64px 40px}.team-inner[data-astro-cid-iqfgzcoi]{grid-template-columns:1fr 1fr;gap:48px;max-width:1100px;margin:0 auto;display:grid}.team-card[data-astro-cid-iqfgzcoi]{background:#fff;border-top:4px solid #2d5016;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014}.team-photo[data-astro-cid-iqfgzcoi]{object-fit:contain;width:100%;height:auto}.team-body[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:12px;padding:28px;display:flex}.team-name[data-astro-cid-iqfgzcoi]{color:#1a1a1a;font-size:24px;font-weight:400}.team-title[data-astro-cid-iqfgzcoi]{letter-spacing:.15em;text-transform:uppercase;color:#8b6914;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.team-bio[data-astro-cid-iqfgzcoi]{color:#444;font-family:Georgia,serif;font-size:15px;line-height:1.8}.team-bio[data-astro-cid-iqfgzcoi] a[data-astro-cid-iqfgzcoi]{color:#2d5016;text-decoration:underline}.mag[data-astro-cid-iqfgzcoi]{text-align:center;background:#fff;border-top:1px solid #e0dbd3;padding:48px 40px}.mag-inner[data-astro-cid-iqfgzcoi]{flex-direction:column;align-items:center;gap:20px;max-width:600px;margin:0 auto;display:flex}.mag-logo[data-astro-cid-iqfgzcoi]{max-width:300px;height:auto}.mag-text[data-astro-cid-iqfgzcoi]{color:#555;font-family:Arial,sans-serif;font-size:14px;line-height:1.8}.contact-section[data-astro-cid-iqfgzcoi]{background:#f5f2ed;padding:64px 40px}.contact-inner[data-astro-cid-iqfgzcoi]{max-width:800px;margin:0 auto}.contact-title[data-astro-cid-iqfgzcoi]{color:#1a1a1a;margin-bottom:8px;font-size:32px;font-weight:400}.contact-subtitle[data-astro-cid-iqfgzcoi]{color:#777;margin-bottom:32px;font-family:Arial,sans-serif;font-size:14px}.contact-form[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:20px;display:flex}.form-row[data-astro-cid-iqfgzcoi]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-astro-cid-iqfgzcoi]{flex-direction:column;gap:6px;display:flex}.form-group[data-astro-cid-iqfgzcoi] label[data-astro-cid-iqfgzcoi]{letter-spacing:.1em;text-transform:uppercase;color:#444;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.form-group[data-astro-cid-iqfgzcoi] input[data-astro-cid-iqfgzcoi],.form-group[data-astro-cid-iqfgzcoi] textarea[data-astro-cid-iqfgzcoi]{color:#1a1a1a;background:#fff;border:1px solid #d0cbc4;border-radius:2px;outline:none;padding:12px 16px;font-family:Georgia,serif;font-size:15px;transition:border .2s}.form-group[data-astro-cid-iqfgzcoi] input[data-astro-cid-iqfgzcoi]:focus,.form-group[data-astro-cid-iqfgzcoi] textarea[data-astro-cid-iqfgzcoi]:focus{border-color:#2d5016}.form-group[data-astro-cid-iqfgzcoi] textarea[data-astro-cid-iqfgzcoi]{resize:vertical}.form-submit[data-astro-cid-iqfgzcoi]{color:#d4a843;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#2d5016;border:none;border-radius:2px;align-self:flex-start;padding:14px 32px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;transition:background .2s;display:inline-block}.form-submit[data-astro-cid-iqfgzcoi]:hover{background:#8b6914}@media (width<=768px){.team-inner[data-astro-cid-iqfgzcoi],.form-row[data-astro-cid-iqfgzcoi]{grid-template-columns:1fr}}.form-success[data-astro-cid-iqfgzcoi]{color:#2d5016;background:#e8f4e8;border-left:4px solid #2d5016;border-radius:2px;margin-bottom:24px;padding:16px 20px;font-family:Arial,sans-serif;font-size:14px}.form-error[data-astro-cid-iqfgzcoi]{color:#8b2020;background:#fde8e8;border-left:4px solid #8b2020;border-radius:2px;margin-bottom:24px;padding:16px 20px;font-family:Arial,sans-serif;font-size:14px}
