.take-hike-box-how-it-works {
    padding: 40px 0;
    background-color: var(--awake-yellow);
    color: var(--awake-brown);
    position: relative;

    @media screen and (min-width: 768px) {
        padding: 45px 0;
    }

    .title {
        text-align: center;
        margin: 0;
    }

    .take-hike-box-how-it-works__grid {
        margin-top: 30px;
        display: grid;
        gap: 32px;
        max-width: 1150px;
        margin-left: auto;
        margin-right: auto;
        
        @media screen and (min-width: 992px) {
            grid-template-columns: repeat(3, 1fr);
        }

        .item {
            display: grid;
            gap: 5px;

            @media screen and (max-width: 991px) {
                text-align: center;
                max-width: 290px;
                margin-left: auto;
                margin-right: auto;
            }
            
            @media screen and (min-width: 992px) {
                gap: 30px;
                grid-template-columns: auto 1fr;
            }

            .media {

                @media screen and (max-width: 767px) {
                    transform: scale(.8);
                }
            }

            .title {
                @media screen and (min-width: 992px) {
                    text-align: left;
                }
            }

            .title,
            .description {
                font-size: 18px;
                line-height: 28px;
            }

            .description {
                font-family: 'pantonnarrow', sans-serif;
            }
        }
    }
}