.office-locations{padding:72px 0;background:#f6f5ef;color:#233633}.office-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.office-heading{display:grid;gap:8px;margin-bottom:30px}.office-heading p,.office-number{margin:0;color:#c4a273;font-size:11px;letter-spacing:2px}.office-heading h2,.office-card h3{font-family:'Noto Serif SC','Songti SC','SimSun',serif;color:#153e3b}.office-heading h2{font-size:32px}.office-heading span{color:#72807a;font-size:13px}.office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.office-card{min-width:0;padding:25px;background:#fff;border:1px solid #e2dfd6;border-top:3px solid #c4a273;box-shadow:0 10px 24px #153e3b0a}.office-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-tag{padding:3px 8px;border:1px solid #dcc6a0;color:#8c713f;font-size:10px}.office-card h3{margin:20px 0 8px;font-size:22px}.office-scope{min-height:44px;margin:0 0 17px;color:#a47d4c;font-size:12px}.office-card address{font-style:normal;border-top:1px solid #ebe8df;padding-top:16px;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.office-card address p{margin:0 0 9px}.office-en{color:#72807a;font-size:11px}.office-lines{display:grid;gap:4px;margin:16px 0;color:#153e3b;font-size:12px}.office-lines>span{color:#72807a;font-size:10px;letter-spacing:1px}.office-lines a{text-decoration:underline;text-decoration-color:#c4a273;text-underline-offset:3px}.office-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:21px}.office-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px;background:#153e3b;color:#fff;font-size:12px;text-align:center}.office-actions a:first-child{background:transparent;border:1px solid #a8b9ae;color:#153e3b}.office-footer{display:flex;justify-content:space-between;gap:20px;margin-top:20px;color:#72807a;font-size:11px}.office-footer p{margin:0}.office-footer a{color:#153e3b;text-decoration:underline;text-underline-offset:3px}.office-locations-dark{background:#153e3b;color:#dce5dd}.office-locations-dark .office-heading h2,.office-locations-dark .office-card h3{color:#fff}.office-locations-dark .office-heading span,.office-locations-dark .office-footer{color:#b8c9c0}.office-locations-dark .office-card{background:#1d4b46;border-color:#447067}.office-locations-dark .office-card address,.office-locations-dark .office-lines,.office-locations-dark .office-footer a{color:#e8eee6}.office-locations-dark .office-en,.office-locations-dark .office-lines>span{color:#b8c9c0}.office-locations-dark .office-actions a:first-child{border-color:#8ea69a;color:#fff}@media (max-width:640px){.office-locations{padding:48px 0}.office-wrap{width:calc(100% - 32px)}.office-heading h2{font-size:26px}.office-grid{grid-template-columns:1fr}.office-card{padding:21px}.office-actions{grid-template-columns:1fr}.office-footer{display:block}.office-footer small{display:block;margin-top:10px}}

.office-lines a{display:flex;align-items:center;min-height:44px}.office-footer a{display:inline-flex;align-items:center;min-height:44px}.office-number{font:23px Georgia,serif;letter-spacing:0}.office-card{display:flex;flex-direction:column}.office-card .office-actions{margin-top:auto;padding-top:21px}.office-card address{min-height:128px}.office-locations-dark .office-scope{color:#dfbb8a}
@media(max-width:1000px){.office-grid{grid-template-columns:1fr}.office-card address{min-height:0}.office-card .office-scope{min-height:0}.office-card .office-actions{margin-top:0}}@media(max-width:640px){.office-card h3{font-size:22px}.office-actions{grid-template-columns:1fr 1fr}}
@media(min-width:1100px){.office-wrap{width:min(1240px,calc(100% - 104px))}.page-body .office-wrap{width:calc(100% - 48px)}}
