.business-map-dialog.business-map-dialog{display:flex;flex-direction:column;gap:0;padding:0;width:calc(100vw - 24px);max-width:580px;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;border-radius:24px}.business-map-dialog>button{z-index:10;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#112b20;color:#fff;opacity:1;box-shadow:0 2px 12px #0003}.business-map-dialog>button:hover{background:#294b36}.business-map-media{position:relative;flex-shrink:0;height:clamp(180px,30dvh,300px);background:radial-gradient(ellipse at center,#24392e,#091b12);overflow:hidden;border-bottom:1px solid #ffffff14}.business-map-media .business-map-photo{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.business-map-photo img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center}.business-map-details{min-width:0;display:flex;flex-direction:column;gap:16px;padding:22px}.business-map-heading{flex-shrink:0;padding-right:40px}.business-map-copy{min-height:0;display:flex;flex-direction:column;gap:12px}.business-map-copy:focus-visible{outline:2px solid #a3d47c;outline-offset:3px;border-radius:4px}.business-map-hours{display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:2px}.business-map-actions{flex-shrink:0;border-top:1px solid #ffffff14;padding-top:14px}.business-map-actions>div{display:flex;flex-direction:column;gap:10px}.business-map-actions>div>div{margin-top:0!important}.business-map-actions .map-social{min-width:40px;min-height:40px}.business-map-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.business-map-fav{flex-shrink:0}.business-map-fav button{min-height:40px;padding:6px 14px}.business-map-grabber{display:none}.business-map-dialog:focus{outline:none}@media(max-width:899px){.business-map-dialog.business-map-dialog{overscroll-behavior:contain}.business-map-grabber{display:block;position:absolute;top:8px;left:50%;z-index:11;width:42px;height:5px;margin-left:-21px;border-radius:99px;background:#ffffffd9;box-shadow:0 1px 4px #0006;pointer-events:none}.business-map-media{height:clamp(130px,22dvh,210px)}.business-map-details{padding:16px 18px 18px;gap:12px}.business-map-copy{gap:10px}.business-map-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.business-map-services{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-18px;padding-inline:18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent)}.business-map-services::-webkit-scrollbar{display:none}.business-map-services>span{flex-shrink:0;white-space:nowrap}.business-map-contact{display:none!important}.business-map-actions{padding-top:12px}.business-map-actions>div{flex-direction:row;flex-wrap:wrap;gap:8px}.business-map-actions>div>div{display:contents}.business-map-actions>div>div>*{flex:1 1 calc(50% - 4px);min-width:0;min-height:48px;margin:0}.business-map-actions>div>div>button{flex-basis:100%}.business-map-actions>div>div>a[href^="/uznemums"]{flex:1 1 55%}.business-map-actions .map-social{flex:0 0 48px;width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgb(var(--map-foreground) / .2);color:rgb(var(--map-foreground) / .85)}}@media(max-width:899px)and (max-height:680px){.business-map-media{height:clamp(110px,18dvh,160px)}.business-map-desc{-webkit-line-clamp:2}.business-map-details{gap:10px}}@media(min-width:900px){.business-map-dialog.business-map-dialog{width:calc(100vw - 64px);max-width:1120px;max-height:calc(100dvh - 64px);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);border-radius:28px}.business-map-dialog.business-map-dialog-with-image{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.business-map-media{height:auto;min-height:440px;border-bottom:0;border-right:1px solid #ffffff14}.business-map-details{max-height:calc(100dvh - 66px);min-height:0;padding:26px;gap:14px}.business-map-copy{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px}.business-map-actions{margin-top:auto}.business-map-actions>div>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.business-map-actions>div>div:first-child>*{grid-column:span 1;min-height:44px}}@media(min-width:900px)and (max-height:720px){.business-map-details{padding:18px 22px;gap:10px}.business-map-copy{gap:8px}.business-map-heading h2{font-size:24px}.business-map-actions{padding-top:10px}.business-map-media{min-height:320px}}.business-map-overlay[data-state=open]{animation:bmd-fade-in .35s ease-out both}.business-map-overlay[data-state=closed]{animation:bmd-fade-out .22s ease-in both}.business-map-dialog.business-map-dialog[data-state=open]{animation:bmd-in .5s cubic-bezier(.16,1,.3,1) both}.business-map-dialog.business-map-dialog[data-state=closed]{animation:bmd-out .2s cubic-bezier(.4,0,1,1) both}.business-map-dialog[data-state=open] .business-map-media img{animation:bmd-photo 1.1s cubic-bezier(.16,1,.3,1) both}.business-map-dialog[data-state=open] .business-map-heading,.business-map-dialog[data-state=open] .business-map-copy>*,.business-map-dialog[data-state=open] .business-map-actions{animation:bmd-rise .55s cubic-bezier(.16,1,.3,1) both}.business-map-dialog[data-state=open] .business-map-heading{animation-delay:.08s}.business-map-dialog[data-state=open] .business-map-copy>:nth-child(1){animation-delay:.13s}.business-map-dialog[data-state=open] .business-map-copy>:nth-child(2){animation-delay:.17s}.business-map-dialog[data-state=open] .business-map-copy>:nth-child(3){animation-delay:.21s}.business-map-dialog[data-state=open] .business-map-copy>:nth-child(n+4){animation-delay:.25s}.business-map-dialog[data-state=open] .business-map-actions{animation-delay:.28s}.business-map-dialog>button{transition:background-color .2s,transform .3s cubic-bezier(.16,1,.3,1)}.business-map-dialog>button:hover{transform:rotate(90deg)}@keyframes bmd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bmd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bmd-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 28px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes bmd-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.97)}}@keyframes bmd-photo{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes bmd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.business-map-dialog.business-map-dialog[data-state],.business-map-overlay[data-state],.business-map-dialog[data-state] *{animation:none!important}.business-map-dialog>button:hover{transform:none}}
