.contact-module__krtVhq__page{--muted-foreground:color-mix(in oklab, var(--foreground) 65%, var(--background));--contact-accent:color-mix(in oklab, var(--primary) 78%, var(--foreground));--contact-surface:color-mix(in oklab, var(--card) 96%, var(--primary));--contact-border:color-mix(in oklab, var(--border) 85%, var(--foreground));isolation:isolate;color:var(--foreground);background:var(--background);position:relative}.contact-module__krtVhq__page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 65% 24rem at 50% 10rem, color-mix(in oklab, var(--primary) 7%, transparent), transparent);height:36rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000 7rem,#000 12rem 24rem,#0000);mask-image:linear-gradient(#0000 7rem,#000 12rem 24rem,#0000)}[class~=dark] .contact-module__krtVhq__page{--muted-foreground:color-mix(in oklab, var(--foreground) 80%, var(--background));--contact-accent:var(--primary)}.contact-module__krtVhq__eyebrow{color:var(--contact-accent);letter-spacing:.12em;align-items:center;font-size:.8125rem;font-weight:500;line-height:1.75;display:flex}.contact-module__krtVhq__accent,.contact-module__krtVhq__page [class~=text-primary]{color:var(--contact-accent)}.contact-module__krtVhq__contactDesk{border:1px solid var(--border);background:var(--card);box-shadow:0 16px 48px color-mix(in oklab, var(--foreground) 5%, transparent);border-radius:1.5rem;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.contact-module__krtVhq__heroIcon{border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border));width:3rem;height:3rem;color:var(--contact-accent);background:color-mix(in oklab, var(--primary) 9%, var(--card));border-radius:.875rem;flex-shrink:0;place-items:center;display:grid}.contact-module__krtVhq__directPanel,.contact-module__krtVhq__formCard{min-width:0}.contact-module__krtVhq__directPanel{border-bottom:1px solid var(--border);background:var(--contact-surface)}.contact-module__krtVhq__panelHeader{border-bottom:1px solid var(--border);padding:1.5rem}.contact-module__krtVhq__panelBody{min-width:0;padding:1.5rem}.contact-module__krtVhq__wechatContent{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.contact-module__krtVhq__wechatContent>div{flex:8rem}.contact-module__krtVhq__qrButton{border:1px solid var(--border);background:var(--card);cursor:zoom-in;border-radius:.875rem;flex:none;padding:.625rem;transition:border-color .18s}.contact-module__krtVhq__qrButton:hover{border-color:var(--contact-accent)}.contact-module__krtVhq__page .contact-module__krtVhq__field{border-color:var(--contact-border);background:color-mix(in oklab, var(--muted) 35%, var(--card));min-height:3rem;color:var(--foreground);box-shadow:none;border-radius:.75rem;font-size:1rem;line-height:1.75}.contact-module__krtVhq__page textarea.contact-module__krtVhq__field{resize:vertical;min-height:10rem}.contact-module__krtVhq__page .contact-module__krtVhq__field:focus-visible{border-color:var(--contact-accent);background:var(--card);box-shadow:0 0 0 3px color-mix(in oklab, var(--contact-accent) 16%, transparent);outline:none}.contact-module__krtVhq__page .contact-module__krtVhq__field[aria-invalid=true]{border-color:var(--destructive)}.contact-module__krtVhq__page .contact-module__krtVhq__field[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 16%, transparent)}.contact-module__krtVhq__topic{border:1px solid var(--contact-border);background:var(--card);min-height:3rem;color:var(--foreground);text-align:left;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .875rem;font-size:.875rem;font-weight:500;line-height:1.6;transition:border-color .18s,background-color .18s;display:flex}.contact-module__krtVhq__topic:hover{border-color:var(--contact-accent);background:var(--contact-surface)}.contact-module__krtVhq__topic[aria-pressed=true]{border-color:var(--contact-accent);background:color-mix(in oklab, var(--primary) 12%, var(--card));color:var(--contact-accent)}.contact-module__krtVhq__page .contact-module__krtVhq__primaryButton{background:var(--contact-accent);color:var(--primary-foreground)}.contact-module__krtVhq__page .contact-module__krtVhq__primaryButton:hover{background:color-mix(in oklab, var(--contact-accent) 90%, var(--foreground))}.contact-module__krtVhq__page .contact-module__krtVhq__secondaryButton{border-color:var(--contact-border);background:var(--card);color:var(--foreground)}.contact-module__krtVhq__page .contact-module__krtVhq__secondaryButton:hover{border-color:var(--contact-accent);background:var(--muted)}.contact-module__krtVhq__feedback{border:1px solid var(--contact-border);background:var(--contact-surface);color:var(--foreground);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.9375rem;line-height:1.75;display:flex}.contact-module__krtVhq__page :is(a,button,summary):focus-visible{outline:2px solid var(--contact-accent);outline-offset:4px;box-shadow:none}.contact-module__krtVhq__page fieldset:disabled .contact-module__krtVhq__topic{pointer-events:none;opacity:.65}.contact-module__krtVhq__faqItem summary{list-style:none}.contact-module__krtVhq__faqItem summary::-webkit-details-marker{display:none}.contact-module__krtVhq__faqItem[open] .contact-module__krtVhq__faqIcon{transform:rotate(45deg)}.contact-module__krtVhq__faqIcon{transition:transform .18s}@media (min-width:640px){.contact-module__krtVhq__panelHeader,.contact-module__krtVhq__panelBody{padding:2rem}}@media (min-width:1024px){.contact-module__krtVhq__contactDesk{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact-module__krtVhq__directPanel,.contact-module__krtVhq__formCard{grid-row:1/3;grid-template-rows:subgrid;display:grid}.contact-module__krtVhq__directPanel{border-right:1px solid var(--border);border-bottom:0;grid-column:1}.contact-module__krtVhq__formCard{grid-column:2}}@media (prefers-reduced-motion:reduce){.contact-module__krtVhq__page *,.contact-module__krtVhq__page :before,.contact-module__krtVhq__page :after{transition:none;animation:none}}
