.office-detail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-bottom:1px solid #aaa092;padding-bottom:24px;margin-bottom:42px}.office-detail-heading h2{font:700 34px/1.5 var(--serif)}.office-detail-heading>a{font-size:14px;color:#92826d;flex-shrink:0}.office-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:start}.office-introduction{min-width:0;font-size:16px;line-height:2.05;color:#444;overflow-wrap:anywhere}.office-introduction p{margin:0 0 20px}.office-introduction h2{font:700 26px/1.6 var(--serif);color:#292929;margin:0 0 28px}.office-introduction h3{font:700 22px/1.6 var(--serif);color:#292929;margin:36px 0 18px}.office-introduction ul,.office-introduction ol{padding-left:1.5em;margin-bottom:24px}.office-introduction li{margin-bottom:12px}.office-introduction strong{font-weight:500}.office-contact{border-top:3px solid #b19c7d;padding-top:22px}.office-contact h3{font:700 23px/1.5 var(--serif);margin-bottom:20px}.office-contact p{font-size:14px;line-height:2;overflow-wrap:anywhere;color:#555}.office-empty{color:#888;min-height:130px}.office-detail-heading a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:900px){.office-detail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:32px}}@media(max-width:760px){.office-detail-heading{align-items:flex-start;margin-bottom:28px;padding-bottom:20px}.office-detail-heading h2{font-size:27px}.office-detail-heading>a{font-size:12px;margin-top:10px}.office-detail-layout{grid-template-columns:1fr;gap:35px}.office-introduction{font-size:15px;line-height:1.95}.office-introduction h2{font-size:23px}.office-introduction h3{font-size:20px;margin-top:28px}.office-breadcrumbs{flex-wrap:wrap}}
