.contact-page{background:#fff}.contact-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;padding-top:80px;padding-bottom:72px;align-items:end}.contact-intro .eyebrow,.contact-section-heading .eyebrow{font-size:13px;letter-spacing:2px;color:#536a2e;margin-bottom:22px}.contact-intro h1{font:700 clamp(44px,4.5vw,68px)/1.03 var(--body);letter-spacing:-2px;color:#23372b}.contact-intro h1 em{font-family:Caveat,cursive;color:#EC7421;font-weight:600;font-size:1.2em}.contact-intro-copy>p:first-child{font-size:25px;line-height:1.35;color:#23372b}.contact-intro-detail{font-size:17px;line-height:1.6;max-width:410px;margin:18px 0 20px;color:#526052}.contact-intro-copy .text-link{font-size:17px}.contact-network{padding-bottom:80px}.contact-section-heading{border-top:1px solid #dde3d5;display:flex;justify-content:space-between;align-items:end;padding-top:36px;margin-bottom:30px;gap:28px}.contact-section-heading .eyebrow{margin-bottom:12px}.contact-section-heading h2{font:700 38px/1.1 var(--body);letter-spacing:-1px}.contact-section-heading>p{font-size:16px;line-height:1.5;color:#526052}.location-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.location-toolbar>span{font-size:11px;letter-spacing:1.3px;color:#526052;white-space:nowrap}.location-filters{display:flex;flex-wrap:wrap;gap:8px}.location-filters button{background:#fff;border:1px solid #dde3d5;color:#526052;border-radius:30px;padding:10px 18px;min-height:44px;font-size:15px;transition:background .15s}.location-filters button[aria-pressed=true]{background:#23372b;color:#fff;border-color:#23372b}.location-filters button:hover{border-color:#536a2e}.location-map-wrap{position:relative;background:#eff3e7;border-radius:18px;overflow:hidden;border:1px solid #dde3d5;box-shadow:0 16px 40px -28px #23372b55}.location-map{display:block;width:100%;height:540px;border:0}.map-caption{position:absolute;bottom:30px;left:24px;display:flex;align-items:center;gap:10px;background:#fffdf7ef;box-shadow:0 3px 15px #23372b15;border:1px solid #fff;border-radius:5px;padding:12px 16px;pointer-events:none;color:#23372b;font-size:10px;font-weight:700;letter-spacing:1px}.map-live-dot{width:7px;height:7px;background:#EC7421;border-radius:50%}.map-caption-rule{height:12px;width:1px;background:#c9cebf}.location-map-note{display:flex;justify-content:space-between;gap:25px;margin:15px 0 36px;font-size:13px;line-height:1.5;color:#526052}.location-map-note>span{flex-shrink:0}.location-addresses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dde3d5;border-left:1px solid #dde3d5;border-radius:12px;overflow:hidden}.location-address{display:flex;flex-direction:column;padding:26px;border-right:1px solid #dde3d5;border-bottom:1px solid #dde3d5;min-width:0;transition:background .2s}.location-address.is-selected{background:#fff9ef;box-shadow:inset 0 3px #EC7421}.location-card-top{display:flex;align-items:center;gap:10px;margin-bottom:22px}.location-number{display:inline-flex;align-items:center;justify-content:center;background:#23372b;color:white;border-radius:50%;width:30px;height:30px;font-size:12px;font-weight:700;flex-shrink:0}.location-number.research{background:#536a2e}.location-number.processing{background:#EC7421}.location-number.partner{background:#eae4cb;color:#23372b}.location-card-top>span:nth-child(2){font-size:10px;letter-spacing:1px;color:#526052}.location-card-top>button{margin-left:auto;border:0;background:none;font-size:13px;color:#EC7421;min-height:44px;padding:6px 0 6px 8px;white-space:nowrap}.location-card-top>button:disabled{opacity:.5;cursor:wait}.location-address h3{font:700 23px/1.15 var(--body);letter-spacing:-.3px;min-height:54px}.location-zh{font-size:12px;line-height:1.7;color:#526052;margin-top:8px;margin-bottom:20px}.location-address address{font-style:normal;font-size:14px;line-height:1.65;display:flex;flex-direction:column;gap:8px;flex:1 1}.location-address address>span:last-child{font-size:13px;color:#526052}.location-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:24px;border-top:1px solid #e4e7dd;padding-top:16px}.location-card-bottom small{font-size:10px;color:#526052}.location-card-bottom a{font-size:12px;color:#EC7421;text-decoration:underline;text-underline-offset:3px}.contact-footer>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.contact-footer img{width:170px;height:auto}.contact-footer p,.contact-footer>div>a:last-child{font-size:14px}.ow-contact-link{font-size:16px;font-weight:600;white-space:nowrap;padding:12px 0}.ow-contact-link[aria-current=page]{color:#EC7421}@media(min-width:1101px) and (max-width:1300px){.ow-navigation{gap:16px!important}.header-inner{gap:18px}.header-actions{gap:20px}.header-brand{width:160px}}@media(max-width:1000px){.contact-intro{gap:40px;padding-top:52px}.contact-intro-copy>p:first-child{font-size:22px}.location-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}.location-map-note{flex-direction:column;gap:5px}.contact-section-heading h2{font-size:32px}.location-map{height:500px}}@media(max-width:600px){.contact-intro{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:42px}.contact-intro h1{font-size:44px}.contact-intro .eyebrow{margin-bottom:18px}.contact-intro-copy>p:first-child{font-size:21px}.contact-intro-detail{font-size:16px}.contact-section-heading{display:block;padding-top:28px;margin-bottom:22px}.contact-section-heading>p{margin-top:16px}.contact-section-heading h2{font-size:30px}.location-toolbar{display:block}.location-toolbar>span{display:block;margin-top:14px}.location-filters{gap:6px}.location-filters button{padding:9px 13px;font-size:13px}.location-map{height:430px}.location-map-wrap{border-radius:12px}.map-caption{left:10px;bottom:28px;font-size:8px;padding:9px 10px;gap:7px;letter-spacing:.5px}.location-addresses{grid-template-columns:1fr}.location-address{padding:22px}.location-address h3{min-height:0;font-size:24px}.location-card-top{margin-bottom:14px}.location-zh{margin-bottom:16px}.contact-network{padding-bottom:44px}.contact-footer>div{flex-direction:column;align-items:flex-start}.ow-contact-link{display:block;padding:14px 0}}