/* V12 directory profile: compact map on the left, real details on the right. */
.dir-v4 .dir-v4-overview{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:18px;align-items:start;margin-top:18px}
.dir-v4 .dir-v4-overview-details,.dir-v4 .dir-v4-overview-map{min-width:0}
.dir-v4 .dir-v4-overview-map>.dir-v4-card{position:sticky;top:92px}
.dir-v4 .dir-v4-overview-details>.dir-v4-card{margin-bottom:14px}
.dir-v4 .dir-v4-overview-details>.dir-v4-card:first-child{border-color:#d9e7f8;background:linear-gradient(130deg,#fff,#f8fbff)}
.dir-v4 .dir-v4-overview-details .dir-v4-contact{margin:7px 0}
.dir-v4 .dir-v4-overview-details .dir-v4-address{margin:5px 0 13px}
.dir-v4 .dir-v4-map-wrap{height:305px;position:relative;border-radius:13px;overflow:hidden;background:#edf4fb}
.dir-v4 .dir-v4-map-wrap #profileMap{width:100%;height:100%;direction:ltr}
.dir-v4 .dir-profile-map-loading{position:absolute;inset:0;display:grid;place-items:center;background:#f2f6fb;color:#657b98;font-size:12px;z-index:2}
.dir-v4 .dir-profile-map-loading[hidden]{display:none}
.dir-v4 .dir-profile-marker{display:block;width:30px;height:30px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:#2f72ec;transform:rotate(-45deg);box-shadow:0 3px 12px #1e57b85c;cursor:pointer}
.dir-v4 .dir-profile-marker:after{content:"";position:absolute;width:7px;height:7px;left:7px;top:7px;border:2px solid #fff;border-radius:3px}
.dir-v4 .dir-profile-popup{font:12px/1.8 iransans,Tahoma,sans-serif;direction:rtl;text-align:right;min-width:150px}
.dir-v4 .dir-profile-popup strong{display:block;color:#153d72;font-size:13px}
.dir-v4 .dir-profile-popup p{margin:6px 0;color:#61738b}
.dir-v4 .dir-profile-popup a{display:inline-block;color:#fff!important;background:#2463eb;border-radius:7px;padding:5px 10px}
.dir-v4 .dir-v4-routing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}
.dir-v4 .dir-v4-routing a{min-height:38px}
.dir-v4 .dir-v4-below{display:grid;gap:16px}
.dir-v4 .dir-v4-below>.dir-v4-card{margin-bottom:0}
@media(max-width:800px){.dir-v4 .dir-v4-overview{grid-template-columns:1fr;gap:0}.dir-v4 .dir-v4-overview-map{order:1}.dir-v4 .dir-v4-overview-details{order:2}.dir-v4 .dir-v4-overview-map>.dir-v4-card{position:static}.dir-v4 .dir-v4-map-wrap{height:290px}}
@media(max-width:520px){.dir-v4 .dir-v4-overview{margin-top:12px}.dir-v4 .dir-v4-map-wrap{height:250px}.dir-v4 .dir-v4-routing{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-v4 .dir-v4-title h2{font-size:14px}}

.dir-v4 .dir-profile-pin-wrap{border:0;background:transparent;padding:0;width:30px;height:30px;cursor:pointer}
