.info-button-section {
    position: absolute;
    left: 34%;
    top: 1665px;
    transform: translateX(-50%);
    z-index: 12;

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.info-btn {
    width: 200px;
    height: 200px;
    display: block;

    transition:
        transform .25s ease,
        filter .25s ease;
}

.info-btn img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;

    filter:
        drop-shadow(0 0 8px rgba(110, 220, 255, 0.75))
        drop-shadow(0 0 18px rgba(40, 150, 255, 0.45));
}

.info-btn:hover {
    transform: scale(1.05);
    filter: brightness(1.12);
}

.info-btn:hover img {
    filter:
        drop-shadow(0 0 12px rgba(180, 245, 255, 1))
        drop-shadow(0 0 28px rgba(60, 190, 255, 0.85));
}

.info-btn:active {
    transform: scale(0.97);
}

@media (max-width: 650px) {
    .info-button-section {
        position: relative;
        top: auto;
        left: auto;
        transform: none;

        width: 85%;
        height: auto;
        margin: 25px auto;
    }

    .info-btn {
        height: auto;
    }
}