.teacher-feedback-open{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;max-width:100%;font-size:11px;padding:12px 16px}.teacher-feedback-open[hidden],.teacher-feedback-dialog [hidden]{display:none!important}.teacher-feedback-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;background:currentColor;mask:url(../../../../../../../../themes/Main/img/icons/star.svg) center / contain no-repeat}.teacher-feedback-dialog{position:fixed;inset:0;margin:auto;width:min(660px, calc(100% - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:0;border:var(--border);border-radius:var(--radius);background:var(--white);color:var(--main);overflow:auto;overscroll-behavior:contain}.teacher-feedback-dialog::backdrop{background:rgb(32 33 36 / 58%)}.teacher-feedback-header{display:flex;align-items:flex-start;gap:18px;padding:28px 28px 0}.teacher-feedback-header>div{flex:1;min-width:0}.teacher-feedback-header h2{margin:0;font-size:24px;line-height:1.35;overflow-wrap:anywhere}.teacher-feedback-header #teacher-feedback-context{margin:8px 0 0;font-size:15px;line-height:1.6}.teacher-feedback-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:8px;border:1px solid var(--lightgray);border-radius:50%;color:var(--secondary);background:var(--white);cursor:pointer}.teacher-feedback-close::before{content:'';width:18px;height:18px;background:currentColor;mask:url(../../../../../../../../themes/Main/img/icons/cross.svg) center / contain no-repeat}.teacher-feedback-close:hover{color:var(--accent);border-color:var(--accent)}.teacher-feedback-close:focus-visible{border-color:var(--blue3);outline:none}.teacher-feedback-form{padding:22px 28px 28px}.teacher-feedback-reasons{border:0;padding:0;margin:0 0 24px;min-width:0}.teacher-feedback-reasons legend{font-size:18px;font-weight:var(--main_bolder_weight);margin-bottom:18px;padding:0}.teacher-feedback-reasons>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teacher-feedback-reasons .btn{font-size:13px;padding:12px 14px;text-align:left}.teacher-feedback-dialog textarea{box-sizing:border-box;width:100%;min-height:140px;padding:16px 18px;font:inherit;font-size:16px;line-height:1.65;color:var(--main);background:var(--white);border:var(--border);border-radius:var(--radius);resize:vertical}.teacher-feedback-dialog textarea:focus,.teacher-feedback-dialog textarea:focus-visible{border-color:var(--blue3);outline:none;box-shadow:none}.teacher-feedback-dialog textarea::placeholder{color:var(--secondary);opacity:1}.teacher-feedback-footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:24px}.teacher-feedback-footer>.btn{flex-shrink:0;font-size:13px}.teacher-feedback-status{margin:14px 0 0;font-size:14px;color:var(--red);line-height:1.6}.teacher-feedback-status:empty{display:none}.teacher-feedback-success{padding:32px}.teacher-feedback-success h3{margin-top:0}.teacher-feedback-success p{line-height:1.6;margin-bottom:24px}@media (max-width:600px){.teacher-feedback-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:18px}.teacher-feedback-header{gap:12px;padding:20px 16px 0;align-items:flex-start}.teacher-feedback-header h2{font-size:19px}.teacher-feedback-header #teacher-feedback-context{font-size:12px}.teacher-feedback-close{width:32px;height:32px}.teacher-feedback-form,.teacher-feedback-success{padding:22px 16px}.teacher-feedback-reasons legend{font-size:16px}.teacher-feedback-reasons>div{gap:10px}.teacher-feedback-reasons .btn{font-size:12px;padding:9px 12px}.teacher-feedback-footer{flex-wrap:wrap;gap:18px}.teacher-feedback-footer>.btn{width:100%}}.teacher-feedback-header .teacher-feedback-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--accent);font-size:12px;font-weight:var(--main_bolder_weight)}.teacher-feedback-eyebrow .teacher-feedback-icon{width:18px;height:18px}.teacher-feedback-intro{font-size:14px;line-height:1.7;margin:0 0 24px}.teacher-feedback-comment-label{display:block;font-size:14px;font-weight:var(--main_bolder_weight);margin-bottom:10px}.teacher-feedback-comment-label .sec{font-weight:var(--main_weight)}@media (max-width:380px){.teacher-feedback-reasons>div{grid-template-columns:minmax(0,1fr)}}