.contact-studio-page{--contact-ink:#152e23;--contact-muted:#536359;--contact-green:#157644;--contact-line:#d5dfd8;color:var(--contact-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff}.contact-studio-page:lang(zh-CN){font-family:"MiSans VF", var(--font-noto-sans-sc), "Microsoft YaHei", sans-serif}.contact-studio-page .site-header{position:relative}.contact-studio{width:min(980px,100% - 112px);margin-inline:auto;padding:66px 0 84px}.contact-studio *{box-sizing:border-box}.contact-studio-heading{padding-bottom:36px}.contact-studio-eyebrow{color:#22643e;font:550 .875rem/1.5 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.1em;align-items:center;gap:12px;margin:0 0 22px;display:flex}.contact-studio-eyebrow>span{background:#297a4a;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.contact-studio-intro{justify-content:space-between;align-items:center;gap:44px;display:flex}.contact-studio-intro h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(2.25rem,3vw,3rem);font-weight:520;line-height:1.3}.contact-studio-intro>p{color:#3f5647;flex:none;margin:0;font-size:1.125rem;font-weight:450;line-height:1.7}.contact-studio-intro>p>span{display:block}.contact-studio-form{border-top:2px solid var(--contact-green);scroll-margin-top:24px}.contact-studio-intents{border:0;border-bottom:1px solid var(--contact-line);min-width:0;margin:0;padding:28px 0 30px}.contact-studio-intents legend{float:left;width:100%;margin:0 0 18px;padding:0;font-size:1.25rem;font-weight:560;line-height:1.5}.contact-studio-intent-options{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-studio-intent-options label{border:1px solid var(--contact-line);color:#253e30;cursor:pointer;background:#fff;border-radius:2px;align-items:center;gap:12px;min-width:0;min-height:66px;padding:16px 18px;transition:background .14s,border-color .14s;display:flex;position:relative}.contact-studio-intent-options label[data-selected=true]{color:#fff;background:var(--contact-green);border-color:var(--contact-green)}.contact-studio-intent-options label:hover{border-color:var(--contact-green)}.contact-studio-intent-options label:not([data-selected=true]):hover{background:#f1f6f2}.contact-studio-intent-options input{accent-color:var(--contact-green);flex:0 0 16px;width:16px;height:16px;margin:0}.contact-studio-intent-options label>span{overflow-wrap:anywhere;min-width:0;font-size:1.0625rem;font-weight:560;line-height:1.45}.contact-studio-intent-options label[data-selected=true] input{accent-color:#fff}.contact-studio-intent-options svg{opacity:0;stroke:currentColor;stroke-width:1.4px;flex:0 0 18px;width:18px;height:18px;margin-left:auto}.contact-studio-intent-options label[data-selected=true] svg{opacity:1}.contact-studio-intent-options label:focus-within{outline:2px solid var(--contact-green);outline-offset:3px}.contact-studio-fields-area{padding-top:28px}.contact-studio-section-title{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.contact-studio-section-title h2{margin:0;font-size:1.25rem;font-weight:560;line-height:1.5}.contact-studio-section-title>p{color:var(--contact-muted);margin:0;font-size:.875rem;line-height:1.6}.contact-studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.contact-studio-field{min-width:0}.contact-studio-field>label{color:var(--contact-ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;font-size:1rem;font-weight:550;line-height:1.5;display:flex}.contact-studio-field>label span{color:var(--contact-muted);font-size:.875rem;font-weight:400}.contact-studio-field input,.contact-studio-field select,.contact-studio-field textarea{width:100%;max-width:100%;color:var(--contact-ink);background:#fff;border:1px solid #7f9386;border-radius:2px;margin:0;padding:12px 14px;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .14s,box-shadow .14s;display:block}.contact-studio-field input,.contact-studio-field select{height:50px}.contact-studio-field select{cursor:pointer;padding-right:36px}.contact-studio-field textarea{resize:vertical;min-height:112px}.contact-studio-field textarea::placeholder{color:#6b7970;opacity:1}.contact-studio-field input:hover,.contact-studio-field textarea:hover,.contact-studio-field select:hover{border-color:#679378}:is(.contact-studio-field input:focus-visible,.contact-studio-field textarea:focus-visible,.contact-studio-field select:focus-visible){outline:2px solid var(--contact-green);outline-offset:2px;border-color:var(--contact-green)}.contact-studio-field [aria-invalid=true]{border-color:#a13a32}.contact-studio-phone{grid-template-columns:minmax(110px,38%) minmax(0,1fr);display:grid}.contact-studio-phone>select{text-overflow:ellipsis;background:#f4f7f5;border-radius:2px 0 0 2px;min-width:0;padding-left:12px;padding-right:26px}.contact-studio-phone>input{border-left-color:#0000;border-radius:0 2px 2px 0;min-width:0}:is(.contact-studio-phone>input:hover,.contact-studio-phone>input:focus-visible){border-left-color:#679378}.contact-studio-phone>[aria-invalid=true]{border-color:#a13a32}.contact-studio-phone>input::placeholder{color:#6b7970;opacity:1}.contact-studio-interest{margin-top:22px}.contact-studio-message{margin-top:26px}.contact-studio-hint{color:var(--contact-muted);margin:10px 0 0;font-size:.875rem;line-height:1.6}.contact-studio-error{color:#a13a32;margin:8px 0 0;font-size:.875rem;line-height:1.6}.contact-studio-errors{color:#8b332c;background:#fff5f3;border-left:3px solid #a13a32;margin:0 0 24px;padding:18px 22px}.contact-studio-errors p{margin:0;font-size:1rem;font-weight:500}.contact-studio-errors ul{margin:8px 0 0;padding-left:20px;font-size:.9375rem;line-height:1.8}.contact-studio-errors a{text-underline-offset:3px;text-decoration:underline}.contact-studio-submit-row{border-top:1px solid var(--contact-line);justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding-top:25px;display:flex}.contact-studio-contact-note{color:var(--contact-muted);margin:0;font-size:.875rem;line-height:1.6}.contact-studio-submit-error{color:#8b332c;background:#fff5f3;border-left:3px solid #a13a32;margin-top:24px;padding:18px 22px}.contact-studio-submit-error p{margin:0 0 6px;font-size:1rem;font-weight:550;line-height:1.5}.contact-studio-submit-error>span{font-size:.875rem;line-height:1.7;display:block}.contact-studio-submit-error:focus{outline-offset:3px;outline:2px solid #a13a32}.contact-studio-primary{border:1px solid var(--contact-green);color:#fff;background:var(--contact-green);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:40px;min-width:230px;min-height:54px;padding:15px 22px;font-family:inherit;font-size:1.0625rem;font-weight:600;line-height:1.5;transition:background .14s;display:inline-flex}.contact-studio-primary svg{stroke:currentColor;stroke-width:1.5px;flex:0 0 20px;width:20px;height:20px}.contact-studio-primary:hover{background:#105d35}.contact-studio-primary:disabled{cursor:default;opacity:.65}.contact-studio-no-script{color:var(--contact-muted);background:#f3f7f4;margin:20px 0;padding:18px;font-size:1rem;line-height:1.7}.contact-studio-primary:focus-visible{outline:2px solid var(--contact-green);outline-offset:4px}.contact-studio a:focus-visible{outline:2px solid var(--contact-green);outline-offset:4px}.contact-studio-email{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:44px;display:flex}.contact-studio-email p{color:var(--contact-muted);margin:0;font-size:.875rem;line-height:1.6}.contact-studio-email a{color:#1e6540;overflow-wrap:anywhere;align-items:center;gap:10px;max-width:100%;font-size:1rem;font-weight:500;line-height:1.6;display:inline-flex}.contact-studio-email a:hover{text-underline-offset:5px;text-decoration:underline}.contact-studio-email svg{stroke:currentColor;stroke-width:1.4px;flex:0 0 17px;width:17px;height:17px}.contact-studio-result{border-top:2px solid var(--contact-green);background:#f3f7f4;padding:36px 40px 40px}.contact-studio-result-heading h2{letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:520;line-height:1.4}.contact-studio-result-heading>p:last-child{max-width:620px;color:var(--contact-muted);margin:14px 0 0;font-size:1rem;line-height:1.7}.contact-studio-result-details{border-block:1px solid var(--contact-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:32px 0;padding:28px 0;display:grid}.contact-studio-result-details>div{min-width:0}.contact-studio-result-details dt{color:var(--contact-ink);margin:0 0 6px;font-size:.9375rem;font-weight:550;line-height:1.6}.contact-studio-result-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.7}@media (max-width:1050px){.contact-studio{width:min(900px,100% - 80px);padding-top:52px}.contact-studio-intro{flex-direction:column;align-items:flex-start;gap:18px}.contact-studio-intro>p>span{display:inline}.contact-studio-intro>p>span+span:before{content:" "}.contact-studio-intent-options label{gap:10px;padding-inline:14px}.contact-studio-intent-options svg{display:none}}@media (max-width:700px){.contact-studio{width:calc(100% - 44px);padding:36px 0 56px}.contact-studio-heading{padding-bottom:28px}.contact-studio-eyebrow{margin-bottom:15px}.contact-studio-intro h1{font-size:clamp(1.875rem,6vw,2.5rem)}.contact-studio-intro>p{font-size:1rem}.contact-studio-intro>p>span{display:block}.contact-studio-intro>p>span+span:before{content:none}.contact-studio-intent-options{grid-template-columns:1fr;gap:8px}.contact-studio-intent-options label{min-height:48px;padding:11px 14px}.contact-studio-intents{padding-top:22px;padding-bottom:24px}.contact-studio-section-title{margin-bottom:22px;display:block}.contact-studio-section-title>p{margin-top:5px}.contact-studio-field-grid{grid-template-columns:1fr;gap:20px}.contact-studio-interest,.contact-studio-message{margin-top:20px}.contact-studio-submit-row{flex-direction:column-reverse;align-items:stretch;gap:16px}.contact-studio-primary{width:100%;min-width:0}.contact-studio-contact-note{text-align:center}.contact-studio-email{flex-direction:column;gap:8px;margin-top:32px}.contact-studio-result{padding:28px 20px}.contact-studio-result-heading h2{font-size:1.75rem}.contact-studio-result-details{grid-template-columns:1fr}}@media (forced-colors:active){.contact-studio-intent-options label[data-selected=true]{border:2px solid highlight;outline:1px solid highlight}.contact-studio-intent-options label[data-selected=true] input{accent-color:auto}}@media (prefers-reduced-motion:reduce){.contact-studio *{scroll-behavior:auto!important;transition:none!important}}
