.price-box {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%
}

@media (min-width: 992px) {
    .price-box {
        max-width: 293px
    }
}

.price-box .media img {
    aspect-ratio: auto
}

.price-box .price-box__box {
    text-align: center
}

    .price-box .price-box__box p, .price-box .price-box__box p a {
        font-family: DM Sans,sans-serif;
        font-size: 14px;
        line-height: 145%;
        font-weight: 400
    }

.price-box .price-box__box--main {
    background-color: #fff;
    border-top: 6px solid #5CFF96
}

    .price-box .price-box__box--main .price-box__box__section {
        border: 1px solid #c7cac9;
        border-top: none;
        padding: 16px
    }

    .price-box .price-box__box--main p, .price-box .price-box__box--main p a {
        font-family: DM Sans,sans-serif;
        font-size: 14px;
        line-height: 145%;
        font-weight: 400
    }

    .price-box .price-box__box--main .price-box__box__member-price {
        font-family: DM Sans,sans-serif;
        font-size: 56px;
        line-height: 120%;
        font-weight: 700;
        color: #026982;
        font-size: 64px
    }

.price-box .price-box__box--green {
    background-color: #5cff96
}

    .price-box .price-box__box--green p {
        padding: 16px
    }

.price-box .price-box__box--gray {
    background-color: #f6f8f8
}

    .price-box .price-box__box--gray p {
        padding: 16px
    }

.price-box__box__section .input-group__input {
    margin-bottom: 16px;
}
