.zbd-photo-rail,.zbd-hero-description,.zbd-profile-stats,.zbd-info-bar{display:none}
.zbd-photo-rail[hidden]{display:none!important}
.zbd-info-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:20px;border:0;border-radius:16px;box-sizing:border-box;color:#303b33;background:#fff;direction:rtl;font-family:yekan,Tahoma,Arial,sans-serif;overflow:auto}
.zbd-info-dialog::backdrop{background:#111b24a8}
.zbd-info-content{font-size:14px;line-height:2;overflow-wrap:anywhere}
.zbd-info-content .address-row{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 0;border-bottom:1px solid #eee}
.zbd-info-content .label-col,.zbd-info-content .input-col{width:100%;max-width:100%;min-width:0;padding:0;float:none;flex:none;font-size:14px}
.zbd-info-content .label-col{font-size:12px;color:#899185}
.zbd-info-content .input-gray{height:auto;min-height:0;padding:0;border:0;background:#fff}
.zbd-info-content .zbd-contact-tools{display:flex;flex-direction:column;gap:10px}
.zbd-info-content .zbd-location-map{width:100%;height:250px;border:0;border-radius:12px}
.zbd-info-content .zbd-route-button,.zbd-info-content .zbd-call-button{display:block;text-align:center;padding:8px;background:#fbc42f;border-radius:8px;color:#303b33;text-decoration:none}
.zbd-info-features{display:flex;flex-wrap:wrap;gap:10px}
.zbd-info-features span{background:#f6f8f2;border:1px solid #e6eadf;padding:5px 12px;border-radius:8px;font-size:13px}
@media(min-width:768px){
 .mir-page.zbd-ready .zbd-workspace>.zbd-main{grid-column:1;grid-row:1;min-width:0}
 .mir-page.zbd-ready .zbd-workspace>.zbd-sidebar{grid-column:2;grid-row:1 / span 2;min-width:0;align-self:start}
 .mir-page.zbd-ready .zbd-workspace>.zbd-about{grid-column:1;grid-row:2;min-width:0;max-width:100%;width:100%;box-sizing:border-box}
 .mir-page.zbd-ready .zbd-about .description-card,.mir-page.zbd-ready .zbd-about .description-box{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}
 .mir-page.zbd-ready .zbd-about .description-box p{max-width:100%;overflow-wrap:anywhere}
 .mir-page.zbd-ready .hero-card{position:relative;border:0!important;background:#fff;overflow:visible;border-radius:0}
 .mir-page.zbd-ready .hero-section{height:280px!important;min-height:280px!important;max-height:280px!important;grid-template-columns:minmax(0,1fr) 86px minmax(0,44%);gap:18px;overflow:hidden}
 .mir-page.zbd-ready .hero-details-col{padding:6px 0!important;align-self:stretch;display:flex;justify-content:center;max-height:100%}
 .mir-page.zbd-ready .hero-details{gap:12px;min-width:0}
 .mir-page.zbd-ready .hero-heading-card{gap:16px}
 .mir-page.zbd-ready .zbd-brand-photo{width:92px;height:92px;flex-basis:92px}
 .mir-page.zbd-ready #bizName{font-size:clamp(20px,1.6vw,26px);margin-bottom:5px}
 .mir-page.zbd-ready #bizCategory,.mir-page.zbd-ready #bizManagedBy{font-size:12px;margin-bottom:4px}
 .mir-page.zbd-ready .zbd-rating{font-size:12px;gap:7px}
 .mir-page.zbd-ready .zbd-stars{font-size:15px}
 .mir-page.zbd-ready .hero-section>.icon-col{width:86px;align-self:end;padding-bottom:8px!important}
 .mir-page.zbd-ready .hero-section>.icon-col .action-icons{gap:7px;flex-wrap:wrap;justify-content:flex-start}
 .mir-page.zbd-ready .hero-section .icon-circle{width:36px;height:36px;min-width:36px;min-height:36px;padding:7px}
 .mir-page.zbd-ready .hero-section .icon-circle.heart{background:#fff5ce;border-color:#f0d584}
 .mir-page.zbd-ready .zbd-hero-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.9;font-size:12px;color:#7b827c;margin:0}
 .mir-page.zbd-ready .zbd-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #ecefe9;border-radius:10px;padding:10px 0;background:#fff}
 .zbd-profile-stats>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-width:0;border-left:1px solid #ecefe9;padding:0 6px}
 .zbd-profile-stats>div:last-child{border-left:0}
 .zbd-profile-stats strong{font-size:15px;color:#303b33;font-weight:700}
 .zbd-profile-stats small{font-size:10px;color:#899181}
 .mir-page.zbd-ready .gallery-col{height:280px!important;max-height:280px!important;min-height:0}
 .mir-page.zbd-ready .hero-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;height:280px!important;max-height:280px!important;direction:ltr;mask:none!important;-webkit-mask:none!important}
 .mir-page.zbd-ready .hero-gallery.has-many-photos{grid-template-columns:minmax(0,1fr) 76px}
 .mir-page.zbd-ready .main-image-stage{height:280px!important;max-height:280px!important;min-height:0!important;border-radius:10px!important;grid-column:1;grid-row:1;overflow:hidden}
 .mir-page.zbd-ready #mainImg{height:280px!important;max-height:280px!important;object-fit:contain!important;background:#f7f8f5}
 .mir-page.zbd-ready .zbd-photo-controls .zbd-photo-arrow{display:none!important}
 .mir-page.zbd-ready .zbd-photo-rail{display:flex;flex-direction:column;gap:8px;grid-column:2;grid-row:1;min-height:0;max-height:280px;overflow:hidden}
 .zbd-photo-rail-item{position:relative;display:block;min-height:0;flex:1;width:100%;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#f4f5f1;cursor:pointer}
 .zbd-photo-rail-item img{display:block;width:100%;height:100%;object-fit:contain;background:#f7f8f5}
 .zbd-photo-rail-item.is-active{border-color:#fbc42f}
 .zbd-photo-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#17231899;color:#fff;font-size:17px;font-weight:700;direction:ltr}
 .mir-page.zbd-ready .zbd-info-bar{display:flex;align-items:center;gap:6px;max-width:1440px;margin:0 auto 16px;padding:5px;border:1px solid #ecefe8;border-radius:12px;background:#fff;box-sizing:border-box}
 .zbd-info-button{display:flex;align-items:center;justify-content:center;gap:9px;flex:0 1 190px;min-height:42px;padding:8px 14px;border:0;border-radius:8px;background:#fff;color:#465341;cursor:pointer;font:inherit;font-size:13px;line-height:1.7}
 .zbd-info-button:hover{background:#fff6d9;color:#8e721f}
 .zbd-info-button span{display:flex}
 .zbd-info-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
 .zbd-info-button:focus-visible,.zbd-photo-rail-item:focus-visible{outline:2px solid #ad851b;outline-offset:-3px}
}
@media(min-width:768px) and (max-width:1100px){
 .mir-page.zbd-ready .hero-section{grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:18px}
 .mir-page.zbd-ready .hero-section>.icon-col{display:none}
 .mir-page.zbd-ready .gallery-col{grid-column:2}
 .mir-page.zbd-ready .hero-gallery.has-many-photos{grid-template-columns:minmax(0,1fr) 58px;gap:6px}
 .mir-page.zbd-ready .zbd-brand-photo{width:72px;height:72px;flex-basis:72px}
 .mir-page.zbd-ready #bizName{font-size:20px}
 .mir-page.zbd-ready .hero-heading-card{gap:10px}
 .mir-page.zbd-ready .zbd-photo-expand{font-size:10px;padding:4px 8px;bottom:8px;left:8px}
}
