.location-hero{grid-template-columns:1fr 1.2fr;align-items:center;gap:6%;padding:65px 7%;display:grid}.location-hero h1{margin:24px 0;font-size:clamp(42px,5vw,76px);line-height:1.04}.location-hero p:not(.v2-kicker){color:#5a7063;font-size:16px;line-height:1.8}.location-hero .v2-text-link{margin-top:30px}.location-hero figure{min-width:0;margin:0}.location-hero img{object-fit:cover;border-radius:3px;width:100%;height:520px}.location-hero figcaption{color:#5a7063;margin-top:12px;font-size:11px}.location-context{background:#e8ede3}.location-cards{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.location-cards article{border-top:1px solid #bac9b0;padding-top:24px}.location-cards h3{margin:24px 0 15px;font-size:26px}.location-cards p{color:#5a7063;font-size:15px;line-height:1.8}.location-map{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;display:grid}.location-map h2{margin:24px 0;font-size:clamp(32px,4vw,52px)}.location-map .v2-text-link{margin-top:24px}.location-map-frame{background:#e3e8dd;border:1px solid #bdcbb4;border-radius:4px;height:420px;overflow:hidden}.location-map-frame iframe{border:0;width:100%;height:100%}.location-map-load{background:radial-gradient(at 60% 30%,#f2f5eb,#0000 65%),#dce5d4;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;height:100%;display:flex}.location-map-load strong{font-size:20px;font-weight:400}.location-map-load span{font-size:12px}.location-collections{padding-top:20px}.location-collections>div:last-child{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.location-collections img{aspect-ratio:1.2;object-fit:cover;width:100%}.location-collections a>span{justify-content:space-between;gap:12px;padding-top:20px;font-size:20px;display:flex}@media (max-width:760px){.location-hero{flex-direction:column;gap:32px;padding:38px 6%;display:flex}.location-hero h1{font-size:45px}.location-hero img{height:320px}.location-hero figure{width:100%}.location-cards{grid-template-columns:1fr;gap:28px}.location-map{grid-template-columns:1fr;gap:30px}.location-map-frame{height:340px}.location-collections>div:last-child{grid-template-columns:1fr;gap:32px}}
