.tl-container-b3ba07c4 {
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.tl-inner-b3ba07c4 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.tl-heading-b3ba07c4 {
    margin-top: 0;
    text-align: center;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.tl-grid-b3ba07c4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.tl-logo-item-b3ba07c4 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tl-logo-link-b3ba07c4 {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.4s cubic-bezier(0.16, 1, 0.3, 1), transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    text-decoration: none;
    outline: none;
    will-change: transform, opacity;
}

.tl-logo-img-b3ba07c4 {
    width: auto;
    height: auto;
    object-fit: contain;
    filter: grayscale(100%) contrast(1.1);
    transition: filter 0.4s ease;
}

.tl-logo-link-b3ba07c4:hover .tl-logo-img-b3ba07c4 {
    filter: grayscale(0%) contrast(1);
}

@media (max-width: 767px) {
    .tl-grid-b3ba07c4 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}
