.cgSsMG_grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.cgSsMG_office h2{margin-top:18px}.cgSsMG_list{border-top:1px solid var(--line);margin:32px 0 0}.cgSsMG_list div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.cgSsMG_list dt{font:600 .6875rem/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}.cgSsMG_list dd{margin:0;line-height:1.6}.cgSsMG_list a{color:inherit}.cgSsMG_map{aspect-ratio:16/10;margin-top:28px;display:block;position:relative;overflow:hidden}.cgSsMG_map img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.cgSsMG_map:hover img{transform:scale(1.03)}.cgSsMG_mapCta{color:var(--cream);font:600 .6875rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;background:#12100ebf;padding:10px 14px;position:absolute;bottom:14px;left:16px}.cgSsMG_anchor{scroll-margin-top:110px;position:absolute;top:0}.cgSsMG_grid{grid-template-columns:1fr}@media (min-width:1081px){.cgSsMG_office{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(40px,6vw,96px);display:grid}.cgSsMG_office>:not(.cgSsMG_map){grid-column:1}.cgSsMG_office>.cgSsMG_map{aspect-ratio:4/3;grid-area:1/2/span 5;margin-top:0}}.cgSsMG_consult{gap:34px;max-width:1040px;display:grid;position:relative}.cgSsMG_consultHead{text-align:center;max-width:640px;margin:0 auto}.cgSsMG_consultHead h2{margin-top:14px}.cgSsMG_consultHead p{margin:14px auto 0}@media (max-width:1080px){.cgSsMG_grid{grid-template-columns:1fr}}@media (max-width:760px){.cgSsMG_list div{grid-template-columns:1fr;gap:6px}}.cgSsMG_first{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + clamp(32px, 5vw, 64px))}.cgSsMG_consultTitle{font:400 clamp(2.4rem, 5vw, 4rem) / 1.05 var(--display);margin-top:14px}.cgSsMG_consultTitle em{color:var(--bronze);font-style:italic}.cgSsMG_consultHead a{color:var(--bronze);white-space:nowrap}.cgSsMG_officeLede{color:var(--ink-soft);margin-top:16px}.cgSsMG_officeActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cgSsMG_hours{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.cgSsMG_hoursTitle{font:600 .6875rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-bottom:12px}
