/* Mapa Google – kontejner a zástupný box před načtením */
.pl-gmap{position:relative;height:400px;background:#eef5f5;overflow:hidden;}
.pl-gmap iframe{display:block;width:100%;height:100%;border:0;}
.pl-gmap__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;
  background:
    linear-gradient(rgba(238,245,245,.9),rgba(238,245,245,.9)),
    repeating-linear-gradient(0deg,transparent 0 38px,#d6e6e6 38px 40px),
    repeating-linear-gradient(90deg,transparent 0 38px,#d6e6e6 38px 40px);
  font-family:"Muli",sans-serif;color:#404752;}
.pl-gmap__pin{display:block;width:40px;height:40px;color:#2dc2ba;margin:0 auto 10px;}
.pl-gmap__addr{font-size:17px;line-height:24px;font-weight:600;margin:0 0 16px;}
.pl-gmap__btn{display:inline-block;border:0;cursor:pointer;background:#2dc2ba;color:#fff;font-family:inherit;font-size:15px;font-weight:700;
  padding:11px 26px;border-radius:30px;transition:background .2s;}
.pl-gmap__btn:hover,.pl-gmap__btn:focus{background:#0a736c;color:#fff;}
.pl-gmap__link{display:inline-block;margin-top:12px;font-size:14px;color:#0a736c !important;text-decoration:underline;}
.pl-gmap__note{margin:12px 0 0;font-size:12px;line-height:17px;color:#6b7475;max-width:340px;}
@media (max-width:767px){.pl-gmap{height:300px;}.pl-gmap__note{display:none;}}
