.contact-intro{padding-top:46px;padding-bottom:35px;border-bottom:1px solid var(--line)}.contact-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:44px;font-weight:400;line-height:1.25;margin:12px 0 16px}.contact-lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:640px}.contact-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:8%;padding-top:48px;padding-bottom:60px}.contact-email{min-width:0}.email-address{display:inline-block;font-size:20px;line-height:1.6;border-bottom:1px solid var(--ink);margin:15px 0 12px;overflow-wrap:anywhere;max-width:100%}.email-intro{font-size:14px;line-height:1.8;color:var(--muted);max-width:360px}.contact-scene{margin:32px 0 0;max-width:420px}.contact-scene img{aspect-ratio:7/5;object-position:75% center}.contact-scene figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding-top:7px}.contact-scene .icon-button{width:30px;height:30px}.contact-scene svg{width:15px;height:15px}.contact-request{min-width:0;scroll-margin-top:175px}.request-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.request-heading h2{font-size:29px;line-height:1.4}.request-heading>.eyebrow{font-size:10px;white-space:nowrap}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.contact-form-grid label{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5;min-width:0}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{border-color:#aeb5ae;border-radius:0;padding:12px 13px}.contact-form-grid input,.contact-form-grid select{min-height:48px}.contact-form-grid textarea{min-height:146px}.contact-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:23px}.contact-privacy{font-size:12px;line-height:1.8;color:var(--muted);max-width:260px}.contact-submit{min-width:175px;gap:18px;min-height:48px;flex-shrink:0}.contact-submit svg{height:17px;width:17px}.contact-submit:disabled{opacity:.6;cursor:wait}.contact-honeypot{display:none}.contact-status{font-size:14px;line-height:1.7;margin-top:19px;border-inline-start:3px solid var(--accent);padding:10px 14px;background:#eff4ef}.contact-status[data-state="error"],.contact-status[data-state="local"]{border-color:#993b3b;background:#fcf3f3;color:#762b2b}.contact-status[hidden]{display:none}.contact-locations{padding-top:38px;padding-bottom:65px;border-top:1px solid var(--line)}.locations-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.locations-heading h2{font-size:31px;margin-top:9px}.locations-heading>svg{height:25px;width:25px;stroke-width:1.4}.locations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.location{min-width:0;padding-inline-end:26px;border-inline-end:1px solid var(--line)}.location:last-child{border:0;padding-inline-end:0}.location-number{font-size:11px;color:var(--muted)}.location h3{font-size:22px;line-height:1.45;margin:16px 0;max-width:350px;min-height:64px}.location address{font-size:14px;font-style:normal;line-height:1.9;color:var(--muted);max-width:370px}.map-link{display:flex;align-items:center;gap:16px;margin-top:24px;font-size:12px}.map-link svg{width:15px;height:15px}.contact-page .desktop-nav [aria-current="page"]{border-bottom-color:var(--ink)}.contact-page .products-dropdown a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:0;background:none;font-size:14px;line-height:1.5}.contact-page .products-dropdown a:hover{background:var(--soft)}.contact-page .footer-links{font-size:13px}.contact-page .footer-links a{overflow-wrap:anywhere;max-width:100%}.contact-page .footer-mark{direction:ltr}.contact-page .footer-mark>span{font-size:34px}html[lang="zh-CN"] .contact-intro h1{font-family:Georgia,'Songti SC',SimSun,serif}html[lang="ja"] .contact-intro h1{font-family:Georgia,'Yu Mincho','Hiragino Mincho ProN',serif}html[lang="ar"] .contact-intro h1{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] .map-link svg,html[dir="rtl"] .contact-submit svg{scale:-1 1}
@media(max-width:1100px){.contact-workspace{gap:5%;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.email-address{font-size:18px}.request-heading{align-items:start;flex-direction:column;gap:8px}.contact-form-bottom{align-items:start;flex-direction:column;gap:16px}.contact-privacy{max-width:none}.locations-grid{gap:24px}.location{padding-inline-end:20px}.location h3{font-size:20px}}
@media(max-width:800px){.contact-intro{padding-top:35px;padding-bottom:28px}.contact-intro h1{font-size:38px}.contact-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:5%;padding-top:35px;padding-bottom:42px}.contact-form-grid{grid-template-columns:1fr;gap:18px}.email-address{font-size:17px}.contact-scene img{aspect-ratio:3/4;object-position:78% center}.request-heading h2{font-size:26px}.locations-grid{gap:20px}.location h3{font-size:20px;min-height:80px}.location address{font-size:13px}.contact-page .footer-mark>span{font-size:27px}}
@media(max-width:600px){.contact-intro h1{font-size:34px}.contact-lead{font-size:14px}.contact-workspace{grid-template-columns:1fr;gap:32px}.contact-email{display:grid;grid-template-columns:1fr;gap:0}.email-address{font-size:20px;margin:10px 0 8px;width:fit-content}.contact-scene{display:none}.email-intro{font-size:13px;max-width:none}.contact-request{scroll-margin-top:125px}.request-heading{flex-direction:row;align-items:center;margin-bottom:22px;gap:14px}.request-heading h2{font-size:25px}.request-heading>.eyebrow{white-space:normal;max-width:95px;line-height:1.6;text-align:end}.contact-form-bottom{gap:17px}.contact-submit{width:100%}.locations-grid{grid-template-columns:1fr;gap:0}.location{border-inline-end:0;border-bottom:1px solid var(--line);padding:24px 0}.location:first-child{padding-top:0}.location h3{min-height:0;margin:12px 0;font-size:22px}.location address{max-width:none;font-size:14px}.map-link{margin-top:17px}.contact-locations{padding-top:30px;padding-bottom:35px}.locations-heading{margin-bottom:27px}.locations-heading h2{font-size:28px}.contact-page .footer{grid-template-columns:1fr;gap:28px}}
.contact-page .captcha-privacy{margin-top:22px;max-width:none}.contact-page .captcha-actions{display:grid;grid-template-columns:minmax(304px,1fr) minmax(175px,.8fr);align-items:end;gap:24px;margin-top:22px}.contact-verification{min-width:0}.contact-verification>.eyebrow{font-size:11px;margin-bottom:10px}.captcha-frame{min-height:78px;width:304px;max-width:100%;direction:ltr}.captcha-preview{font-size:13px;line-height:1.7;padding:15px;border:1px solid var(--line);max-width:304px}.captcha-preview[hidden]{display:none}.contact-page .captcha-actions .contact-submit{border:2px solid var(--ink);background:white;color:var(--ink);min-height:48px;margin-bottom:15px;justify-content:center}.contact-page .captcha-actions .contact-submit:hover{background:var(--soft)}.contact-status[data-state="captchaRequired"],.contact-status[data-state="captchaUnavailable"]{border-color:#993b3b;background:#fcf3f3;color:#762b2b}
@media(max-width:1100px){.contact-page .captcha-actions{grid-template-columns:minmax(0,1fr);gap:20px}.contact-page .captcha-actions .contact-submit{width:100%;margin-bottom:0}}
@media(max-width:350px){.captcha-frame{min-height:64px;width:250px}.captcha-frame>div{transform:scale(.82);transform-origin:top left;width:304px}.captcha-frame:has(#captcha-slot:empty){display:none}}
