@charset "UTF-8";:root{--primary-h:248;--primary-s:57%;--primary-l:60%;--primary-color:#6e5fd3}.heading-content{font-size:25px;font-weight:700;margin-bottom:1.25rem;padding-bottom:.8rem;position:relative}.heading-content--small{font-size:20px;margin-bottom:0}.heading-content:after{background-color:#9a2524;content:"";height:2px;left:0;position:absolute;top:100%;width:75px}.list-star{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center}.list-star-gap-sm{gap:2px}.avatar{aspect-ratio:1;border-radius:9999px;flex-shrink:0;width:4rem}.avatar img{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.package-detail-card{align-items:flex-start;background-color:#f8f8f8;border:1px solid #d5d5d5;border-radius:1.25rem;display:flex;flex-direction:row;gap:2.5rem;justify-content:center;padding:1.875rem}.package-detail-card-left{flex-basis:35%;flex-shrink:0}.package-detail-card-right{flex:1}.package-detail-card__image{aspect-ratio:1.22;border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.package-detail-card__title{-webkit-line-clamp:2;font-size:1.875rem;font-weight:700;line-height:1.2}.package-detail-card__description,.package-detail-card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.package-detail-card__description{-webkit-line-clamp:3;font-weight:600;margin-top:1.875rem;text-align:justify}.package-detail-card__star{align-items:center;-moz-column-gap:30px;column-gap:30px;display:flex;margin-top:.625rem}.package-detail-card__star .text-review{color:#9a2524}.package-detail-card__time{align-items:center;background:#f2f2f2;display:flex;font-weight:700;padding:1rem 0 1rem 1rem}.package-detail-card__time .item-detail-1{color:#982322;flex:1;font-size:1.875rem;font-weight:500}.package-detail-card__time .item-detail-2{color:#982322;font-size:1.875rem;padding:0 1.25rem}.package-detail-card__time .item-detail-3{border-left:1px solid #982322;padding:0 1.25rem}.package-detail-card .btn-icon{height:2.375rem;width:2.375rem}.package-detail-card .btn-icon-primary,.package-detail-card .btn-icon:hover{background-color:#9a2524}.package-detail-card .btn-icon-primary svg path,.package-detail-card .btn-icon:hover svg path{fill:#fff}.package-detail-card .btn-price-month{border-radius:0;font-size:1.875rem;min-height:3.625rem;padding-left:1rem;padding-right:1rem}.package-detail-card .btn-price-month__sperator{font-weight:400;transform:translateY(-3px)}.package-detail-card .btn-price-month .price{font-weight:500}.package-info-wrapper{display:flex;gap:3rem;justify-content:space-between;margin-top:4rem}.package-info-detail{width:100%}.package-info{border:1px solid #d5d5d5;border-radius:1.25rem;display:flex;flex:1;flex-direction:column;gap:1.875rem;height:-moz-fit-content;height:fit-content;padding:1.875rem}.package-info__intro-description{font-weight:500;text-align:justify}.package-info__benefit-list{display:flex;flex-direction:column;row-gap:.625rem}.package-info__benefit-item{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex}.package-info__benefit-item p{font-weight:500;text-align:justify}.package-info__lesson .row-group{display:flex;flex-wrap:wrap}.package-info__lesson .row-group .row-item{width:100%}.package-info__lesson .row-group .row-item:last-of-type .row-item__collapsible{border-bottom:1px solid #f5f5f5}.package-info__lesson .row-group .row-item__collapsible{align-items:center;border-top:1px solid #f5f5f5;cursor:pointer;display:flex;justify-content:space-between;padding:1.7rem 1rem;text-align:left}.package-info__lesson .row-group .row-item__collapsible .img-group{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;margin-top:-.3rem}.package-info__lesson .row-group .row-item__collapsible .img-group img{height:28px;width:28px}.package-info__lesson .row-group .row-item__content{background-color:#f5f5f5;font-size:15px;max-height:0;overflow:hidden;transition:all .2s ease-out}.package-info__lesson .row-group .row-item__content.expanded{padding:.25rem 1rem 1.25rem}.package-info__lesson .row-group .row-item__content span.reply{color:#9a2524;margin-bottom:1rem}.package-info__lesson .row-group .row-item__content-item{border-bottom:1px solid #d5d5d5;display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.package-info__lesson .row-group .row-item__content-item .content-title{color:#9a2524}.package-info__lesson .row-group .row-item__content-item .content-detail{align-items:center;color:#505050;cursor:pointer;display:flex;justify-content:space-between}.package-info__lesson .row-group .row-item__content-item .content-detail.play-active-js{color:#9a2524}.package-info__review-container{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.package-info__review-overview{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:0;justify-content:center}.package-info__review-overview .point{color:#9a2524;font-size:5rem;font-weight:700;line-height:.75}.package-info__review-rating-detail{display:flex;flex-basis:500px;flex-direction:column;row-gap:10px}.package-comment-wrapper{border:1px solid #d5d5d5;border-radius:1.25rem;margin-top:1rem;padding:1.875rem}.package-comment-wrapper .user-comment-item__info{align-items:center;border-bottom:1px solid #d5d5d5;display:flex;flex-direction:row;gap:1.25rem;justify-content:flex-start;padding-bottom:1.25rem}.package-comment-wrapper .user-comment-item__info-image{aspect-ratio:1;border-radius:9999px;width:4rem}.package-comment-wrapper .user-comment-item__info-image img{border-radius:9999px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.package-comment-wrapper .user-comment-item__info-name{display:flex;flex-direction:column;gap:5px}.package-comment-wrapper .user-comment-item__info-name span.username{font-weight:700}.package-comment-wrapper .user-comment-item__info-name span.time-comment{color:#bcbcbc;font-size:.75rem;font-weight:500}.package-comment-wrapper .user-comment-item__content{padding:1.25rem 0}.package-comment-wrapper .user-comment-item__content .block-reply{align-items:center;border-bottom:1px solid #d5d5d5;display:flex;flex-direction:row;gap:1.25rem;justify-content:flex-end;padding:2.5rem 0 2rem}.package-comment-wrapper .user-comment-item__content .block-reply__user{aspect-ratio:1;background:#f2f2f2;border-radius:9999px;padding:.75rem;position:relative;width:4rem}.package-comment-wrapper .user-comment-item__content .block-reply__user:before{bottom:calc(4px + 100%);color:#9a2524;content:"Trả lời";display:block;font-size:.75rem;font-weight:500;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:40px}.package-comment-wrapper .user-comment-item__content .block-reply__user img{border-radius:9999px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.package-comment-wrapper .user-comment-item__content .block-reply__comment{align-items:center;display:flex;flex-basis:75%;gap:10px;height:4rem}.package-comment-wrapper .user-comment-item__content .block-reply__comment input{height:100%;max-width:390px}.package-comment-wrapper .user-comment-item__content .block-reply__comment button{height:100%;padding:.5rem 1rem}.package-comment-wrapper .my-comment{align-items:flex-start;border-bottom:1px solid #d5d5d5;display:flex;flex-direction:row;gap:1.25rem;justify-content:center;padding:.5rem 0 1.25rem}.package-comment-wrapper .my-comment .avatar{border-radius:.625rem}.package-comment-wrapper .my-comment input{min-height:4rem}.package-comment-wrapper .facebook-plugin{align-items:center;color:#0067f8;-moz-column-gap:5px;column-gap:5px;display:flex;font-size:.75rem;font-weight:500;margin-top:.625rem}.package-comment-wrapper .facebook-plugin:hover{opacity:80%;text-decoration:underline;text-underline-offset:2px}.package-related{border:1px solid #d5d5d5;border-radius:1.25rem;flex-basis:23.75rem;flex-shrink:0;height:-moz-fit-content;height:fit-content;padding:1.875rem 1.875rem 0}.package-related-card{display:flex;flex-direction:column;padding:1.75rem 0;position:relative;row-gap:1.25rem}.package-related-card__image{border-radius:15px;overflow:hidden;width:100%}.package-related-card__image img{aspect-ratio:1.37;border-radius:15px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease}.package-related-card__image:hover img{filter:blur(.5px);transform:scale(110%)}.package-related-card__content{text-align:center}.package-related-card__content-name{color:#505050;font-weight:700}.package-related-card__content-price{color:#9a2524;font-size:1.875rem;font-weight:500;line-height:1.2;margin-top:.25rem}.package-related-card:not(:last-child):after{border-bottom:1px solid #d5d5d5;content:"";display:block;margin-left:-30px;position:absolute;top:100%;width:23.625rem}
