.contact-form[data-astro-cid-vekgkm42]{gap:var(--form-field-gap);flex-direction:column;display:flex}.form-field[data-astro-cid-vekgkm42]{gap:var(--form-inner-gap);flex-direction:column;display:flex}.form-label[data-astro-cid-vekgkm42]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--seed-fg);letter-spacing:var(--tracking-label)}.required-mark[data-astro-cid-vekgkm42]{color:var(--seed-primary);margin-left:var(--form-error-margin)}.form-input[data-astro-cid-vekgkm42]{width:100%;padding:var(--form-input-padding-y) var(--form-input-padding-x);font-size:var(--text-body);font-family:var(--font-body);color:var(--seed-fg);background:var(--seed-bg);border:1px solid var(--seed-border);border-radius:var(--radius-base);transition:border-color var(--transition-base), box-shadow var(--transition-base);outline:none}.form-input[data-astro-cid-vekgkm42]::placeholder{color:var(--seed-muted);opacity:.7}.form-input[data-astro-cid-vekgkm42]:focus{border-color:var(--seed-primary);box-shadow:0 0 0 3px var(--color-primary-10)}.form-input[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--seed-error)}.form-textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:var(--form-textarea-min-height);line-height:var(--leading-normal)}.form-error[data-astro-cid-vekgkm42]{font-size:var(--text-caption);color:var(--seed-error);line-height:var(--leading-normal);display:none}.form-submit[data-astro-cid-vekgkm42]{padding:var(--form-submit-padding-y) var(--form-submit-padding-x);font-size:var(--text-body);font-weight:var(--weight-medium);font-family:var(--font-body);color:var(--color-white);background:var(--seed-primary);border-radius:var(--radius-button);cursor:pointer;transition:background var(--transition-base), transform var(--transition-base);letter-spacing:var(--tracking-label);min-width:var(--form-submit-min-width);text-align:center;border:none;align-self:flex-start}.form-submit[data-astro-cid-vekgkm42]:hover:not(:disabled){background:var(--seed-primary-dark);transform:translateY(-1px)}.form-submit[data-astro-cid-vekgkm42]:disabled{cursor:not-allowed;opacity:.6}.submit-countdown[data-astro-cid-vekgkm42]{font-weight:var(--weight-regular)}.form-hint[data-astro-cid-vekgkm42]{font-size:var(--text-small);color:var(--seed-muted);line-height:var(--leading-normal);margin:0}.form-hint[data-astro-cid-vekgkm42].success{color:var(--seed-primary-text)}.form-hint[data-astro-cid-vekgkm42].error-text{color:var(--seed-error)}@media (width<=768px){.form-input[data-astro-cid-vekgkm42]{font-size:var(--font-size-input-mobile);min-height:var(--form-input-min-height-mobile)}.form-textarea[data-astro-cid-vekgkm42]{min-height:var(--form-textarea-min-height)}.form-submit[data-astro-cid-vekgkm42]{min-height:var(--form-input-min-height-mobile);font-size:var(--font-size-input-mobile);align-self:stretch}}.contact-page[data-astro-cid-ogjzdvpc]{padding:0 0 var(--section-spacing)}.prose-intro[data-astro-cid-ogjzdvpc]{margin-bottom:var(--grid-gap-md)}.prose-intro[data-astro-cid-ogjzdvpc] h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--seed-fg);margin:0 0 var(--prose-spacing-md);padding-left:var(--prose-li-padding-left);border-left:var(--border-accent-width) solid var(--seed-primary)}.prose-intro[data-astro-cid-ogjzdvpc] p{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--seed-muted);margin:0}.contact-grid[data-astro-cid-ogjzdvpc]{gap:var(--grid-gap-lg);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.contact-info[data-astro-cid-ogjzdvpc]{padding:var(--grid-gap-md);background:var(--seed-surface);border-radius:var(--radius-card)}.contact-info[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc],.contact-form-wrapper[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--seed-fg);margin:0 0 var(--grid-gap);padding-left:var(--prose-li-padding-left);border-left:var(--border-accent-width) solid var(--seed-primary)}.info-item[data-astro-cid-ogjzdvpc]{margin-bottom:var(--grid-gap);align-items:flex-start;gap:14px;display:flex}.info-item[data-astro-cid-ogjzdvpc]:last-of-type{margin-bottom:0}.info-icon[data-astro-cid-ogjzdvpc]{background:var(--color-primary-10);width:40px;height:40px;color:var(--seed-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-body[data-astro-cid-ogjzdvpc]{flex:1;min-width:0}.info-label[data-astro-cid-ogjzdvpc]{font-size:var(--text-caption);color:var(--seed-muted);letter-spacing:var(--tracking-label);margin-bottom:4px}.info-value[data-astro-cid-ogjzdvpc]{font-size:var(--text-body);color:var(--seed-fg);line-height:var(--leading-normal);word-break:break-word}.info-link[data-astro-cid-ogjzdvpc]{color:var(--seed-primary-text);transition:color var(--transition-base);text-decoration:none}.info-link[data-astro-cid-ogjzdvpc]:hover{color:var(--seed-accent)}.info-contact-row[data-astro-cid-ogjzdvpc]{align-items:baseline;gap:var(--grid-gap-sm);display:flex}.info-contact-row[data-astro-cid-ogjzdvpc]+.info-contact-row[data-astro-cid-ogjzdvpc]{margin-top:var(--grid-gap-sm)}.info-contact-tag[data-astro-cid-ogjzdvpc]{min-width:var(--contact-card-role-tag-min-width);padding:var(--pill-padding-y) var(--pill-padding-x);background:var(--color-primary-08);color:var(--seed-primary-text);font-size:var(--text-caption);letter-spacing:var(--tracking-label);border-radius:var(--radius-pill);flex-shrink:0}.contacts-block[data-astro-cid-ogjzdvpc]{margin-top:var(--grid-gap-md);padding-top:var(--grid-gap);border-top:1px solid var(--seed-border)}.contacts-grid[data-astro-cid-ogjzdvpc]{gap:var(--grid-gap-sm);grid-template-columns:1fr;display:grid}.contact-card[data-astro-cid-ogjzdvpc]{align-items:center;gap:var(--grid-gap);padding:var(--grid-gap);background:var(--glass-bg-green);border:1px solid var(--color-border-glass-green);border-radius:var(--radius-card);transition:border-color var(--transition-base);flex-direction:row;display:flex}.contact-card[data-astro-cid-ogjzdvpc]:hover{border-color:var(--seed-primary)}.contact-card-main[data-astro-cid-ogjzdvpc]{align-items:flex-start;gap:var(--grid-gap-sm);flex-direction:column;flex:1;min-width:0;display:flex}.contact-card-head[data-astro-cid-ogjzdvpc]{align-items:baseline;gap:var(--grid-gap-xs);flex-wrap:wrap;display:flex}.contact-card-name[data-astro-cid-ogjzdvpc]{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--seed-fg);letter-spacing:var(--tracking-heading);margin:0}.contact-card-role[data-astro-cid-ogjzdvpc]{font-size:var(--text-caption);color:var(--seed-muted);letter-spacing:var(--tracking-label)}.contact-card-scope[data-astro-cid-ogjzdvpc]{font-size:var(--text-small);color:var(--seed-muted);line-height:var(--leading-normal);margin:0}.contact-card-phone[data-astro-cid-ogjzdvpc]{align-items:center;gap:var(--grid-gap-xs);max-width:100%;padding:var(--grid-gap-xs) var(--grid-gap-sm);background:var(--seed-bg);border:1px solid var(--seed-border);border-radius:var(--radius-button);color:var(--seed-primary-text);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);white-space:nowrap;transition:border-color var(--transition-base), color var(--transition-base);align-self:flex-start;text-decoration:none;display:inline-flex}.contact-card-phone[data-astro-cid-ogjzdvpc]:hover{border-color:var(--seed-primary);color:var(--seed-accent)}.contact-card-phone-icon[data-astro-cid-ogjzdvpc]{color:var(--seed-primary);justify-content:center;align-items:center;display:inline-flex}.contact-card-phone-num[data-astro-cid-ogjzdvpc]{color:var(--seed-fg)}.contact-card-qr[data-astro-cid-ogjzdvpc]{align-items:center;gap:var(--grid-gap-xxs);flex-direction:column;flex-shrink:0;display:flex}.contact-card-qr-img[data-astro-cid-ogjzdvpc]{width:var(--contact-card-qr-size);height:var(--contact-card-qr-size);object-fit:contain;background:var(--seed-bg);border-radius:var(--radius-base);border:1px solid var(--seed-border)}.contact-card-qr-label[data-astro-cid-ogjzdvpc]{font-size:var(--text-caption);color:var(--seed-muted);letter-spacing:var(--tracking-label);white-space:nowrap}.consultation-block[data-astro-cid-ogjzdvpc]{margin-top:var(--grid-gap-md);padding-top:var(--grid-gap);border-top:1px solid var(--seed-border)}.official-platforms[data-astro-cid-ogjzdvpc]{margin-top:var(--grid-gap-md);padding-top:var(--grid-gap);border-top:1px solid var(--seed-border);text-align:center}.platforms-title[data-astro-cid-ogjzdvpc]{text-align:left}.wechat-qr-block[data-astro-cid-ogjzdvpc]{align-items:center;gap:var(--grid-gap-sm);margin-bottom:var(--grid-gap);flex-direction:column;display:flex}.wechat-qr-img[data-astro-cid-ogjzdvpc]{object-fit:contain;background:var(--seed-bg);border-radius:var(--radius-base);border:1px solid var(--seed-border);width:140px;height:140px}.wechat-qr-label[data-astro-cid-ogjzdvpc]{font-size:var(--text-caption);color:var(--seed-muted);letter-spacing:var(--tracking-label)}.platforms-grid[data-astro-cid-ogjzdvpc]{gap:var(--grid-gap-sm);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.platform-link[data-astro-cid-ogjzdvpc]{align-items:center;gap:var(--icon-gap);padding:var(--grid-gap-sm) var(--grid-gap-xs);background:var(--seed-bg);border:1px solid var(--seed-border);border-radius:var(--radius-card);color:var(--seed-fg);transition:border-color var(--transition-base), color var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.platform-link[data-astro-cid-ogjzdvpc]:hover{border-color:var(--seed-primary);color:var(--seed-primary-text)}.platform-icon[data-astro-cid-ogjzdvpc]{color:var(--seed-primary);justify-content:center;align-items:center;display:inline-flex}.platform-name[data-astro-cid-ogjzdvpc]{font-size:var(--text-small);color:var(--seed-muted);letter-spacing:var(--tracking-label)}.platform-link[data-astro-cid-ogjzdvpc]:hover .platform-name[data-astro-cid-ogjzdvpc]{color:var(--seed-primary-text)}.contact-form-wrapper[data-astro-cid-ogjzdvpc]{padding:var(--grid-gap-md);background:var(--seed-bg);border:1px solid var(--seed-border);border-radius:var(--radius-card)}.form-intro[data-astro-cid-ogjzdvpc]{font-size:var(--text-small);color:var(--seed-muted);line-height:var(--leading-normal);margin:0 0 var(--grid-gap)}.required-mark[data-astro-cid-ogjzdvpc]{color:var(--seed-primary);font-weight:var(--weight-medium)}@media (width<=1024px){.contact-grid[data-astro-cid-ogjzdvpc]{gap:var(--grid-gap);grid-template-columns:1fr}}@media (width<=768px){.contact-page[data-astro-cid-ogjzdvpc]{padding-bottom:var(--section-spacing-mobile)}.contact-grid[data-astro-cid-ogjzdvpc]{gap:var(--grid-gap)}.contact-info[data-astro-cid-ogjzdvpc],.contact-form-wrapper[data-astro-cid-ogjzdvpc]{padding:var(--grid-gap-m) var(--container-padding-mobile)}.contact-info[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc],.contact-form-wrapper[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc],.platforms-title[data-astro-cid-ogjzdvpc],.contacts-title[data-astro-cid-ogjzdvpc]{font-size:var(--text-h2-mobile)}.contact-card[data-astro-cid-ogjzdvpc]{gap:var(--grid-gap-m);padding:var(--grid-gap-m)}.contact-card-qr-img[data-astro-cid-ogjzdvpc]{width:96px;height:96px}.contact-card-phone[data-astro-cid-ogjzdvpc]{white-space:normal}.info-item[data-astro-cid-ogjzdvpc]{margin-bottom:var(--grid-gap-m)}.info-link[data-astro-cid-ogjzdvpc]{padding:var(--grid-gap-xs) 0;display:inline-block}.platforms-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.platform-link[data-astro-cid-ogjzdvpc]{min-height:var(--mobile-nav-touch-size);justify-content:center}}
