.register{padding:20px 0}.register__container{max-width:100%}.register__wrap{background:var(--color-third,rgba(77,70,116,.08));display:flex;flex-wrap:wrap;align-items:center;position:relative;padding:50px 10px 180px;justify-content:center;text-align:center}.register__content{max-width:340px;width:100%;margin-bottom:25px;z-index:2}.course-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;margin:0 -16px 22px;width:calc(100% + 32px)}.course-info__places{display:flex;flex-wrap:wrap;align-items:center;font-weight:600}.course-info__icon,.course-info__places{margin:0 5px;font-size:14px}.register__wrap .course-info__icon,.register__wrap .course-info__places{color:#322847}.course-info__icon img,.course-info__icon svg,.course-info__places svg{margin-right:5px}.register__text{font-weight:800;line-height:123%;color:#322929;margin-bottom:25px;font-size:22px}.register__text b{color:var(--color-main,var(--color-one))}.register__timer_title{margin-bottom:20px;color:#59516a}.countdownHolder{margin:0 auto;font:30px/1 Gilroy,sans-serif;text-align:center;letter-spacing:-3px;display:flex;align-items:flex-start;justify-content:center}.register__timer .countdownHolder{display:inline-flex}.countdownHolder .countDays,.countdownHolder .countHours,.countdownHolder .countMinutes,.countdownHolder .countSeconds{background:var(--color-second,#580ba5);border-radius:5px;padding:10px}.countdownHolder .position{display:inline-block;height:1em;overflow:hidden;position:relative;width:.6em}.countdownHolder .digit{position:absolute;display:block;border-radius:.2em;text-align:center;color:#fff;font-weight:800;letter-spacing:-1px;left:50%;transform:translateX(-50%)}.countdownHolder .textdigit{font-size:10px;letter-spacing:0;color:#fff;margin-top:-5px}.countdownHolder .countDiv{width:10px;height:1em;position:relative}.countdownHolder .countDiv:after,.countdownHolder .countDiv:before{background:var(--color-second,#580ba5);position:absolute;width:5px;height:5px;border-radius:50%;left:50%;margin-left:-3px;top:.4em;box-shadow:1px 1px 1px rgba(4,4,4,.5);content:""}.countdownHolder .countDiv:after{top:.8em}.register__form{position:relative;width:100%;max-width:340px}.main__percent{position:absolute;padding-left:22px;padding-right:40px;padding-top:79px;width:185px;height:200px;z-index:1;top:-85px;right:-76px}.main__percent svg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.main__percent path{fill:var(--color-main,var(--color-one))}.main__percent p{position:relative;z-index:2}.main__text00{margin-bottom:10px;text-align:center;font-weight:800;line-height:150%;color:#fff;text-transform:uppercase;font-size:10px}.main__text01{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;font-weight:800;line-height:75%;color:#fff;font-size:24px}.main__text02{text-align:center;font-weight:600;line-height:120%;color:#fff;margin-top:3px;font-size:16px}.register__form .form,.register__form .wpcf7-form{width:100%;position:relative;background:#fff;box-shadow:0 4px 40px rgba(68,51,104,.15);border-radius:4px;text-align:center;padding:20px 20px}.register__form .form__title{font-weight:800;line-height:130%;color:#322929;font-size:18px;margin-bottom:8px}.register__form .form__subtitle{font-weight:500;line-height:140%;color:#59516a;margin-bottom:16px;max-width:180px;margin-left:auto;margin-right:auto;font-size:11px}.register__form .form .input__wrap,.register__form .wpcf7-form .wpcf7-form-control-wrap{display:block;text-align:left;margin-bottom:15px;position:relative}.register__form .form .input__label{font-weight:400;font-size:14px;line-height:100%;display:block;transform:translate(0,-50%);position:absolute;left:25px;top:50%;transition:.3s ease}.register__form .form .input__wrap:focus .input__label{transform:translate(0,-25px);font-size:10px}.register__form .form input.error,.register__form .wpcf7-form input.error{box-shadow:inset 0 0 20px 1px rgba(255,0,0,.3);border:2px solid red!important}.register__form form input.not_error{box-shadow:inset 0 0 20px 1px rgba(100,255,100,.3);border:2px solid #9f9!important}.register__form .form .input,.register__form .wpcf7-form input[type=email],.register__form .wpcf7-form input[type=tel],.register__form .wpcf7-form input[type=text]{width:100%;height:60px;background:#f8f8f8;border:1px solid #c6c6c6;border-radius:2px;padding-left:25px;font-weight:400;font-size:16px;line-height:60px;display:block}.register__form .form .input::-moz-placeholder,.register__form .wpcf7-form input::-moz-placeholder{color:#323232}.register__form .form .input::placeholder,.register__form .wpcf7-form input::placeholder{color:#323232}.register__form .intl-tel-input{position:relative;display:inline-block;width:100%}.register__form .intl-tel-input *{box-sizing:border-box}.register__form .intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.register__form .intl-tel-input.allow-dropdown .flag-container,.register__form .intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.register__form .intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.register__form .intl-tel-input.allow-dropdown .selected-flag,.register__form .intl-tel-input.separate-dial-code .selected-flag{width:46px}.register__form .iti-flag{background:url(../img/flags.png) no-repeat 20px 0 #dbdbdb;width:20px;height:15px;box-shadow:0 0 1px 0 #888}.register__form .iti-flag.ua{height:14px;background-position:-5175px 0}.register__form .intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.register__form .intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.register__form .intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.register__form .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background:rgba(0,0,0,.05)}.register__form .intl-tel-input input,.register__form .intl-tel-input input[type=tel],.register__form .intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.register__form .intl-tel-input.allow-dropdown input,.register__form .intl-tel-input.allow-dropdown input[type=tel],.register__form .intl-tel-input.allow-dropdown input[type=text],.register__form .intl-tel-input.separate-dial-code input,.register__form .intl-tel-input.separate-dial-code input[type=tel],.register__form .intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.register__form .hidden{display:none;overflow:hidden}.register__form .form__places{margin-bottom:8px;margin-top:8px;font-size:12px;line-height:24px;color:rgba(51,44,44,.7)}.register__form .form__agree{font-size:11px;line-height:16px;color:#322847;opacity:.8}.register__form .form__agree a{text-decoration:underline}