.tia-contact-grid {
    display: grid;
    grid-template-columns: repeat(2, 44px);
    gap: 12px 14px;
    direction: ltr;
    justify-content: end;
}
.tia-contact-grid .tia-contact-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    color: #fff;
    font-size: 21px;
    line-height: 1;
    text-decoration: none;
}
.tia-contact-grid a:hover {
    filter: brightness(0.88);
    color: #fff;
}
.tia-contact-grid a:focus-visible {
    outline: 2px solid #222;
    outline-offset: 3px;
}
.tia-contact-facebook { background-color: #1877f2; }
.tia-contact-instagram { background-color: #c13584; }
.tia-contact-youtube { background-color: #d90000; }
.tia-contact-tiktok { background-color: #111; }
.tia-contact-whatsapp { background-color: #128c4a; }
.tia-contact-maps { background-color: #176b45; }
.tia-contact-unavailable {
    opacity: 0.45;
}
@media (max-width: 767px) {
    .tia-contact-grid {
        justify-content: center;
    }
}
