/* Expert4House — banner «apri nell'app» (modulo 0.33.0).
   Striscia in cima alla pagina, solo su telefono (il JS la disegna solo
   sotto i 768 px con user agent mobile). Non fissa: scorre via con la
   pagina, come lo Smart App Banner di Safari. */
.e4h-appbanner{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 6px;background:#fff;border-bottom:1px solid #d9dee3;box-shadow:0 2px 8px rgba(28,40,51,.08);color:#1c2833;font-size:13px;line-height:1.3;position:relative;z-index:1000;box-sizing:border-box;width:100%}
.e4h-appbanner *{box-sizing:border-box}
.e4h-appbanner__x{flex:none;width:28px;height:28px;border:0;background:transparent;color:#4a5560;display:inline-grid;place-items:center;border-radius:50%;padding:0;cursor:pointer}
.e4h-appbanner__x:hover{background:#eef1f4;color:#1c2833}
.e4h-appbanner__x:focus-visible,.e4h-appbanner__open:focus-visible{outline:2px solid #077f99;outline-offset:2px}
.e4h-appbanner__icon{width:44px;height:44px;border-radius:10px;flex:none;display:block;object-fit:cover;background:#fff}
.e4h-appbanner__txt{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}
.e4h-appbanner__txt b{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1c2833}
.e4h-appbanner__txt span{font-size:12px;color:#4a5560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.e4h-appbanner__open{flex:none;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;background:#077f99;color:#fff;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}
.e4h-appbanner__open:hover,.e4h-appbanner__open:focus{background:#066a80;color:#fff;text-decoration:none}
@media (min-width:769px){.e4h-appbanner{display:none}}
