.contact-location{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;margin-top:45px;border-radius:18px;background:#fff;color:var(--ink);overflow:hidden}.location-copy{padding:38px}.location-copy h3{font-size:29px;margin:18px 0}.location-copy p{font-size:15px;line-height:1.8}.location-copy strong{color:var(--ink)}.location-copy .location-note{font-size:12px;margin:18px 0 0}.location-copy .btn{font-size:12px;gap:10px}.location-map{min-height:360px;background:radial-gradient(ellipse at center,#fff 20%,#edeef4);border-left:1px solid var(--line);display:grid}.location-map iframe{display:block;width:100%;height:100%;min-height:360px;border:0}.map-placeholder{padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px}.map-pin{color:var(--wine);display:block}.map-placeholder strong{font-size:20px}.map-placeholder p{font-size:11px;line-height:1.7;max-width:330px;margin:0}.map-placeholder .btn{font-size:12px}@media(max-width:850px){.contact-location{grid-template-columns:1fr}.location-map{border-left:0;border-top:1px solid var(--line);min-height:330px}.location-map iframe{min-height:330px}.location-copy{padding:30px}}@media(max-width:550px){.location-copy{padding:25px}.location-copy h3{font-size:26px}.location-copy p{font-size:14px}.location-copy .btn{font-size:11px;padding:14px}.map-placeholder{padding:25px}.location-map,.location-map iframe{min-height:320px}}
