.review-page{padding-top:56px;padding-bottom:32px}.review-card[hidden]{display:none}.review-done{text-align:center;padding:40px 24px}.review-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;align-items:center;gap:20px;padding:20px;display:flex}.review-card__lesson{border-bottom:.5px solid var(--color-border);align-items:flex-start;gap:10px;width:100%;padding-bottom:20px;display:flex}.review-card__avatar{object-fit:cover;border-radius:50%;flex:none;width:55px;height:55px}.review-card__lesson>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.review-card__teacher{font-size:var(--fs-16);font-weight:600;line-height:24px}.review-card__meta{font-size:var(--fs-16);color:var(--color-text-subtle);flex-wrap:wrap;gap:4px 15px;line-height:18px;display:flex}.review-card__meta li{align-items:center;gap:5px;display:flex}.review-card__session{border-color:var(--color-brand);font-size:var(--fs-14);color:var(--color-brand);background:#f3f7ef;flex:none;padding:5px 10px;line-height:16px}.review-card__rating{border-bottom:.5px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;padding-bottom:40px;display:flex}.review-card__title{float:left;width:100%;font-size:clamp(1.75rem,1.3rem + 1.3vw,2.25rem);font-weight:800;line-height:40px}.review-card__lead{font-size:var(--fs-18);color:var(--color-text-subtle);margin-top:-15px;line-height:26px}.star-input{flex-direction:row-reverse;justify-content:center;gap:23px;display:flex}.star-input input{opacity:0;position:absolute}.star-input label{color:var(--color-text-subtle);cursor:pointer;transition:color var(--dur) var(--ease), transform var(--dur) var(--ease);font-size:40px;line-height:38px}.star-input label:before{content:"★"}.star-input label:hover,.star-input label:hover~label,.star-input input:checked~label{color:var(--color-primary)}.star-input label:hover{transform:scale(1.1)}.star-input input:focus-visible+label{outline:2px solid var(--color-brand-accent);outline-offset:4px;border-radius:4px}.review-card__verdict{font-size:var(--fs-18);color:var(--color-text-subtle);font-weight:700;line-height:26px}.review-card__verdict.is-set{color:var(--color-primary)}.review-card__highlights{flex-direction:column;gap:20px;width:100%;display:flex}.review-card__row{float:left;width:100%;font-size:var(--fs-16);color:var(--color-text-subtle);justify-content:space-between;line-height:26px;display:flex}.review-card__row span:first-child{font-weight:700}.review-card__tags{flex-wrap:wrap;gap:20px 10px;max-width:760px;display:flex}.choice-chip--tag span{border-color:var(--color-text-subtle);border-radius:30px;align-items:center;height:30px;display:inline-flex}.review-card__comment{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);min-height:106px;font-size:var(--fs-16);padding:10px;line-height:24px}.review-card__comment::placeholder{color:var(--color-text-subtle);font-weight:600}.review-card__count{font-size:var(--fs-16);text-align:right;color:var(--color-text-subtle);margin-top:-10px}.review-card__submit{border-radius:30px;width:100%;min-height:46px;font-weight:700;line-height:16px}.review-card__submit:disabled{--btn-bg:var(--color-white);--btn-color:var(--color-text-subtle);--btn-border:var(--color-text-subtle)}.review-card__submit:disabled img{filter:brightness(0)opacity(.5)}.review-card__skip{font-size:var(--fs-16);color:var(--color-text-subtle);font-weight:700;line-height:16px}.review-card__skip:hover{color:var(--color-text)}@media (width<=575.98px){.review-page{padding-top:24px}.review-card__lesson{flex-wrap:wrap}.star-input{gap:12px}.review-card__row{flex-direction:column;line-height:22px}}
