:root{--navy:#11203c;--ink:#1f2e45;--muted:#68768e;--blue:#1159e7;--blue-dark:#0742bd;--line:#e0e7f0;--body:#f5f7fb;--green:#09935b;--red:#d7574c;--radius:15px;--shadow:0 6px 22px rgba(26,54,101,.055)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font:14px/1.45 Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--body)}button,input,select{font:inherit}button{cursor:pointer}input,select{color:var(--ink)}svg{width:19px;height:19px;flex:none}a{color:inherit;text-decoration:none}.svg-icons{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #82bbff;outline-offset:2px}
.site-header{height:74px;display:flex;align-items:center;gap:24px;padding:0 28px;background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;box-shadow:0 3px 12px rgba(14,28,56,.03)}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{display:grid;place-items:center;color:var(--blue)}.brand-car{width:54px;height:50px;stroke-width:1}.brand-name{font-size:26px;font-weight:900;letter-spacing:-1.2px;color:#10203c}.brand-name span,.site-footer strong span{color:var(--blue)}.brand-descriptor{white-space:nowrap;padding-left:22px;border-left:1px solid var(--line);color:#6d7990;font-size:11px;line-height:1.42}.brand-descriptor strong{font-weight:700;color:#495b74}.top-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex:1}.nav-item{border:0;background:transparent;display:flex;align-items:center;gap:7px;padding:12px 13px;border-radius:11px;font-weight:700;color:#39475b;white-space:nowrap}.nav-item svg{width:19px;height:19px}.nav-item:hover{background:#f0f5fd}.nav-item.active{color:var(--blue);background:#e9f1ff}.favorite-counter{font-size:10px;padding:1px 5px;border-radius:100px;background:#e7edff;color:var(--blue);display:none}.favorite-counter:not(:empty){display:inline-block}.header-search{width:270px;height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:#fbfcff;padding:0 12px;color:#6b7991}.header-search input{min-width:0;width:100%;border:0;background:transparent;outline:0;font-size:12px}.header-search kbd{font-size:10px;background:#edf1f7;padding:2px 5px;border-radius:4px;white-space:nowrap}.filter-mobile{display:none;border:0;background:transparent}
main{max-width:1920px;margin:auto;padding:15px 16px 0}.hero{min-height:94px;background:linear-gradient(95deg,#daeafb 0%,#eaf3fc 28%,#fff 72%,#eaf3ff);border:1px solid #e7eef8;border-radius:16px;display:flex;align-items:center;gap:16px;overflow:hidden;position:relative}.hero-art{width:240px;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;position:relative;background:linear-gradient(90deg,#d3e6fc,#dcecff)}.hero-art:before{content:"";position:absolute;width:330px;height:180px;left:-125px;top:-100px;border:43px solid #9ac6f4;border-radius:50%;opacity:.3}.hero-art svg{width:270px;height:94px;transform:translate(-14px,15px);filter:drop-shadow(0 7px 7px #225b9040)}.hero-copy{flex:1;padding:9px 0}.eyebrow,.tiny-heading{color:#3573cf;font-size:10px;letter-spacing:.95px;font-weight:800;text-transform:uppercase}.hero h1{font-size:24px;line-height:1.12;letter-spacing:-.6px;margin:4px 0 5px;color:#0f203d}.hero h1 span{color:#1259d3}.hero p{font-size:12px;color:#52617b;margin:0}.hero-kmc{align-self:stretch;display:flex;align-items:center;gap:13px;padding:16px 22px;min-width:270px;border-left:1px solid #cfdef0}.kmc-icon{color:var(--blue);background:#e0ecff;border-radius:14px;padding:12px;display:grid;place-items:center}.kmc-icon svg{width:25px;height:25px}.hero-kmc strong{display:block;font-size:12px}.hero-kmc span{display:block;color:#69788f;font-size:11px}.hero-kmc b{color:var(--blue)}
.demo-banner{margin:11px 2px;color:#5d6e85;font-size:11px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.demo-banner strong{color:#31537e}.demo-bullet{width:7px;height:7px;border-radius:50%;background:#eab648}.dashboard{display:grid;grid-template-columns:minmax(230px,275px) minmax(410px,1fr) minmax(390px,510px);gap:12px;align-items:stretch}.filters-panel,.map-panel,.listing-card,.valuation-card,.comparables{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.filters-panel{padding:16px;display:flex;flex-direction:column;gap:14px}.section-header,.valuation-header,.comparables-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.section-header h2,.valuation-header h2,.comparables h2{font-size:16px;letter-spacing:-.3px;color:#15233c;margin:0;display:flex;align-items:center;gap:7px}.section-header h2 svg,.valuation-header h2 svg,.comparables h2 svg{color:var(--blue);width:20px;height:20px}.text-button{padding:5px 2px;background:transparent;border:0;color:var(--blue);font-weight:700;font-size:11px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.text-button svg{height:15px;width:15px}.filter-group{display:flex;flex-direction:column;gap:7px}.filter-group>label:first-child{font-size:12px;font-weight:750;color:#253149}.filter-group select,.filter-group input[type=number]{width:100%;height:38px;padding:0 10px;border:1px solid #d9e1ed;border-radius:8px;background:#fbfcff;font-size:12px;box-shadow:inset 0 1px 1px #d9e2ef29}.filter-group select{cursor:pointer}.filter-range{display:flex;align-items:center;gap:7px}.filter-range span{color:#8793a5}.filter-range>*:not(span){min-width:0;flex:1}.source-option{display:flex;gap:9px;align-items:center;cursor:pointer;min-height:22px}.source-option input{accent-color:var(--blue);width:17px;height:17px;margin:0}.source-logo{font-weight:900;color:#18203e}.source-logo.olx{font-size:19px;letter-spacing:-2px}.source-logo.autovit{color:#bb203b;font-style:italic;font-size:13px}.source-count{margin-left:auto;color:#7d89a1;font-size:11px}.score-filter input{accent-color:var(--blue);width:100%}.range-hints{display:flex;justify-content:space-between;color:#728099;font-size:10px}.apply-button{margin-top:auto}.btn{border-radius:9px;min-height:41px;border:1px solid transparent;padding:9px 12px;font-weight:750;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .15s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(160deg,#276dff,#0b48d4);box-shadow:0 3px 8px #1358dc2c}.btn-primary:hover{background:var(--blue-dark)}.btn-outline{background:white;color:#1a59cd;border-color:#d8e2f5}.btn svg{height:17px;width:17px}
.map-column{display:flex;flex-direction:column;gap:8px;min-width:0}.map-panel{position:relative;flex:1;min-height:545px;overflow:hidden;background:#e9f2de}.map-viewport{position:absolute;inset:0;overflow:hidden;cursor:grab}.map-viewport:active{cursor:grabbing}.map-canvas{position:absolute;inset:0;background:#eaf3e5 url("romania-map.svg") center/100% 100% no-repeat;transform-origin:50% 50%;transition:transform .16s ease}.map-canvas.satellite{filter:saturate(.72) contrast(1.12) brightness(.83)}.map-canvas.satellite:after{content:"";position:absolute;inset:0;background:rgba(20,48,59,.13);pointer-events:none}.map-markers{position:absolute;inset:0}.car-marker{position:absolute;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid white;border-radius:50% 50% 50% 5px;color:white;background:var(--blue);box-shadow:0 2px 6px #1c4e9661;transform:translate(-50%,-50%) rotate(-45deg);z-index:1;transition:filter .13s,scale .13s}.car-marker svg{width:17px;height:17px;transform:rotate(45deg)}.car-marker.source-autovit{background:#e04e5d}.car-marker:hover{filter:brightness(1.15);z-index:15;scale:1.14}.car-marker.selected{width:42px;height:42px;z-index:12;background:#095de8;border-width:3px;box-shadow:0 0 0 9px #1b69f53b,0 5px 14px #0a58c57d}.car-marker.selected svg{width:22px;height:22px}.map-toolbar{position:absolute;left:10px;right:10px;top:10px;display:flex;justify-content:space-between;gap:8px;pointer-events:none;z-index:6}.map-switch,.map-stats{pointer-events:auto;display:flex;align-items:center;background:#fff;padding:4px;border:1px solid #e2e9f2;border-radius:10px;box-shadow:0 3px 9px #26384c1d}.map-switch button{border:0;border-radius:7px;padding:6px 12px;background:#fff;font-weight:750;font-size:12px;color:#5a6680}.map-switch .selected{color:#0a5fe8;background:#e8f1ff}.map-stats{gap:7px;padding:5px 11px}.map-stats svg{color:var(--blue);width:23px;height:23px}.map-stats strong{font-size:13px;display:block}.map-stats small{font-size:10px;color:#74809a;display:block}.map-zoom{position:absolute;bottom:36px;right:12px;z-index:7;display:flex;flex-direction:column;gap:3px}.map-zoom button{height:35px;width:36px;background:white;color:#1d395a;border:1px solid #d8e3f1;font-size:24px;line-height:1;box-shadow:0 2px 6px #234c603d;border-radius:8px}.map-credit{position:absolute;left:10px;bottom:9px;font-size:9px;color:#4c6872;background:#ffffffe6;padding:3px 7px;border-radius:6px;z-index:5}.map-bottom-hint{display:flex;align-items:center;gap:5px;font-size:11px;color:#71809b;padding:0 6px}.map-bottom-hint svg{width:15px;height:15px;color:var(--blue)}.map-empty{position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:max-content;max-width:85%;font-weight:700;background:white;padding:16px;border-radius:10px;box-shadow:0 7px 25px #0002}
.details-column{display:flex;flex-direction:column;gap:11px;min-width:0}.listing-card{padding:12px;display:grid;grid-template-columns:minmax(150px,47%) 1fr;gap:14px;min-height:254px}.listing-photo-wrap{position:relative;overflow:hidden;border-radius:11px;background:#dbe6f2;min-height:224px}.listing-photo-wrap img{height:100%;width:100%;object-fit:cover;object-position:center}.photo-badge{position:absolute;bottom:9px;left:8px;background:#12213abf;color:white;border-radius:5px;padding:3px 5px;font-size:8px;letter-spacing:.2px}.photo-favorite{position:absolute;right:9px;top:8px;border-radius:100px;background:#152238b5;color:white;border:1px solid #fff6;padding:7px;display:grid;place-items:center}.photo-favorite svg{width:19px;height:19px}.photo-favorite.is-favorite{background:#e04d6a}.photo-favorite.is-favorite svg{fill:#fff}.listing-info{display:flex;flex-direction:column;min-width:0;padding:2px 0}.listing-source{color:#0c8b7e;text-transform:uppercase;font-weight:850;font-size:10px;letter-spacing:.8px}.listing-info h2{font-size:18px;letter-spacing:-.3px;color:#14213c;line-height:1.17;margin:5px 0 6px}.listing-price{font-size:27px;font-weight:900;letter-spacing:-.6px;color:#0956de}.listing-location{display:flex;align-items:center;gap:4px;font-size:12px;color:#5f7085;margin:5px 0}.listing-location svg{width:15px;height:15px}.specs{display:flex;flex-wrap:wrap;gap:7px 9px;color:#425773;font-size:11px;font-weight:600;margin:10px 0}.specs span{display:inline-flex;align-items:center;gap:3px}.specs span:before{content:"•";color:#2878e5}.listing-actions{display:flex;gap:7px;margin-top:auto}.listing-actions .btn-primary{flex:1}.listing-actions .btn-outline{min-width:40px}
.valuation-card{padding:14px 15px;flex:1}.valuation-header h2{font-size:15px}.valuation-demo-label{font-size:9px;font-weight:850;border-radius:100px;padding:4px 8px;background:#fff2d4;color:#88601a;letter-spacing:.5px}.valuation-desc{font-size:10px;color:#8b97a7;margin:6px 0 11px}.valuation-main{display:grid;grid-template-columns:1fr 175px;gap:6px;align-items:center;border-top:1px solid #e6ebf3;padding-top:14px}.valuation-numbers{display:grid;gap:10px}.valuation-numbers div>span{display:block;font-size:11px;color:#61708b}.valuation-numbers strong{display:inline-block;font-size:18px;letter-spacing:-.45px;color:#14223c}.valuation-numbers strong.blue{color:var(--blue)}.valuation-numbers strong.positive{color:var(--green)}.valuation-numbers strong.negative{color:var(--red)}.valuation-numbers small{font-size:11px;margin-left:5px;color:#687990;font-weight:700}.gauge-wrap{display:flex;align-items:center;flex-direction:column;justify-content:center;align-self:center}.gauge{width:166px;max-width:100%;height:104px}.gauge-pill{margin-top:-5px;border-radius:18px;background:#dbf6e7;color:#178c57;padding:5px 11px;font-weight:800;font-size:11px;text-align:center}.gauge-pill.bad{background:#ffe7e2;color:#ca5044}.valuation-kpis{border-top:1px solid #e7ecf3;border-bottom:1px solid #e7ecf3;margin:14px 0 13px;padding:4px 0}.valuation-kpis>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0}.valuation-kpis>div+div{border-top:1px solid #f1f3f7}.valuation-kpis span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#60708c}.valuation-kpis span svg{width:15px;height:15px;color:#466b9c}.valuation-kpis b{font-size:12px;color:#172845;white-space:nowrap}.valuation-kpis .score-pill{background:#e1f5e8;border-radius:5px;color:#107746;padding:3px 6px}.market-range-title{font-weight:750;font-size:11px;margin-bottom:16px;color:#3b4c65}.range-track{position:relative;height:7px;background:#e7ecf4;border-radius:100px}.range-progress{position:absolute;left:15%;right:15%;background:#a9e3bc;height:100%;border-radius:100px}.range-dot{position:absolute;left:50%;top:50%;width:15px;height:15px;background:#1262e9;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0b4bc260}.range-values{display:flex;justify-content:space-between;text-align:center;margin-top:10px;font-size:12px;font-weight:850;color:#2b3b54;gap:7px}.range-values span:first-child{text-align:left}.range-values span:last-child{text-align:right}.range-values small{display:block;font-size:10px;color:#8390a5;font-weight:500}.valuation-footnote{font-size:9px;color:#8794a5;margin:13px 0 0}
.comparables{margin-top:12px;padding:16px}.comparables-heading{margin-bottom:13px}.comparables-heading>div{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.comparables h2{font-size:16px}.comparables p{margin:0;font-size:11px;color:#6c7a91}.similar-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.similar-card{display:flex;text-align:left;border:1px solid var(--line);border-radius:10px;background:white;padding:8px;min-width:0;gap:10px;align-items:center;transition:border .15s,background .15s}.similar-card:hover{border-color:#a9c6f8;background:#f8fbff}.similar-card img{width:90px;height:77px;border-radius:7px;object-fit:cover;background:#dce5eb}.similar-body{min-width:0;display:flex;flex-direction:column;gap:4px}.similar-body strong{font-size:11px;color:#23324b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:180px}.similar-body .cost{font-size:16px;font-weight:900;color:var(--blue);line-height:1.1}.similar-body .metadata{font-size:10px;color:#718098;white-space:nowrap}.similar-body .tag{font-size:9px;background:#eef4fc;border-radius:4px;color:#526f98;padding:2px 4px;width:fit-content}.no-results{color:#687990;font-size:12px;padding:18px}
.value-proposition{margin:16px 0 0;background:linear-gradient(110deg,#122b56,#143b82 74%,#174eaf);border-radius:16px;padding:22px 28px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.value-proposition .tiny-heading{color:#98c4ff}.value-proposition h2{margin:6px 0;font-size:22px;letter-spacing:-.4px}.value-proposition p{max-width:700px;margin:0;color:#dce8f9;font-size:12px}.coming-features{display:grid;grid-template-columns:1fr 1fr;gap:9px 17px;font-size:11px;color:#eff5ff;flex-shrink:0}.site-footer{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;gap:12px;max-width:1920px;margin:auto;color:#7b879b;font-size:10px}.site-footer strong{display:block;font-size:19px;color:#1c355f;letter-spacing:-.3px}.site-footer small{display:block;font-size:10px}.site-footer p{font-size:10px}.toast{position:fixed;bottom:23px;right:22px;background:#152e59;color:#fff;border-radius:11px;padding:13px 18px;box-shadow:0 10px 35px #14284c51;z-index:100;font-weight:650;max-width:min(360px,90vw)}.info-dialog{max-width:390px;width:90%;border:1px solid #dae4f3;border-radius:17px;box-shadow:0 15px 50px #001b4150;padding:25px;text-align:center;color:var(--ink)}.info-dialog::backdrop{background:#071b3e8c;backdrop-filter:blur(2px)}.info-dialog h2{font-size:21px;margin:12px 0 7px}.info-dialog p{color:#718099;margin-bottom:20px}.info-dialog .btn{margin:auto}.modal-icon{width:64px;height:64px;display:grid;place-items:center;background:#ebf3ff;border-radius:18px;color:#1a5cdd;margin:auto}.modal-icon svg{width:37px;height:37px}
@media(max-width:1520px){.site-header{gap:13px;padding:0 16px}.brand-descriptor{display:none}.nav-item{padding:10px 9px}.header-search{width:240px}.dashboard{grid-template-columns:minmax(215px,245px) minmax(365px,1fr) minmax(365px,465px)}.listing-card{grid-template-columns:43% 1fr;gap:10px}.listing-info h2{font-size:16px}.hero h1{font-size:22px}.similar-card img{width:70px;height:72px}}
@media(max-width:1230px){.dashboard{grid-template-columns:235px minmax(450px,1fr)}.details-column{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.listing-card{min-height:340px;grid-template-columns:50% 1fr}.valuation-card{min-width:0}.map-panel{min-height:590px}.hero-kmc{min-width:230px}.similar-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.similar-card img{width:85px}.site-header .nav-item{font-size:11px}}
@media(max-width:890px){.site-header{height:67px}.brand-name{font-size:22px}.brand-car{width:43px}.header-search{flex:1;min-width:100px}.header-search kbd{display:none}.top-nav{display:none}.filter-mobile{display:grid;place-items:center;width:42px;height:42px;background:#eaf1fe;border-radius:10px;color:var(--blue)}.hero{min-height:115px}.hero-art{width:100px;flex-shrink:0}.hero-art svg{transform:translate(-65px,17px);min-width:200px}.hero-copy{padding-right:15px}.hero h1{font-size:19px}.hero-kmc{display:none}.dashboard{display:flex;flex-direction:column}.filters-panel{display:none}.filters-panel.open{display:flex}.map-panel{height:570px;min-height:570px}.details-column{display:grid;grid-template-columns:1fr 1fr}.listing-card{min-height:310px;grid-template-columns:1fr}.listing-photo-wrap{min-height:180px;height:180px}.valuation-main{grid-template-columns:1fr 125px}.gauge{width:125px}.value-proposition{flex-direction:column;align-items:start}.coming-features{width:100%}.site-footer{flex-wrap:wrap}}
@media(max-width:600px){main{padding:9px 8px 0}.site-header{padding:0 10px;gap:8px}.brand-name{font-size:18px}.brand-mark .brand-car{width:34px;height:38px}.header-search{height:36px;padding:0 7px}.header-search input{font-size:11px}.hero{min-height:122px}.hero-art{display:none}.hero-copy{padding:15px}.hero h1{font-size:20px}.hero p{font-size:11px}.demo-banner{font-size:10px;line-height:1.35}.map-panel{height:470px;min-height:470px}.map-stats{font-size:10px;gap:4px}.map-stats strong{font-size:11px}.map-stats small{font-size:9px}.map-switch button{font-size:10px;padding:5px 9px}.car-marker{width:25px;height:25px}.car-marker svg{width:14px}.car-marker.selected{width:36px;height:36px}.details-column{display:flex;flex-direction:column}.listing-card{grid-template-columns:46% 1fr;min-height:235px}.listing-photo-wrap{min-height:205px;height:100%}.listing-info h2{font-size:15px}.listing-price{font-size:23px}.specs{font-size:10px}.listing-actions{flex-direction:column}.valuation-card{padding:13px}.valuation-main{grid-template-columns:1fr 155px}.gauge{width:155px}.similar-cards{grid-template-columns:1fr}.similar-card img{width:100px;height:78px}.comparables{padding:13px}.comparables-heading{align-items:flex-start;flex-direction:column}.value-proposition{padding:19px}.coming-features{grid-template-columns:1fr}.value-proposition h2{font-size:19px}.site-footer{padding:19px 12px;align-items:start}.site-footer p{margin:0}}
.marker-popup{position:absolute;display:flex;align-items:center;gap:8px;transform:translate(-43%,calc(-100% - 32px));border:1px solid #dae4f1;border-radius:10px;background:white;padding:6px 9px 6px 6px;box-shadow:0 6px 18px #1b467c55;text-align:left;z-index:14;min-width:175px;max-width:205px;color:#263952}.marker-popup:after{content:"";position:absolute;bottom:-7px;left:40%;width:12px;height:12px;background:white;border-right:1px solid #dae4f1;border-bottom:1px solid #dae4f1;transform:rotate(45deg)}.marker-popup img{width:45px;height:47px;object-fit:cover;border-radius:6px}.marker-popup span:not(.popup-arrow){min-width:0;display:flex;flex-direction:column}.marker-popup strong{font-size:10px;white-space:nowrap}.marker-popup small{font-size:9px;color:#7e8ba0;white-space:nowrap}.marker-popup b{font-size:12px;color:var(--blue)}.popup-arrow{font-size:17px;color:#8293a9}

/* Auto-Maps v2 — Leaflet interactive map */
#realMap{position:absolute;inset:0;z-index:2;background:#eaf3e5}
#realMap[hidden],#mapCanvas[hidden]{display:none!important}
#realMap.leaflet-container{font-family:inherit;cursor:grab}
#realMap .leaflet-control-attribution{font-size:10px;background:#ffffffe8;border-radius:5px 0 0 0}
#realMap .leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 8px 30px #102a4b3d}
#realMap .leaflet-popup-content{margin:10px;min-width:210px}
.map-toolbar,.map-zoom{z-index:1100}
.map-empty{z-index:1100;pointer-events:none}
.map-credit{z-index:1100}
.map-credit.real-map-credit{bottom:24px;left:10px}
.am-map-icon,.am-cluster-icon{background:transparent;border:0}
.am-map-car{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:white;background:var(--pin-color);border-radius:50% 50% 50% 9px;transform:rotate(-45deg);box-shadow:0 2px 9px #174c8d67;border:2px solid #fff;transition:filter .15s,box-shadow .15s}
.am-map-car svg{transform:rotate(45deg)}
.am-map-car:hover{filter:brightness(1.12)}
.am-map-car.am-selected{width:42px;height:42px;box-shadow:0 0 0 7px #1b69f537,0 5px 14px #0a58c57d}
.am-cluster-bubble{display:flex;width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;background:#125edbe8;color:white;font-weight:850;font-size:13px;border:4px solid #fff;box-shadow:0 0 0 6px #1a6cee27,0 4px 12px #153c7b4a}
.am-map-popup{display:flex;gap:9px;align-items:center}
.am-map-popup img{width:80px;height:74px;object-fit:cover;border-radius:7px}
.am-map-popup div{display:flex;flex-direction:column;gap:3px;min-width:0}
.am-map-popup b{font-size:12px;color:#182a4c}
.am-map-popup small,.am-map-popup span{font-size:10px;color:#687994}
.am-map-popup strong{font-size:14px;color:#165ddd}
@media(max-width:600px){.am-cluster-bubble{width:40px;height:40px;font-size:12px}.am-map-popup img{width:60px;height:68px}}
