.page-hero[data-v-56dad241]{padding:140px 24px 80px;background:linear-gradient(160deg,var(--green-pale) 0%,#fff 55%);text-align:center}.page-hero h1[data-v-56dad241]{margin-bottom:16px}.page-hero p[data-v-56dad241]{font-size:1.15rem;color:var(--muted);max-width:500px;margin:0 auto}.contact-section[data-v-56dad241]{padding:96px 0}.contact-grid[data-v-56dad241]{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.contact-info h2[data-v-56dad241]{margin-bottom:16px}.contact-info>p[data-v-56dad241]{margin-bottom:40px}.contact-methods[data-v-56dad241]{display:flex;flex-direction:column;gap:20px}.contact-method[data-v-56dad241]{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius)}.contact-method-icon[data-v-56dad241]{width:44px;height:44px;min-width:44px;border-radius:10px;background:var(--green-pale);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.contact-method h3[data-v-56dad241]{margin-bottom:4px;font-size:.95rem}.contact-method p[data-v-56dad241]{font-size:.9rem;margin:0}.contact-method a[data-v-56dad241]{color:var(--dark);font-weight:500;text-decoration:none}.contact-method a[data-v-56dad241]:hover{color:var(--green)}.contact-form-wrap[data-v-56dad241]{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:40px}.contact-form-wrap>h3[data-v-56dad241]{font-size:1.2rem;margin-bottom:28px}.form-notice[data-v-56dad241]{padding:16px 20px;border-radius:10px;font-size:.95rem;font-weight:500;margin-bottom:20px}.form-notice.success[data-v-56dad241]{background:#f0faf0;color:var(--dark);border:1px solid var(--green-light)}.form-notice.error[data-v-56dad241]{background:#fff5f5;color:#c53030;border:1px solid #fed7d7}.form-row[data-v-56dad241]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-56dad241]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-group label[data-v-56dad241]{font-size:.875rem;font-weight:500;color:var(--text)}.req[data-v-56dad241]{color:#e53e3e}.form-group input[data-v-56dad241],.form-group select[data-v-56dad241],.form-group textarea[data-v-56dad241]{padding:12px 16px;border:1px solid var(--border);border-radius:10px;font-family:Inter,sans-serif;font-size:.95rem;color:var(--text);transition:border-color .15s;outline:none;background:#fff}.form-group input[data-v-56dad241]:focus,.form-group select[data-v-56dad241]:focus,.form-group textarea[data-v-56dad241]:focus{border-color:var(--green);box-shadow:0 0 0 3px #4bce4026}.form-group textarea[data-v-56dad241]{resize:vertical;min-height:130px}.has-error input[data-v-56dad241],.has-error select[data-v-56dad241],.has-error textarea[data-v-56dad241]{border-color:#e53e3e!important;box-shadow:0 0 0 3px #e53e3e1f!important}.field-error[data-v-56dad241]{font-size:.8rem;color:#e53e3e;min-height:1em}.form-submit[data-v-56dad241]{width:100%;justify-content:center;padding:16px;font-size:1rem}.form-submit[data-v-56dad241]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:960px){.contact-grid[data-v-56dad241]{grid-template-columns:1fr;gap:48px}}@media(max-width:640px){.page-hero[data-v-56dad241]{padding:100px 20px 48px}.contact-section[data-v-56dad241]{padding:56px 0}.form-row[data-v-56dad241]{grid-template-columns:1fr}.contact-form-wrap[data-v-56dad241]{padding:24px}}
