.contact-editorial{--contact-ink:var(--color-editorial-ink);--contact-muted:var(--color-editorial-muted);--contact-red:var(--color-editorial-accent);--contact-paper:var(--color-editorial-paper);--contact-line:var(--color-editorial-line);--contact-section-title:2.75rem;--contact-chapter-gap:var(--spacing-section-desktop);--contact-block-gap:calc(var(--contact-chapter-gap) / 2);--contact-heading-gap:var(--spacing-ui-heading);--contact-content-gap:var(--spacing-ui-copy);--section-spacing:var(--contact-chapter-gap);color:var(--contact-ink);background:#fff}.contact-editorial[data-cta-spacing]{padding-block-end:var(--contact-block-gap)}.contact-editorial [hidden]{display:none!important}.contact-editorial :is(h1,h2,h3,p,a){overflow-wrap:anywhere}.contact-editorial :is(.site-container,.section-content,.contact-info-grid,.contact-message-grid,.contact-factory-grid)>*{min-width:0}.contact-editorial h1{letter-spacing:-.05em;font-size:4.0625rem;font-weight:600;line-height:1.04}.contact-editorial h2{font-size:var(--contact-section-title);letter-spacing:-.04em;font-weight:600;line-height:1.21}.contact-editorial h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.45}.contact-editorial p{color:var(--contact-muted);font-size:1rem;line-height:1.9}.contact-editorial [data-mobile-type=label]{letter-spacing:.12em;color:var(--contact-muted);font-size:.625rem;font-weight:700;line-height:1.6}.contact-editorial .section-number{letter-spacing:normal;color:var(--contact-red);flex-shrink:0;font-size:.6875rem;font-weight:500;line-height:1.6}.contact-editorial .text-brand-600{color:var(--contact-red)}.contact-editorial a:focus-visible{outline:2px solid var(--contact-red);outline-offset:4px}.contact-editorial :dir(rtl):is(h1,h2,h3,[data-mobile-type=label]){letter-spacing:normal}.contact-editorial .contact-hero{background:var(--contact-ink);place-items:center;min-height:18.75rem;padding-block:4rem;display:grid}.contact-editorial .contact-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-editorial .contact-hero>.site-container{position:relative}.contact-editorial .contact-shortcuts{background:var(--contact-paper);padding-block:.75rem}.contact-editorial .contact-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-editorial .contact-shortcut{border-inline-end:1px solid var(--contact-line);min-width:0;min-height:4.5rem;color:var(--contact-ink);align-items:center;gap:1rem;padding:.75rem 1.5rem;transition:color .2s;display:flex}.contact-editorial .contact-shortcut:first-child{padding-inline-start:0}.contact-editorial .contact-shortcut:last-child{border-inline-end:0;padding-inline-end:0}.contact-editorial .contact-shortcut-icon{flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.contact-editorial .contact-line-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.3125rem;height:1.3125rem}.contact-editorial .contact-shortcut>span:last-child>span:last-child{color:inherit;font-weight:500}.contact-editorial .contact-shortcut:hover{color:var(--contact-red)}.contact-editorial .contact-information{--section-previous-surface:white}.contact-editorial .contact-information,.contact-editorial .contact-message,.contact-editorial .contact-factory{padding-block-start:var(--contact-block-gap)}.contact-editorial .contact-information:before,.contact-editorial .contact-message:before,.contact-editorial .contact-factory:before{block-size:var(--contact-block-gap)}.contact-editorial .contact-info-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:3rem;display:grid}.contact-editorial .contact-info{border-block-start:1px solid var(--contact-line);padding-block-start:1.5rem}.contact-editorial .contact-info-heading,.contact-editorial .contact-company-heading{align-items:flex-start;gap:1rem;display:flex}.contact-editorial .contact-info-icon{width:2rem;height:2rem;color:var(--contact-ink);flex-shrink:0;place-items:center;display:grid}.contact-editorial .contact-info h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.5}.contact-editorial .contact-detail-link{width:fit-content;max-width:100%;min-height:2.75rem;color:var(--contact-ink);text-underline-offset:.25rem;margin-block-start:var(--contact-content-gap);font-size:1.25rem;line-height:1.75;text-decoration:underline #0000;transition:text-decoration-color .2s;display:block}.contact-editorial .contact-detail-link:hover{text-decoration-color:var(--contact-red)}.contact-editorial .contact-detail-text{margin-block-start:var(--contact-content-gap)}.contact-editorial .contact-section-heading{display:block}.contact-editorial [data-contact-section-number]{display:none}.contact-editorial .contact-section-heading h2{min-width:0;margin:0}.contact-editorial .contact-message-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:2rem;margin-block-start:var(--contact-content-gap);display:grid}.contact-editorial .contact-form{background:var(--contact-paper);min-height:29.5rem;padding:1.5rem}.contact-editorial .contact-form-frame{border:0;width:100%;height:26.5rem}.contact-editorial iframe:not(.hidden){display:block}.contact-editorial iframe:focus-visible{outline:2px solid var(--contact-red);outline-offset:-4px}.contact-editorial .contact-map{background:var(--contact-paper);min-height:29.5rem;position:relative;overflow:hidden}.contact-editorial .contact-map-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-editorial .contact-factory-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem;display:grid}.contact-editorial .contact-factory-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;margin-block-start:var(--contact-content-gap);display:grid}.contact-editorial .contact-company{background:var(--contact-paper);padding:2.5rem}.contact-editorial .contact-address{margin-block-start:var(--contact-content-gap)}.contact-editorial .contact-company-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block-start:var(--contact-content-gap);display:grid}.contact-editorial .contact-factory-link{border-block-start:1px solid var(--contact-line);align-items:center;gap:.75rem;min-width:0;min-height:3rem;padding-block-start:1rem;display:flex}.contact-editorial .contact-factory-link>span>span:last-child{color:var(--contact-ink)}.contact-editorial .contact-factory-link:hover>span>span:last-child,.contact-editorial .contact-factory-link:hover{color:var(--contact-red)}.contact-editorial .contact-sales{background:var(--contact-ink);color:#fff;flex-direction:column;align-items:flex-start;padding:2.5rem;display:flex}.contact-editorial .contact-sales h3{color:#fff}.contact-editorial .contact-sales-phone{max-width:100%;min-height:2.75rem;color:#fff;text-underline-offset:.25rem;margin-block-start:var(--contact-content-gap);font-size:1.5rem;font-weight:500;line-height:1.8;text-decoration:underline #72766e;display:inline-block}.contact-editorial .contact-sales-phone:hover{text-decoration-color:#f88}.contact-editorial .contact-sales p{color:#c6c9c1}.contact-editorial .contact-sales-person{margin-block-start:.25rem}.contact-editorial .contact-sales-wechat{width:100%;border-block-start:1px solid #4a4d48;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-start:var(--contact-content-gap);padding-block-start:1.5rem;display:flex}.contact-editorial .contact-sales [data-mobile-type=label]{color:#c6c9c1}.contact-editorial .contact-qr-link{background:#fff;flex-shrink:0;padding:.5rem;display:block}.contact-editorial .contact-qr-link img{object-fit:contain;width:5rem;height:5rem;display:block}.contact-editorial .contact-wechat-dialog{border:1px solid var(--contact-line);border-radius:0}.contact-editorial .contact-wechat-dialog h2{font-size:1.5rem;font-weight:500;line-height:1.5}@media (width<64rem){.contact-editorial{--contact-section-title:2.25rem;--contact-chapter-gap:var(--spacing-section-tablet)}.contact-editorial h1{font-size:3.5rem}.contact-editorial .section-number,.contact-editorial [data-mobile-type=label]{font-size:.75rem}.contact-editorial .contact-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-editorial .contact-shortcut:nth-child(odd){padding-inline-start:0}.contact-editorial .contact-shortcut:nth-child(2n){border-inline-end:0;padding-inline-end:0}.contact-editorial .contact-shortcut:nth-child(n+3){border-block-start:1px solid var(--contact-line)}.contact-editorial .contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.contact-editorial .contact-info:first-child{grid-column:1/-1}.contact-editorial .contact-message-grid,.contact-editorial .contact-factory-heading,.contact-editorial .contact-factory-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.contact-editorial .contact-message-grid,.contact-editorial .contact-factory-grid{row-gap:var(--contact-block-gap)}.contact-editorial .contact-map{min-height:22rem}.contact-editorial .contact-factory-heading{gap:1.5rem}}@media (width<47.5625rem){.contact-editorial{--contact-chapter-gap:var(--spacing-section-mobile)}.contact-editorial .contact-hero{min-height:12.5rem;padding-block:3rem}.contact-editorial p{font-size:.875rem}.contact-editorial .contact-shortcut-grid,.contact-editorial .contact-info-grid{grid-template-columns:minmax(0,1fr)}.contact-editorial .contact-shortcut{border-inline-end:0;padding-inline:0}.contact-editorial .contact-shortcut+.contact-shortcut{border-block-start:1px solid var(--contact-line)}.contact-editorial .contact-info:first-child{grid-column:auto}.contact-editorial .contact-detail-link{margin-block-start:var(--contact-heading-gap);font-size:1.125rem}.contact-editorial .contact-detail-text{margin-block-start:var(--contact-heading-gap)}.contact-editorial .contact-message-grid,.contact-editorial .contact-factory-grid{column-gap:1.5rem}.contact-editorial .contact-form{min-height:26.5rem;padding:0}.contact-editorial .contact-map{min-height:18.75rem}.contact-editorial .contact-company,.contact-editorial .contact-sales{padding:1.5rem}.contact-editorial .contact-company-heading{flex-direction:column}.contact-editorial .contact-sales-phone{font-size:1.25rem}}@media (width<30rem){.contact-editorial .contact-company-links{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.contact-editorial :is(.contact-shortcut,.contact-detail-link){transition:none}}
