.evaluation-hero .assessment-hero__facts strong{font-size:16px}.evaluation-form{padding:62px 0 96px}.evaluation-layout{display:grid;gap:24px;max-width:1120px}.evaluation-errors{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 19px;border:1px solid #f1b9b3;border-radius:8px;background:#fff5f4;color:#922b21}.evaluation-errors strong{font-size:13px}.evaluation-errors span{font-size:11px}.evaluation-section{padding:34px;border:1px solid #d7e1eb;border-radius:11px;background:#fff;box-shadow:0 11px 30px #031d430b}.evaluation-section__heading{display:flex;align-items:flex-start;gap:17px;margin-bottom:29px}.evaluation-section__heading>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#eaf2ff;color:var(--resource-blue);font-size:10px;font-weight:850}.evaluation-section__heading h2{margin:7px 0 0;color:var(--resource-navy);font-size:25px;letter-spacing:-.035em}.evaluation-section__heading div>p:last-child:not(.resource-eyebrow){max-width:680px;margin:9px 0 0;color:var(--resource-muted);font-size:12px;line-height:1.6}.evaluation-detail-grid{display:grid;grid-template-columns:1.15fr 1fr 1.3fr;gap:16px}.evaluation-detail-grid>div,.evaluation-detail-grid>label{display:flex;min-height:76px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:14px 16px;border:1px solid #dce4ed;border-radius:8px}.evaluation-detail-grid span,.evaluation-comments label>span,.instructor-evaluation label>span{margin-bottom:8px;color:#516076;font-size:10px;font-weight:800;letter-spacing:.02em}.evaluation-detail-grid span small,.instructor-evaluation label>span small{font-weight:600}.evaluation-detail-grid strong{color:var(--resource-navy);font-size:19px}.evaluation-detail-grid>div>small{margin-top:4px;color:#758297;font-size:10px;line-height:1.4}.evaluation-detail-grid input,.instructor-evaluation input,.instructor-evaluation select,.evaluation-comments textarea,.instructor-evaluation textarea{box-sizing:border-box;width:100%;border:1px solid #bcc9d8;border-radius:6px;outline:0;background:#fff;color:var(--resource-navy);font:500 12px Inter,system-ui,sans-serif}.evaluation-detail-grid input,.instructor-evaluation input,.instructor-evaluation select{height:42px;padding:0 11px}.evaluation-comments textarea,.instructor-evaluation textarea{padding:11px;line-height:1.55;resize:vertical}.evaluation-detail-grid input:focus,.instructor-evaluation input:focus,.instructor-evaluation select:focus,.evaluation-comments textarea:focus,.instructor-evaluation textarea:focus{border-color:var(--resource-blue);box-shadow:0 0 0 4px #1264f31a}.evaluation-scale{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;margin:0 0 20px 51%;border:1px solid #dce4ed;border-radius:7px;background:#f8fafc}.evaluation-scale span{display:grid;place-items:center;gap:3px;padding:8px 4px;border-right:1px solid #dce4ed;color:#758297;font-size:7px;text-align:center}.evaluation-scale span:last-child{border:0}.evaluation-scale strong{color:var(--resource-navy);font-size:11px}.evaluation-groups{display:grid;gap:18px}.evaluation-group{overflow:hidden;border:1px solid #dce4ed;border-radius:9px}.evaluation-group h3{margin:0;padding:13px 17px;border-bottom:1px solid #dce4ed;background:#f4f7fb;color:var(--resource-navy);font-size:13px}.evaluation-rating{display:grid;grid-template-columns:minmax(250px,1fr) 1fr;align-items:stretch;min-width:0;margin:0;padding:0;border:0;border-bottom:1px solid #e4eaf1}.evaluation-rating:last-child{border-bottom:0}.evaluation-rating legend{display:flex;align-items:center;box-sizing:border-box;width:100%;padding:13px 17px;color:#3d4a5e;font-size:11px;line-height:1.45}.evaluation-rating>div{display:grid;grid-template-columns:repeat(6,1fr)}.evaluation-rating label{position:relative;display:grid;min-height:47px;place-items:center;border-left:1px solid #e4eaf1;cursor:pointer}.evaluation-rating input{position:absolute;opacity:0}.evaluation-rating label>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid #ccd6e1;border-radius:50%;color:#64748a;font-size:9px;font-weight:800;transition:.15s ease}.evaluation-rating label small{display:none}.evaluation-rating label:hover span{border-color:#83aef1;background:#f0f6ff}.evaluation-rating label:has(input:checked){background:#f0f6ff}.evaluation-rating label:has(input:checked) span{border-color:var(--resource-blue);background:var(--resource-blue);color:#fff;box-shadow:0 0 0 3px #1264f321}.evaluation-rating input:focus-visible+span{outline:3px solid rgba(18,100,243,.25);outline-offset:2px}.instructor-evaluations{display:grid;gap:14px}.instructor-evaluation{overflow:hidden;border:1px solid #d8e1eb;border-radius:9px;background:#fbfcfe}.instructor-evaluation__heading{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #dfe6ee;background:#f3f7fb}.instructor-evaluation__heading div{display:flex;align-items:center;gap:8px;color:#69778b;font-size:10px;font-weight:800;text-transform:uppercase}.instructor-evaluation__heading strong{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--resource-navy);color:#fff;font-size:9px}.instructor-evaluation__heading button{border:0;background:transparent;color:#b42318;font:750 10px Inter,system-ui,sans-serif;cursor:pointer}.instructor-evaluation__heading button:hover{text-decoration:underline}.instructor-evaluation__grid{display:grid;grid-template-columns:1.35fr .75fr .75fr;gap:15px;padding:18px}.instructor-evaluation label{display:flex;flex-direction:column}.instructor-comments{grid-column:1/-1}.add-instructor{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;border:1px solid #b8c9dc;border-radius:6px;background:#fff;color:var(--resource-blue);font:800 10px Inter,system-ui,sans-serif;cursor:pointer}.add-instructor:hover{border-color:var(--resource-blue);background:#f5f9ff}.add-instructor span{font-size:16px;line-height:1}.evaluation-comments{display:grid;grid-template-columns:1fr 1fr;gap:16px}.evaluation-comments label{display:flex;flex-direction:column}.evaluation-comments label>span{min-height:31px;line-height:1.45}.evaluation-submit{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 30px;border-radius:10px;background:var(--resource-navy);color:#fff;box-shadow:0 18px 40px #031d4329}.evaluation-submit div{display:grid;gap:5px}.evaluation-submit strong{font-size:15px}.evaluation-submit div span{color:#c5d2e4;font-size:11px}.evaluation-submit button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:11px;padding:0 20px;border:0;border-radius:6px;background:var(--resource-blue);color:#fff;font:800 12px Inter,system-ui,sans-serif;cursor:pointer;transition:background .16s ease,transform .16s ease}.evaluation-submit button:hover{transform:translateY(-1px);background:#2877ff}.evaluation-submit svg{width:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.evaluation-thanks{min-height:68vh;padding:80px 0;background:linear-gradient(125deg,#f3f7fc,#fff)}.evaluation-thanks__card{max-width:680px;margin:auto;padding:55px;border:1px solid #d5e0eb;border-radius:13px;background:#fff;text-align:center;box-shadow:0 24px 60px #031d4317}.evaluation-thanks__icon{display:grid;width:62px;height:62px;margin:0 auto 24px;place-items:center;border-radius:50%;background:#e6f6ec;color:#19713b}.evaluation-thanks__icon svg{width:30px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.evaluation-thanks h1{margin:10px 0 0;color:var(--resource-navy);font-size:42px;letter-spacing:-.045em}.evaluation-thanks>div>div>p:not(.resource-eyebrow){max-width:540px;margin:19px auto 0;color:var(--resource-muted);font-size:14px;line-height:1.7}.evaluation-thanks dl{display:flex;justify-content:center;gap:50px;margin:28px 0}.evaluation-thanks dl div{display:grid;gap:5px}.evaluation-thanks dt{color:#77859a;font-size:9px;font-weight:800;text-transform:uppercase}.evaluation-thanks dd{margin:0;color:var(--resource-navy);font-size:13px;font-weight:750}.evaluation-thanks .button{display:inline-flex}@media (max-width:800px){.evaluation-detail-grid{grid-template-columns:1fr 1fr}.evaluation-detail-grid>div{grid-column:1/-1}.evaluation-scale{margin-left:42%}.evaluation-rating{grid-template-columns:42% 58%}.instructor-evaluation__grid{grid-template-columns:1fr 1fr}.instructor-name{grid-column:1/-1}}@media (max-width:620px){.evaluation-form{padding:38px 0 70px}.evaluation-section{padding:23px 17px}.evaluation-section__heading h2{font-size:22px}.evaluation-detail-grid,.instructor-evaluation__grid,.evaluation-comments{grid-template-columns:1fr}.evaluation-detail-grid>div,.instructor-name,.instructor-comments{grid-column:auto}.evaluation-scale{display:none}.evaluation-rating{display:block;padding:13px 12px}.evaluation-rating legend{padding:0 0 11px;font-size:12px;font-weight:700}.evaluation-rating>div{gap:5px}.evaluation-rating label{min-height:44px;border:1px solid #e0e7ef;border-radius:5px}.evaluation-rating label:first-child{border-left:1px solid #e0e7ef}.evaluation-rating label>span{width:25px;height:25px}.evaluation-submit{align-items:stretch;flex-direction:column}.evaluation-submit button{width:100%}.evaluation-errors{align-items:flex-start;flex-direction:column;gap:6px}.evaluation-thanks{padding:50px 0}.evaluation-thanks__card{padding:38px 20px}.evaluation-thanks h1{font-size:35px}}@media (prefers-reduced-motion:reduce){.evaluation-rating label>span,.evaluation-submit button{transition:none}}
