@media screen and (max-width: 1650px) {
    .help-card .desc {
        margin-top: 16px;
        grid-column: 3 / span 4;
        gap: 29px;
        margin-right: 20px;
    }

    .help-card h2 {
        letter-spacing: 0;
    }

    .help-card p {
        letter-spacing: -0.02em;
    }

    .help-card .information {
        grid-column: 7 / -1;
        margin-left: 42px;
        padding-left: 29px;
    }

    .help-card .buttons {
        margin-left: 22px;
        grid-column: 3 / span 4;
    }

    .help-card .day-of-week {
        width: 36px;
        height: 36px;
    }

    .help-card .days-of-week {
        align-self: center;
    }

    .help-card .information-desc {
        font-size: 16px;
        margin-bottom: 0;
    }

}

@media screen and (max-width: 1350px) {
    .help-all .tabs {
        top: 133px;
    }

    .help-card .buttons a, .help-card .buttons .btn-simple {
        padding: 16px 16px;
    }

    .help-card .open-time p {
        font-size: 16px;
    }

    .help-card .day-of-week {
        width: 30px;
        height: 30px;
    }
}

@media screen and (max-width: 1200px) {
    .help-all {
        padding-top: 244px;
    }

    .help-all .scroll-block .grid-container {
        row-gap: 40px;
    }

    .help-all p {
        max-width: 679px;
        margin: 0 auto;
    }

    .help-all h1:first-of-type {
        margin: 0 auto;
        margin-bottom: 30px;
        padding: 0 24px;
    }

    .help-card {
        grid-template-columns: 4fr 0.85fr;
        padding: 16px;
        /*row-gap: 0;*/
        column-gap: 24px;
        row-gap: 0;
        padding-bottom: 24px;
        height: 100%;
        margin-bottom: 24px;
    }

    .help-card .title-with-desc {
        display: flex;
        flex-direction: column;
        gap: 16px;
        flex: 10 0 0;
        max-width: 536px;
    }

    .help-card .desc {
        order: -3;
        grid-column: 1 / span 2;
        margin: 0;
        gap: 24px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .help-card h2 {
        font-size: 32px;
        line-height: 110%;
        letter-spacing: -0.01em;
        padding-top: 15px;
        margin-bottom: 0;
    }

    .help-card p {
        font-size: 16px;
        margin-top: 0;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: 0;
        margin-bottom: 10px;
    }

    .help-card .open-time.open p {
        max-width: unset;
    }

    .help-card .open-time.close p {
        max-width: unset;
    }

    .help-card .img-container {
        margin: 0;
        grid-row: 1 / span 1;
        position: unset;
        order: 2;
        max-width: 174px;
        max-height: 174px;
        flex: 1 0 0;
    }

    .help-card .img-container img {
        aspect-ratio: 1 / 1;
    }

    .help-card:nth-of-type(6) .title-with-desc,
    .help-card:nth-of-type(7) .title-with-desc,
    .help-card:nth-of-type(8) .title-with-desc,
    .help-card:nth-of-type(9) .title-with-desc {
        max-width: 482px;
    }

    .help-card .line {
        grid-row: 3 / span 1;
        grid-column: 1 / span 2;
        height: 1px;
        margin: 16px 0;
    }

    .help-card .information {
        grid-row: unset;
        grid-column: 1 / -1;
        margin: 0;
        margin-left: 8px;
        padding-right: 8px;
        grid-template-rows: 42px 1fr;
        row-gap: 30px;
        border-left: none;
        border-top: 1px solid var(--grey-200);
        padding-top: 16px;
        padding-left: 0;
        margin-top: 16px;
    }

    .help-card .buttons {
        order: 1;
        /*grid-row-start: 5;*/
        grid-row: unset;
        grid-column: 1 / -1;
        width: 100%;
        padding: 0;
        margin-top: 56px;
        max-width: 100%;
        padding-right: 15px;
    }

    .help-card .buttons a {
        width: 100%;
        text-align: center;
    }

    .help-card .days-of-week {
        order: -1;
        justify-content: start;
    }

    .help-card .open-time {
        justify-self: end;
        padding: 11px 17px;
    }

    .help-card .open-time svg {
        width: 17px;
    }

    .help-card h2, .help-card .buttons, .help-card p {
        margin-right: 0;
        margin-left: 7px;
    }

    .help-card .place .time, .help-card .place .address {
        font-size: 16px;
        letter-spacing: 0;
    }

    .help-card .information-desc {
        text-align: center;
        margin: 0 auto;
        margin-top: 32px;
        max-width: 597px;
        line-height: 130%;
        letter-spacing: -0.02em;
    }

    .help-all .tabs {
        margin-top: 34px;
        padding-bottom: 15px;
        margin-bottom: -30px;
    }

    .help-all .border-line {
        bottom: -33px;
        margin-left: -5px;
    }

    .help-card .day-of-week {
        width: 38px;
        height: 38px;
    }

    .help-card .open-time p {
        font-size: 18px;
    }
}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 680px) {
    .help-all {
        padding-bottom: 80px;
        padding-top: 186px;
    }

    .help-card {
        grid-template-columns: 1fr;
        padding: 8px;
        padding-bottom: 24px;
    }

    .help-card .desc {
        flex-direction: column;
        grid-column: 1;
    }

    .help-card .img-container {
        order: -6;
        grid-column: 1 / -1;
        height: 140px;
        width: 100%;
        max-width: unset;
        grid-row: unset;
    }

    .help-card .img-container img {
        object-position: center;
    }

    .help-card h2 {
        grid-column: 1 / -1;
        font-size: 28px;
        line-height: 100%;
        letter-spacing: 0;
        margin-bottom: 16px;
        padding-top: 0;
    }

    .help-card .title-with-desc {
        gap: 0;
    }

    .help-card p {
        grid-row: unset;
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
        margin-bottom: 16px;
        padding: 0 !important;
    }

    .help-card .line {
        grid-row: unset;
        display: none;
    }

    .help-card .information {
        grid-row: unset;
        margin-left: 0;
        grid-template-rows: 26px 1fr;
        row-gap: 24px;
        border-top: 0;
    }

    .help-card .buttons {
        grid-row: unset;
    }

    .help-card .days-of-week {
        order: 0;
        gap: 2px;
        justify-self: end;
    }

    .help-card .open-time {
        align-items: center;
        gap: 3px;
        padding: 13px 15px;
        justify-self: start;
    }

    .help-card .open-time svg {
        width: 12px;
    }

    .help-card .places {
        margin-left: 8px;
    }

    .help-card .open-time p {
        font-weight: 500;
        font-size: 12px;
        line-height: 110%;
        letter-spacing: 0;
        text-transform: none;
    }

    .help-card .day-of-week {
        width: 24px;
        height: 24px;
        font-weight: 500;
        font-size: 12px;
        line-height: 110%;
        letter-spacing: 0;
    }

    .help-card .place .time, .help-card .place .address {
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
    }

    .help-card .place .time {
        width: 100%;
        max-width: 110px;
    }

    .help-card .place {
        gap: 10px;
        justify-content: start;
    }

    .help-card .place .address {
        text-align: left;
    }

    .help-card .buttons {
        gap: 4px;
        margin: 0;
        padding: 0 8px;
        margin-top: 40px;
    }

    .help-card .buttons a {
        /*padding: 0 !important;*/
        padding: 14px 26px !important;
    }

    .scroll-block .grid-container {
        margin: 0 8px;
    }

    .help-card .buttons a {
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
        /*width: max-content;*/
    }

    .help-card .information-desc {
        text-align: left;
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .help-all .tabs {
        top: 105px;
    }

    .help-all h1:first-of-type {
        padding: 0 16px;
    }

    .help-all p {
        padding: 0 16px;
        margin-bottom: 0;
    }
}

