.matchingLocationLabelCont{position:absolute;width:100%;height:100%;transition:opacity .4s ease-in-out;z-index:5;pointer-events:none}.matchingLocationLabelOuter{border-radius:1em;transform-origin:0 50%;pointer-events:auto}.matchingLocationLabelInner{color:white;text-align:center;padding:.3em 1em}.ts-infobox-anchor{--ts-infobox-accent:#8E153E;--ts-infobox-cta-bg:#015488;--ts-infobox-cta-bg-hover:#0A4573;--ts-infobox-text:#0E1B2E;--ts-infobox-text-muted:#4A5560;--ts-infobox-border:#D8DCE0;font-family:Calibri,Segoe UI,system-ui,sans-serif}.ts-infobox{display:flex;background:#fff;border-radius:16px;box-shadow:0 28px 64px rgba(14,27,46,.2);width:380px;overflow:hidden;border:1px solid var(--ts-infobox-border);animation:tsInfoboxPop .16s ease-out}.ts-infobox.ts-infobox-noimg{width:300px}@keyframes tsInfoboxPop{0%{opacity:0}to{opacity:1}}.ts-infobox-photo{flex-shrink:0;width:96px;align-self:stretch;background-size:cover;background-position:50%;background-repeat:no-repeat}.ts-infobox-body{padding:13px 16px 14px;flex:1;min-width:0}.ts-infobox-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ts-infobox-logo{flex-shrink:0;display:inline-flex;align-items:center;width:72px;height:46px;padding-right:10px;border-right:1px solid var(--ts-infobox-border);box-sizing:content-box}.ts-infobox-nologo .ts-infobox-head{margin-bottom:14px}.ts-infobox-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.ts-infobox-head-text{min-width:0}.ts-infobox-name{font-weight:600;font-size:18px;line-height:1.1;color:var(--ts-infobox-text)}.ts-infobox-phone{font-size:13px;color:var(--ts-infobox-text-muted);margin-top:3px;display:flex;align-items:center;gap:6px}.ts-infobox-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 14px;background:var(--ts-infobox-cta-bg);color:#fff;border:none;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ts-infobox-cta:hover{background:var(--ts-infobox-cta-bg-hover)}.ts-infobox-cta span{white-space:nowrap}.ts-infobox-cta svg{transition:transform .2s ease}.ts-infobox-cta:hover svg{transform:translateX(3px)}.ts-infobox-card{position:absolute}.ts-infobox-close{position:absolute;top:-11px;right:-11px;z-index:5;width:30px;height:30px;border-radius:50%;border:1px solid var(--ts-infobox-border);background:#fff;color:var(--ts-infobox-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px rgba(14,27,46,.1);transition:background .15s ease,transform .15s ease}.ts-infobox-close:hover{background:#F5F6F8;transform:scale(1.08)}.ts-infobox-close:active{transform:scale(.96)}.ts-infobox-pointer{position:absolute;left:0;top:0;pointer-events:none}.ts-infobox-pointer-line{stroke:var(--ts-infobox-accent);stroke-width:2.5;stroke-linecap:round}.ts-infobox-pointer-base{fill:var(--ts-infobox-accent)}.ts-infobox-target-ring{fill:#fff;stroke:var(--ts-infobox-accent);stroke-width:2.5}.ts-infobox-target-dot,.ts-infobox-target-pulse{fill:var(--ts-infobox-accent)}.ts-infobox-target-pulse{opacity:.35;transform-box:fill-box;transform-origin:center;animation:tsInfoboxTargetPulse 1.6s ease-out infinite}@keyframes tsInfoboxTargetPulse{0%{transform:scale(.5);opacity:.55}to{transform:scale(2.6);opacity:0}}