.graph-inbound .graph-inbound-inner {
    margin: 0 auto;
    max-width: 976px
}

.graph-inbound .graph-inbound-inner .heading {
    margin: 0 auto;
    max-width: 768px
}

@media (min-width:768px) {
    .graph-inbound .graph-inbound-inner .heading h2 {
        margin: 0 0 30px
    }
}

.graph-inbound .graph-inbound__desktop {
    display: none;
    gap: 20px;
    margin: 40px 0 0
}

@media (min-width:768px) {
    .graph-inbound .graph-inbound__desktop {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin: 70px 0 0
    }
}

.graph-inbound .graph-inbound__desktop>* {
    border-radius: 25px;
    margin: 0 auto;
    max-width: 312px
}

@media (min-width:768px) {
    .graph-inbound .graph-inbound__desktop>* {
        max-width: unset
    }
}

.graph-inbound .btn-outer {
    margin: 40px 0 0;
    text-align: center
}

@media (min-width:768px) {
    .graph-inbound .btn-outer {
        margin: 69px 0 0
    }
}

.graph-inbound .graph-inbound__mobile {
    margin: 40px 0 0
}

.graph-inbound .graph-inbound__mobile .item {
    border-radius: 25px;
    margin: 0 10px;
    max-width: 312px
}

@media (min-width:375px) {
    .graph-inbound .graph-inbound__mobile .item {
        margin: 0 auto
    }
}

.graph-inbound .graph-inbound__mobile .swiper-container-horizontal {
    overflow: visible
}