@keyframes button-loading{0%,to{background-color:#a0a0a0;border-color:#a0a0a0}50%{background-color:#666;border-color:#666}}.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.c-row{position:relative}.c-row>label{display:inline-block;font-size:12px;line-height:130%;color:#a0a0a0;margin:0 0 9px}.c-row .controls{display:flex;gap:70px}.c-row .control-label{display:none;position:absolute;top:-22px}.c-input,.c-row .input,.c-textarea{position:relative}.c-input input,.c-input textarea,.c-row .input input,.c-row .input textarea{display:block;font-weight:400;font-size:16px;font-family:'PT Sans','Verdana',sans-serif;line-height:21px;padding:12px 15px;color:#000;outline:0;width:100%;box-sizing:border-box;border:1px solid #d8dcdb;border-radius:0;transition:all .35s;position:relative;resize:none}.c-input input:focus,.c-input input:hover,.c-input textarea:focus,.c-input textarea:hover,.c-row .input input:focus,.c-row .input input:hover,.c-row .input textarea:focus,.c-row .input textarea:hover{border:1px solid #000}.c-row .input input:-webkit-autofill,.c-row .input input:-webkit-autofill:active,.c-row .input input:-webkit-autofill:focus,.c-row .input input:-webkit-autofill:hover,.c-row .input textarea:-webkit-autofill,.c-row .input textarea:-webkit-autofill:active,.c-row .input textarea:-webkit-autofill:focus,.c-row .input textarea:-webkit-autofill:hover{box-shadow:0 0 0 30px #fff inset!important}.c-input.active,.c-input.has-content,.c-radio label:hover:before,.c-row .input.active,.c-row .input.has-content{border-color:#000}.c-row .input.active .up,.c-row .input.has-content .up{font-size:12px;line-height:16px;top:-12px;right:revert;transform:none;transition:all .35s,right 0s}.c-input.req::after,.c-row .input.req::after{content:"*";font-size:16px;line-height:21px;color:#dc1735;position:absolute;right:15px;top:16px}.c-input.req.error::after,.c-row .input.req.error::after,.c-textarea.req.error::after{content:none}.c-row .input.error input{border:1px solid #dc1735}.c-row .input.error .c-status{background-repeat:no-repeat;background-image:url(/skin/frontend/lite/interskol/icons/cross.svg);background-position:center;background-size:contain;filter:invert(12%) sepia(76%) saturate(4554%) hue-rotate(342deg) brightness(114%) contrast(95%);width:24px;height:24px;position:absolute;top:12px;right:15px;z-index:1}@media (max-width:575px){.c-row .input.error .c-status{width:14px;height:14px;top:50%;transform:translateY(-50%);right:7px}}.c-row .input.error .input-status{display:none}.c-row .input.error .check-failed,.c-row .input.error .error{position:absolute;top:50px!important;color:#dc1735;font-size:12px;line-height:16px}@media (max-width:768px){.c-row .input.error .check-failed,.c-row .input.error .error{font-size:8px}}@media (max-width:575px){.c-row .input.error .check-failed,.c-row .input.error .error{display:none!important}}.c-input .up,.c-row .input .up{position:absolute;text-shadow:none;margin-top:0;left:10px;width:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-color:#fff;color:#a0a0a0;font-size:16px;line-height:21px;font-weight:400;top:12px;padding:0 5px;z-index:1;transition:all .35s}@media (max-width:375px){.c-row .input .up{font-size:14px}}.c-row .input.valid .error{display:none}.c-input input:-webkit-autofill,.c-input input:-webkit-autofill:active,.c-input input:-webkit-autofill:focus,.c-input input:-webkit-autofill:hover,.c-input textarea:-webkit-autofill,.c-input textarea:-webkit-autofill:active,.c-input textarea:-webkit-autofill:focus,.c-input textarea:-webkit-autofill:hover{box-shadow:0 0 0 30px #fff inset!important}.c-input.active .up,.c-input.has-content .up{font-size:12px;line-height:16px;top:-12px;right:revert;transform:none;transition:all .35s,right 0s}.c-input.error input{border:1px solid #dc1735}.c-input.error .c-status{background-repeat:no-repeat;background-image:url(/skin/frontend/lite/interskol/icons/cross.svg);background-position:center;background-size:contain;filter:invert(12%) sepia(76%) saturate(4554%) hue-rotate(342deg) brightness(114%) contrast(95%);width:24px;height:24px;position:absolute;top:12px;right:15px;z-index:1}@media (max-width:575px){.c-input.error .c-status{width:14px;height:14px;top:50%;transform:translateY(-50%);right:7px}}.c-input.error .input-status{display:none}.c-input.error .check-failed,.c-input.error .error{position:absolute;top:50px!important;color:#dc1735;font-size:12px;line-height:16px}@media (max-width:768px){.c-input.error .check-failed,.c-input.error .error{font-size:8px}}@media (max-width:575px){.c-input.error .check-failed,.c-input.error .error{display:none!important}}@media (max-width:375px){.c-input .up{font-size:14px}}.c-input.valid .error{display:none}.c-checkbox input,.c-radio input{position:absolute;opacity:0;width:0}.c-radio input:focus+label:before{border-color:#000}.c-radio input:checked+label:before{border:6px solid #dc1735}.c-radio label{position:relative;font-size:16px;line-height:130%;color:#000;padding:0 0 0 26px;cursor:pointer}.c-radio label:before{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #a0a0a0;border-radius:50%}.c-checkbox input:checked+label::before{border-color:#dc1735;background-color:#dc1735}.c-checkbox input:checked+label::after{background-size:12px auto;transition-delay:.1s}.c-checkbox label{display:block;position:relative;padding:2px 2px 2px 30px;font-size:14px;line-height:19px;color:#000;cursor:pointer}.c-checkbox label .count{color:#a0a0a0}.c-checkbox label::after,.c-checkbox label::before{content:'';position:absolute;top:50%;left:4px;width:21px;height:21px;transition:all .35s;transform:translateY(-50%)}.c-checkbox label::before{z-index:1;border-width:2px;border-style:solid;border-color:#a0a0a0;background-color:#fff}.c-checkbox label::after{z-index:2;background-repeat:no-repeat;background-image:url(/skin/frontend/lite/interskol/icons/ui-checkbox-checked.svg);background-position:center;background-size:0 auto;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(100%) contrast(103%);transform-origin:center}.c-textarea input,.c-textarea textarea{display:block;font-weight:400;font-size:16px;font-family:'PT Sans','Verdana',sans-serif;line-height:21px;padding:12px 15px;color:#000;outline:0;width:100%;box-sizing:border-box;border:1px solid #d8dcdb;border-radius:0;transition:all .35s;position:relative;resize:none}.c-textarea input:focus,.c-textarea input:hover,.c-textarea textarea:focus,.c-textarea textarea:hover{border:1px solid #000}.c-textarea input:-webkit-autofill,.c-textarea input:-webkit-autofill:active,.c-textarea input:-webkit-autofill:focus,.c-textarea input:-webkit-autofill:hover,.c-textarea textarea:-webkit-autofill,.c-textarea textarea:-webkit-autofill:active,.c-textarea textarea:-webkit-autofill:focus,.c-textarea textarea:-webkit-autofill:hover{box-shadow:0 0 0 30px #fff inset!important}.c-textarea.active,.c-textarea.has-content{border-color:#000}.c-textarea.active .up,.c-textarea.has-content .up{font-size:12px;line-height:16px;top:-12px;right:revert;transform:none;transition:all .35s,right 0s}.c-textarea .up,.c-textarea.req::after{position:absolute;font-size:16px;line-height:21px}.c-textarea.req::after{content:"*";color:#dc1735;right:15px;top:16px}.c-textarea.error input{border:1px solid #dc1735}.c-textarea.error .c-status{background-repeat:no-repeat;background-image:url(/skin/frontend/lite/interskol/icons/cross.svg);background-position:center;background-size:contain;filter:invert(12%) sepia(76%) saturate(4554%) hue-rotate(342deg) brightness(114%) contrast(95%);width:24px;height:24px;position:absolute;top:12px;right:15px;z-index:1}@media (max-width:575px){.c-textarea.error .c-status{width:14px;height:14px;top:50%;transform:translateY(-50%);right:7px}}.c-textarea.error .input-status{display:none}.c-textarea.error .check-failed,.c-textarea.error .error{position:absolute;top:50px!important;color:#dc1735;font-size:12px;line-height:16px}@media (max-width:768px){.c-textarea.error .check-failed,.c-textarea.error .error{font-size:8px}}@media (max-width:575px){.c-textarea.error .check-failed,.c-textarea.error .error{display:none!important}}.c-textarea .up{text-shadow:none;margin-top:0;left:10px;width:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-color:#fff;color:#a0a0a0;font-weight:400;top:12px;padding:0 5px;z-index:1;transition:all .35s}@media (max-width:375px){.c-textarea .up{font-size:14px}}#birthday-cont .c-status,.c-textarea.valid .error{display:none}#gender-row .control-label{display:block}@media (max-width:575px){#gender-row .control-label{position:relative;top:0}}

