/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.page{box-sizing:border-box;color:#111;background:#f3f3f3;justify-content:center;min-height:100vh;padding:22px 24px;font-family:Inter,sans-serif;display:flex}.survey{width:min(100%,700px)}.logoLink{border-radius:8px;display:inline-block}.logoLink:focus-visible{outline-offset:3px;outline:2px solid #75a9e6}.logo{cursor:pointer;width:98px;height:auto;margin-bottom:40px;transition:transform .2s,filter .2s;display:block}.logo:hover,.logoLink:focus-visible .logo{filter:brightness(1.08);transform:translateY(-1px)}.title{margin:0 0 40px;font-size:24px;font-weight:700;line-height:1.2}.card{background:#f9f9f9;border:1px solid #d7d7d7;border-radius:10px;padding:24px;box-shadow:0 3px 6px #00000014}.card--error{border-color:#ff4f4f}.question{margin:0 0 24px;font-size:16px;font-weight:700;line-height:1.3}.scoresWrap{margin-bottom:24px}.scores{align-items:center;gap:10px;display:flex}.scoresError{color:#ff4f4f;margin:8px 0 0;font-size:12px;line-height:1.4}.score{color:#fff;cursor:pointer;background:#d8d8d8;border:none;border-radius:999px;width:40px;height:40px;font-size:12px;line-height:1;transition:background-color .2s,transform .2s,box-shadow .2s}.score:hover,.score:focus-visible{background:#f6a726;outline:none;transform:translateY(-1px)scale(1.04);box-shadow:0 3px 8px #f6a72659}.score--selected{background:#f6a726;box-shadow:0 3px 8px #f6a72659}.comment{box-sizing:border-box;color:#2b2b2b;resize:none;background:#f4f4f4;border:1px solid #e0e0e0;border-radius:12px;width:100%;min-height:34px;padding:8px 12px;font-size:12px;line-height:1.4;overflow:hidden}.comment::placeholder{color:#9ca0a9}.comment:focus{border-color:#75a9e6;outline:none}.actions{justify-content:flex-end;margin-top:26px;display:flex}.submit{color:#fff;cursor:pointer;background:#017efa;border:none;border-radius:12px;min-width:98px;height:36px;font-size:13px;font-weight:600;transition:background-color .2s,transform .2s,box-shadow .2s;box-shadow:inset 0 2px 2px #ffffff40,inset 0 -2px 2px #0000001a}.submit:hover{background:#046ed8;transform:translateY(-1px)}.message{margin:0;font-size:16px;line-height:1.4}.message--error{color:#ff4f4f;margin-top:16px}.submit:disabled{cursor:default;opacity:.6;transform:none}.questionBlock+.questionBlock{margin-top:24px}.card+.card{margin-top:16px}.statusScreen{text-align:center;flex-direction:column;align-items:stretch;width:382px;max-width:100%;margin-inline:auto;padding-top:48px;display:flex}.statusIcon{border-radius:999px;align-self:center;width:50px;height:50px;margin-bottom:24px;position:relative}.statusIcon--success{background:#63b926;box-shadow:0 4px 14px #63b92680}.statusIcon--success:before{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAJdJREFUeAHV0l0NgCAUhuEvghGIYAOjaAMjaANtoE2IYAQiGOF4mFwwJn8DLny3s+nU81wI0Cgi2ultRYt48UlWqJ0LcAtqxcs6HtkauH4NCB4VBfQRMw83ZOQBZt/LdkcBMIY+WHKgbCAA6R/ZJQA3z4DUYhBf92apDfTIzQOJakAAUg6g7wVK+4DqAhY0NQUcSC+XJcADje3lstcg/vgAAAAASUVORK5CYII=) 50%/contain no-repeat;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.statusTitle{margin:0 0 32px;font-size:20px;font-weight:700;line-height:1.3}.statusScreen .submit{align-self:center;width:100%;min-width:0;max-width:382px}.page--halfYear .logo{width:120px}.page--halfYear .title{letter-spacing:-.47px}.page--halfYear .card{background:#fff;border-color:#ebecee;border-radius:12px;box-shadow:0 1px .5px #0000001a,0 4px 7px #0000000d}.page--halfYear .card--error{border-color:#ff4f4f}.page--halfYear .card+.card{margin-top:24px}.page--halfYear .question{letter-spacing:-.18px;font-weight:600;line-height:normal}.page--halfYear .questionBlock:last-child .scoresWrap{margin-bottom:0}.page--halfYear .score{letter-spacing:-.09px;background:#d7d9dd;font-size:14px;font-weight:600;line-height:18px}.page--halfYear .score:hover,.page--halfYear .score:focus-visible,.page--halfYear .score--selected{background:#ff9522;box-shadow:0 3px 8px #ff952259}.page--halfYear .comment{background:#fcfcfc;border-color:#ebecee;min-height:39px;padding:10px 14px;font-size:14px;line-height:17px;box-shadow:0 1px 1px #9ca0a90d}.page--halfYear .actions{margin-top:40px}.page--halfYear .submit{letter-spacing:-.09px;padding:0 14px;font-size:14px}@media (width<=600px){.scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.score{aspect-ratio:1;width:100%}}
