.location-map{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.25);background:var(--cream);color:var(--ink);box-shadow:0 16px 45px rgba(0,0,0,.2)}.location-map iframe{display:block;width:100%;height:380px;border:0}.location-map-caption{display:flex;flex-direction:column;gap:6px;padding:20px 24px;border-top:3px solid var(--gold)}.location-map-caption strong{font-size:17px}.location-map-caption span{font-size:13px;color:#625d55}@media (max-width:900px){.location-film{height:auto;min-height:0}.location-film .location-content{height:auto;grid-template-columns:1fr;gap:32px;padding-block:76px 40px}.location-map iframe{height:320px}.location-copy>p:not(.eyebrow){margin-bottom:24px;font-size:14px;line-height:1.5}}