/* ArezzoMT2 v193 - bezpieczny premium banner TS3, bez naruszania centrum strony */
body.az-v22-body .az193-ts3-card{
    margin-top:18px !important;
    padding:0 !important;
    overflow:hidden !important;
    min-height:0 !important;
}
body.az-v22-body .az193-ts3-link{
    display:block !important;
    position:relative !important;
    min-height:136px !important;
    border-radius:16px !important;
    overflow:hidden !important;
    text-decoration:none !important;
    color:#fff !important;
    background:
      linear-gradient(90deg, rgba(7,6,12,.95) 0%, rgba(14,8,17,.78) 56%, rgba(14,8,17,.20) 100%),
      url('../images/az193-ts3-banner-bg.svg') center center / cover no-repeat !important;
    border:1px solid rgba(205,83,70,.30) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.03), 0 12px 24px rgba(0,0,0,.18) !important;
    transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}
body.az-v22-body .az193-ts3-link:hover{
    transform:translateY(-1px) !important;
    border-color:rgba(104,220,255,.45) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.04), 0 16px 30px rgba(0,0,0,.26), 0 0 20px rgba(88,210,255,.09) !important;
}
body.az-v22-body .az193-ts3-link:after{
    content:"" !important;
    position:absolute !important;
    inset:8px !important;
    border-radius:12px !important;
    border:1px solid rgba(242,194,120,.10) !important;
    pointer-events:none !important;
}
body.az-v22-body .az193-ts3-inner{
    position:relative !important;
    z-index:1 !important;
    min-height:136px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
    padding:16px !important;
    gap:5px !important;
}
body.az-v22-body .az193-ts3-badge{
    display:inline-flex !important;
    align-items:center !important;
    gap:7px !important;
    padding:4px 10px !important;
    border-radius:999px !important;
    background:rgba(8,15,26,.72) !important;
    border:1px solid rgba(98,213,255,.34) !important;
    color:#dff8ff !important;
    font-size:10px !important;
    line-height:1 !important;
    font-weight:800 !important;
    letter-spacing:.12em !important;
    text-transform:uppercase !important;
}
body.az-v22-body .az193-ts3-badge span{
    width:7px !important;height:7px !important;border-radius:50% !important;background:#52dfff !important;box-shadow:0 0 8px rgba(82,223,255,.75) !important;
}
body.az-v22-body .az193-ts3-label{
    margin-top:5px !important;
    color:rgba(244,240,246,.82) !important;
    font-size:11px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    letter-spacing:.11em !important;
    text-transform:uppercase !important;
}
body.az-v22-body .az193-ts3-address{
    display:block !important;
    color:#75e1ff !important;
    font-size:24px !important;
    line-height:1.05 !important;
    font-weight:900 !important;
    letter-spacing:.01em !important;
    text-shadow:0 1px 8px rgba(0,0,0,.52) !important;
}
body.az-v22-body .az193-ts3-button{
    margin-top:7px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:8px 15px !important;
    border-radius:10px !important;
    background:linear-gradient(180deg, rgba(168,45,41,.90) 0%, rgba(96,23,28,.94) 100%) !important;
    border:1px solid rgba(255,156,101,.40) !important;
    color:#ffe6bf !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:900 !important;
    font-style:normal !important;
    letter-spacing:.10em !important;
    text-transform:uppercase !important;
    box-shadow:0 8px 18px rgba(62,11,14,.24) !important;
}
body.az-v22-body .az193-ts3-small{
    margin-top:4px !important;
    color:rgba(202,210,225,.74) !important;
    font-size:10px !important;
    line-height:1.3 !important;
    max-width:220px !important;
}
