.listing-engagement{color:#17457e;flex-direction:column;margin:4px 0 0;display:flex}.listing-engagement-counts{order:2;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.listing-engagement-counts>div{background:#f2f7ff;border-radius:13px;align-items:center;gap:9px;padding:9px 11px;display:flex}.listing-engagement-counts>div>span{color:#266dcc;background:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.listing-engagement-counts p{gap:1px;min-width:0;margin:0;display:grid}.listing-engagement-counts strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.15}.listing-engagement-counts small{color:#6782a7;font-size:11px;line-height:1.3}.listing-engagement .listing-engagement-help{color:#8798b0;order:3;margin:8px 0 0;font-size:11px;line-height:1.5}.listing-contact-reveal{order:1}.listing-contact-reveal summary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b5fd6,#2f8cf5);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;list-style:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 12px 24px -12px #0b5fd6cc}.listing-contact-reveal summary::-webkit-details-marker{display:none}.listing-contact-reveal summary:before{content:"📞"}.listing-contact-reveal summary:hover{transform:translateY(-1px);box-shadow:0 16px 28px -12px #0b5fd6}.listing-contact-reveal[open] summary{color:#0b5fd6;box-shadow:none;background:#eaf2ff}.listing-contact-reveal>strong{text-align:center;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:22px;display:block}.listing-contact-reveal>button{color:#075dce;cursor:pointer;background:#fff;border:1px solid #cadcf4;border-radius:11px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;display:block}.listing-contact-reveal>p{text-align:center;margin:8px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.listing-contact-reveal summary{transition:none}}
