.registration-page .timeline{min-height:20px}.registration-page .form-container{margin-bottom:50px}.registration-page .form-container .form-title{color:#ae1222;margin-bottom:20px;font-size:40px;font-weight:400;line-height:40px}.registration-page .form-container .group{width:100%}.registration-page .form-container .group .input{background-color:#e6eff2;border:1px solid #0000;border-radius:15px;width:100%;margin-bottom:20px;transition:all .3s}.registration-page .form-container .group .input input,.registration-page .form-container .group .input textarea,.registration-page .form-container .group .input select{color:#17313a;background-color:#0000;border:1px solid #0000;border-radius:15px;width:100%;padding:7px 15px;font-family:inherit;font-size:16px;font-weight:700}.registration-page .form-container .group .input input{margin:0;transition:all .2s}.registration-page .form-container .group .input textarea{resize:none;outline:none;height:120px}.registration-page .form-container .group .input input:focus{border:1px solid #396;outline:none}.registration-page .form-container .group .input input::placeholder,.registration-page .form-container .group .input textarea::placeholder{color:#92adb7;font-weight:400}.registration-page .form-container .group .error{border:1px solid #ae1222}.registration-page .form-container .group .row{justify-content:space-between;align-items:center;width:100%;display:flex}.registration-page .form-container .group .short{width:calc(50% - 20px)}.registration-page .form-container .submit{justify-content:center;align-items:center;width:100%;margin-top:30px;display:flex}.registration-page .form-container .submit button{color:#fff;background-color:#ae1222;border:none;border-radius:20px;justify-content:center;align-items:center;width:400px;height:60px;font-family:inherit;font-size:20px;font-weight:700;transition:all .15s;display:flex}.registration-page .form-container .submit button:hover{cursor:pointer;opacity:.9}.registration-page .form-container .submit button:disabled{opacity:.7;cursor:progress}.registration-page .registration-closed{margin-bottom:0}.registration-page .indented{margin-right:0}.input-textarea{border:1px solid #0000;margin:0;transition:all .3s}.input-textarea:focus-within{border:1px solid #396}.form-message{z-index:10000;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.form-message.open-modal{display:flex}.form-message .background{z-index:1;background-color:#0009;width:100%;height:100%;position:absolute}.form-message .modal{z-index:9999;background-color:#fff;justify-content:center;align-items:center;width:300px;padding:40px 20px;display:flex;position:relative}.form-message .modal p{text-align:center;font-size:20px;font-weight:700;line-height:20px}.form-message .modal .red p{color:#e4032e}.form-message .modal .green p{color:#396}.form-message .modal .modal-close{cursor:pointer;color:#17313a;background:0 0;border:0;padding:0;font-size:15px;line-height:1;position:absolute;top:8px;right:8px}.form-message .modal .modal-close:hover{opacity:.8}@media (width<=991.98px){.registration-page .form-container .group .short{width:calc(50% - 5px)}}@media (width<=767.98px){.registration-page .form-container .form-title{margin:20px 0}.registration-page .form-container .group .row{flex-direction:column}.registration-page .form-container .group .input{margin-bottom:10px}.registration-page .form-container .group .short{width:100%}}@media (width<=560px){.form-container .form-title{text-align:center}}
