
    

   

      /* === Solid tweaks === */
    .hero{padding-bottom:8px}
    .hero::after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);opacity:.8;margin-top:12px}
    .card.solid{border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}
    .icon-circle{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);margin-bottom:8px;font-size:18px}
    .map iframe{height:440px}
    .hours{margin-top:10px}
    .hours .card{padding:0}
    .hours table{width:100%;border-collapse:collapse}
    .hours th,.hours td{padding:12px 16px;border-bottom:1px dashed rgba(255,255,255,.12);text-align:left}
    .hours th{width:50%;color:#dbe6f5;font-weight:700}
    .hours tr:last-child td{border-bottom:0}

    .quick-contacts{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}
    .qbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#0f1b2a;cursor:pointer}
    .qbtn span{font-weight:700}
    .qbtn:hover{background:#12243a}
    .qbtn[data-app="wa"]{border-color:rgba(0,255,135,.28)}
    .qbtn[data-app="tg"]{border-color:rgba(106,167,255,.28)}
    .qbtn[data-app="vb"]{border-color:rgba(163,107,255,.28)}

    .toast .box{display:flex;align-items:center;gap:10px}
    .toast .dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}