.price-section {
    box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
    background-color: white;
    border-radius: 1rem;
    cursor:pointer;
}
.price-section:hover .price-section__toggle-btn{
    background-color: #9295B6;
}
.price-section__info {}

.price-section__name {
    font-weight: 650;
}

.price-section__toggle-btn {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    display: flex;
    background-color: var(--color__fill-1);
    border-radius: 2rem;
    background-position: center;
    background-size: 60%;
    cursor: pointer;
    transition: all ease .24s;
}

.price-section__list {padding-top: 1.25rem;display: grid;grid-gap: .75rem;display: none;}

.price-item {
    border-bottom: 1px solid var(--color__border);
    padding-bottom: .75rem;
    margin-bottom: .75rem;
}

.price-item__name {
    font-weight: 600;
}

.price-item__value-wrap {
    margin-top: .5rem;
}

.price-item__value {}

.price-item__feed-back {
    width: 2rem;
    height: 2rem;
    background-position: center;
    display: flex;
    background-color: #6BDA83;
    border-radius: 100%;
    background-size: 55%;
display: none;}

.price-item__icon {
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain;
}
.price-item__icon svg path {
    fill: var(--color__fill-1);
}
.price-item__price {
    font-weight: 650;
}
.price-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}

.price-section.is-open {
    box-shadow: none;
    background-color: #F5F5F9;
}

.price-section.is-open > .price-section__info .price-section__toggle-btn {
    transform: rotate(45deg);
    background-color: var(--color__fill-2);
}

.prices-service {
    position: relative;
    z-index: 0;
    overflow: hidden;
    background-color: white;
}
.prices-service__items {}

.prices-service__items .price-item {display: none;}

.prices-service__items .price-item:nth-child(-n+3) {display: block;}
.prices__seaech-input-icon svg {}.prices__seaech-input-icon {position: absolute;display: flex;width: 1.5rem;opacity: .32;right: 1rem;}

.prices__seaech-input-wrap {position: relative;}


.prices__seaech-input-wrap {margin-right: 0 !important;}

.prices__seaech-select-wrap {width: 100%;}

.prices__seaech-select-wrap {display: none;}

.prices__seaech {margin-top: .75rem;}

/* .price-section .price-section {display: none;} */

/* .price-section.is-open .price-section {display: block;} */

.price-section__sub-items {padding-top: 1.5rem;display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;}

.price-section.is-open .price-section__sub-items {}

.price-section__sub-items-wrap {display: none;}

.price-section.--lvl-2.is-open {background-color: white;}
.price-item__old-price {
    text-decoration: line-through;
    opacity: .4;
}

@media screen and (min-width: 768px) {  

    .prices__seaech-select-wrap {display: flex;}
    .prices__seaech-input-wrap {margin-right: .5rem !important;}

    .prices {width: 100% !important;max-width: 100% !important;padding-bottom: 1rem !important;}

    .prices__items.mt-20.grid.--gap-14 {
        margin-top: .5rem !important;
    }

    .price-section {
        /* box-shadow: none; */
    }

    .price-section__toggle-btn:hover {
        background-color: var(--color__fill-1-h);
    }

    .price-section.is-open {
        /* background-color: white; */
    }
    .price-item__name {
        width: 60%;
        padding-top: .375rem;
    }

    .price-item {
        display: flex;
        align-items: flex-start;
    justify-content: space-between;}

    .price-item__value-wrap {
        /* width: 40%; */
        margin: 0 !important;
    }
    .prices-service__popup {}

    .prices-service__popup .price-item__name {
        width: 60%;
    }

    .prices-service__popup .price-item__value-wrap {
        width: 40%;
    }
    .prices-service__items .price-item:nth-child(-n+3) {display: flex;}
}

.price .price-section{
    padding: 0 0 0.75rem 0;
    background-color: transparent;
    border-radius: unset;
    box-shadow: unset;
    border-bottom: 1px solid #E9E9E9;
}
.price .price-section:last-child{
    border-bottom: 1px solid transparent;
}
.price .price-section__info-content{
    width: 100%;
    max-width: 52.438rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.price .price-section__name{
    color:  #0B1142;
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
    opacity: 0.75;
}
.price .price-section__toggle-btn {
    background-color: #696C8B;
}
@media screen and (max-width: 768px) {
    .price .price-section__info-content{
        flex-direction: column;
        align-items: start;
    }
    .price .price-section__info{
        flex-wrap: nowrap;
    }
}
