.loc{display:grid;gap:var(--spacing-24);grid-template-areas:"info" "map" "photo";grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.loc{column-gap:var(--spacing-32);grid-template-areas:"info map" "photo map";grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr}}.loc__info{grid-area:info;-ms-grid-column:1;-ms-grid-row:1}.loc__addr{color:var(--color-slate-900);font-size:var(--text-subheading);font-style:normal;line-height:var(--leading-subheading)}.loc__cta{margin-top:var(--spacing-24)}.loc__map{background:var(--color-vellum);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);grid-area:map;-ms-grid-column:1;-ms-grid-row:3;height:15rem;overflow:hidden;position:relative}@media(min-width:768px){.loc__map{height:auto;min-height:22.5rem}}.loc__stub{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-16);inset:0;justify-content:center;padding:var(--spacing-24);position:absolute;text-align:center}.loc__pin{color:var(--color-slate-600);display:block;height:1.5rem;width:1.5rem}.loc__pin .ico{height:100%;width:100%}.loc__show[hidden]{display:none}.loc__stubaddr{color:var(--color-slate-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.loc__frame{border:0;height:100%;inset:0;position:absolute;width:100%}.loc__photo{align-self:end;grid-area:photo;-ms-grid-column:1;-ms-grid-row:5;margin-bottom:0}@media (min-width:768px){.loc__info{-ms-grid-column:1;-ms-grid-row:1}.loc__map{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}.loc__photo{-ms-grid-column:1;-ms-grid-row:2}}
