.contact__grid[data-astro-cid-idxrcgyr]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.form-card[data-astro-cid-idxrcgyr]{border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.form-card__head[data-astro-cid-idxrcgyr]{gap:.4rem;margin-bottom:2rem;display:grid}.form-card__title[data-astro-cid-idxrcgyr]{font-family:var(--font-display-stack);font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);font-weight:400;line-height:1.05}:lang(zh) .form-card__title[data-astro-cid-idxrcgyr]{font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem);font-weight:600}.form[data-astro-cid-idxrcgyr]{gap:1.1rem;display:grid}.form__row[data-astro-cid-idxrcgyr]{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.consent__label[data-astro-cid-idxrcgyr]{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.consent__label[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr]{opacity:0;width:1px;height:1px;position:absolute}.consent__box[data-astro-cid-idxrcgyr]{border:1.5px solid var(--line-strong);background:var(--white);color:#0000;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:.1em;transition:background-color .2s,border-color .2s,color .2s;display:grid}.consent__label[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr]:checked+.consent__box[data-astro-cid-idxrcgyr]{background:var(--ink-900);border-color:var(--ink-900);color:var(--gold-300)}.consent__label[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr]:focus-visible+.consent__box[data-astro-cid-idxrcgyr]{outline:2px solid var(--gold-500);outline-offset:2px}.consent__label[data-astro-cid-idxrcgyr] input[data-astro-cid-idxrcgyr][aria-invalid=true]+.consent__box[data-astro-cid-idxrcgyr]{border-color:var(--red-500)}.consent[data-astro-cid-idxrcgyr] a[data-astro-cid-idxrcgyr]{color:var(--ink-600);text-underline-offset:2px;text-decoration:underline}.form__submit[data-astro-cid-idxrcgyr]{justify-self:start;margin-top:.4rem}.form__submit[data-astro-cid-idxrcgyr]:disabled{opacity:.7;cursor:progress}.form-status[data-astro-cid-idxrcgyr]{text-align:center;justify-items:center;gap:.8rem;padding:2rem 1rem;display:grid}.form-status__icon[data-astro-cid-idxrcgyr]{color:#1d7a50;width:64px;height:64px;animation:chat-pop .6s var(--ease-spring);background:#2fae741f;border-radius:50%;place-items:center;display:grid}.form-status[data-astro-cid-idxrcgyr].is-fail .form-status__icon[data-astro-cid-idxrcgyr]{color:var(--red-600);background:#d42a301a}.form-status__title[data-astro-cid-idxrcgyr]{font-size:1.35rem;font-weight:600}.form-status[data-astro-cid-idxrcgyr] p[data-astro-cid-idxrcgyr]{max-width:440px;color:var(--text-2)}.channels[data-astro-cid-idxrcgyr]{gap:.9rem;display:grid}.channel[data-astro-cid-idxrcgyr]{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .3s;align-items:flex-start;gap:1rem;padding:1.3rem 1.4rem;display:flex;position:relative}a[data-astro-cid-idxrcgyr].channel:hover{box-shadow:var(--shadow);border-color:#c99a3e66;transform:translateY(-3px)}.channel__icon[data-astro-cid-idxrcgyr]{background:var(--ink-900);width:46px;height:46px;color:var(--gold-300);border-radius:14px;flex:none;place-items:center;display:grid}.channel__icon--wechat[data-astro-cid-idxrcgyr]{color:#fff;background:#2dc100}.channel__body[data-astro-cid-idxrcgyr]{min-width:0;font-size:var(--fs-sm);flex:1;gap:.25rem;display:grid}.channel__title[data-astro-cid-idxrcgyr]{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700);font-weight:600}.channel[data-astro-cid-idxrcgyr] strong[data-astro-cid-idxrcgyr]{color:var(--text);overflow-wrap:anywhere;font-size:1.02rem;font-weight:600}.channel[data-astro-cid-idxrcgyr] .channel__go{color:var(--text-3);transition:transform .4s var(--ease-out)}a[data-astro-cid-idxrcgyr].channel:hover .channel__go{color:var(--text);transform:translate(2px,-2px)}.copy-btn[data-astro-cid-idxrcgyr]{border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--text-2);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;margin-top:.2rem;padding:.3rem .65rem;font-weight:600;display:inline-flex}.copy-btn[data-astro-cid-idxrcgyr]:hover{border-color:var(--text);color:var(--text)}.channel[data-astro-cid-idxrcgyr] .channel__qr{border:1px solid var(--line);border-radius:10px;flex:none;width:96px;height:96px}.hours[data-astro-cid-idxrcgyr],.status[data-astro-cid-idxrcgyr]{color:var(--text-2);align-items:center;gap:.45rem;margin-top:.3rem;display:inline-flex}.status[data-astro-cid-idxrcgyr]{color:var(--text);font-weight:600}.hours-note[data-astro-cid-idxrcgyr]{font-size:var(--fs-xs)}.channel--visit[data-astro-cid-idxrcgyr] .link-arrow[data-astro-cid-idxrcgyr]{justify-self:start;margin-top:.4rem}.map[data-astro-cid-idxrcgyr]{border-radius:var(--radius-lg);border:1px solid var(--line);aspect-ratio:16/10;background:radial-gradient(circle at 50% 45%, #c99a3e2e, transparent 40%), repeating-linear-gradient(0deg, transparent 0 38px, #0b17280f 38px 39px), repeating-linear-gradient(90deg, transparent 0 38px, #0b17280f 38px 39px), var(--paper-2);overflow:hidden}.map__facade[data-astro-cid-idxrcgyr]{width:100%;height:100%;font-weight:600;font-size:var(--fs-sm);color:var(--text-2);align-content:center;place-items:center;gap:.75rem;display:grid}.map__pin[data-astro-cid-idxrcgyr]{background:var(--red-600);width:56px;height:56px;color:var(--logo-gold);transition:transform .5s var(--ease-spring);border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:0 12px 24px -10px #a3211c99}.map__pin[data-astro-cid-idxrcgyr] svg{transform:rotate(45deg)}.map__facade[data-astro-cid-idxrcgyr]:hover .map__pin[data-astro-cid-idxrcgyr]{transform:rotate(-45deg)translate(3px,-3px)}.map[data-astro-cid-idxrcgyr] iframe{border:0;width:100%;height:100%}@media (width<=960px){.contact__grid[data-astro-cid-idxrcgyr]{grid-template-columns:1fr}}@media (width<=600px){.form__row[data-astro-cid-idxrcgyr]{grid-template-columns:1fr}.form__submit[data-astro-cid-idxrcgyr]{width:100%}.channel--wechat[data-astro-cid-idxrcgyr]{flex-wrap:wrap}}
