
.amb-lp-modes{
    margin: 24px 0;
    padding: 22px;
    border: 1px solid #e7dfd3;
    border-radius: 12px;
    background: #fff;
}
.amb-lp-modes__title{
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 1.3;
}
.amb-lp-modes__options{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
}
.amb-lp-mode{
    display:block;
    cursor:pointer;
    position:relative;
}
.amb-lp-mode input{
    position:absolute;
    opacity:0;
    pointer-events:none;
}
.amb-lp-mode__body{
    display:flex;
    flex-direction:column;
    gap:7px;
    min-height:78px;
    justify-content:center;
    padding:16px;
    border:1px solid #ddd3c6;
    border-radius:10px;
    background:#fff;
    transition:.2s ease;
}
.amb-lp-mode:hover .amb-lp-mode__body{
    border-color:#C9B18B;
    transform:translateY(-1px);
}
.amb-lp-mode input:checked + .amb-lp-mode__body{
    border-color:#C9B18B;
    box-shadow:0 0 0 2px rgba(201,177,139,.18);
    background:rgba(201,177,139,.07);
}
.amb-lp-mode__label{
    font-weight:600;
}
.amb-lp-mode__price{
    color:#6f5b43;
    font-size:14px;
}
.amb-lp-modes__notice{
    margin-top:12px;
    color:#b42318;
    font-size:14px;
}
@media(max-width:767px){
    .amb-lp-modes__options{
        grid-template-columns:1fr;
    }
}

/* Learning mode prices on course page */
.amb-lp-course-prices{
    margin:18px 0 24px;
    padding:18px;
    border:1px solid #e7dfd3;
    border-radius:12px;
    background:#fff;
}
.amb-lp-course-prices__title{
    margin:0 0 12px;
    font-size:18px;
    font-weight:600;
}
.amb-lp-course-prices__list{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
}
.amb-lp-course-price{
    display:flex;
    flex-direction:column;
    gap:5px;
    padding:12px 14px;
    border:1px solid #ddd3c6;
    border-radius:9px;
    background:rgba(201,177,139,.06);
}
.amb-lp-course-price__label{font-weight:600;}
.amb-lp-course-price__value{
    color:#6f5b43;
    font-weight:600;
}
@media(max-width:767px){
    .amb-lp-course-prices__list{grid-template-columns:1fr;}
}
