@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.registration-event__wrapper *{box-sizing:border-box;line-height:normal}.registration-event__wrapper{font-family:Arial,Helvetica,sans-serif;color:#333;line-height:normal}.registration-event__wrapper .container{width:930px;max-width:930px;padding:0 120px;background-color:#fff;margin:0 auto}.registration-event__wrapper a{color:#333!important;text-decoration:none;transition:.2s ease all}.registration-event__wrapper p{margin:0;padding:0}.registration-event__wrapper img{max-width:100%}.registration-event__wrapper fieldset{margin:0;padding:0;border:0}.registration-event__wrapper .button{display:inline-block;font-size:24px;text-transform:uppercase;padding:15.5px 16px;width:100%;border:1px solid #e83e53;border-radius:5px;background-color:#e83e53;text-align:center;cursor:pointer;line-height:normal;color:#fff!important}.registration-event__wrapper .button:hover{color:#e83e53!important;background-color:#fff}.registration-event__wrapper .button:focus{border:1px solid #e83e53;outline:0}.registration-event__wrapper .registration-event__form.hasErrorForm .coupons__item .input--item:not(.has-error):not(.right--field){background:0 0}.registration-event__wrapper .check-coupons__form.hasErrorForm .input--item.has-value,.registration-event__wrapper .check-coupons__form.hasErrorForm .input--item:not(.has-error),.registration-event__wrapper .registration-event__form.hasErrorForm .coupons__item .input--item.right--field,.registration-event__wrapper .registration-event__form.hasErrorForm .input--item.has-value,.registration-event__wrapper .registration-event__form.hasErrorForm .input--item:not(.has-error){background:#fff url(/bitrix/templates/books/assets/img/success.svg)no-repeat center right 15px}.registration-event__wrapper .input--item.has-error:not(.input--date),.registration-event__wrapper .registration-event__form .coupons__item .input--item.has--error{background:#fff url(/bitrix/templates/books/assets/img/fail.svg)no-repeat center right 15px}.registration-event__wrapper .input--date.has-error{background:#fff url(/bitrix/templates/books/assets/img/fail.svg)no-repeat center right 15px}.registration-event__wrapper .products--list.has-error+.field-error{display:block!important}.registration-event__wrapper .products--list.has-error .ss-single-selected{border-color:#d9001b}.registration-event__wrapper .field-error{font-size:15px;color:#d9001b;margin-top:6px}.form__buttons{display:flex;flex-direction:column;align-items:center}.bold--text{font-weight:700}.italic--text{font-style:italic}.grey--text{color:#7f7f7f}.small--text{font-size:13px}.green--text{color:#70b603}.form--row .small--text{display:inline-block;margin-left:5px}.form--row{display:flex;flex-direction:row}.form__buttons.button--long .form--buttons_item{width:85%}.registration-event__wrapper .form--buttons_item:not(:last-child){margin-bottom:35px}.registration-event__logo{display:flex;justify-content:center;margin-bottom:45px}.registration-logo__img{width:110px;height:102px}.registration-event__title{font-weight:700;font-size:28px;text-align:center}.registration-event__header{margin-bottom:25px}.registration__remark{text-align:center}.registration__remark,.registration__remark p{font-size:14px;line-height:normal}.registration__remark+.coupons__list{margin-top:35px}.registration__remark p+p{margin-bottom:15px}.check-coupons__result .coupons__list{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;margin-bottom:-15px}.check-coupons__result.result--fail{margin-bottom:22.5px}.check-coupons__result.result--success,.registration-event__main{margin-bottom:45px}.check-coupons__result .coupons__list .coupons__item{margin-bottom:15px;font-size:16px}.registration-event__footer{border:1px solid #797979;background-color:rgba(224,225,233,.9);padding:22px 20px;font-size:13px}.footer--remark{margin-top:20px}.registration-success_text{font-size:16px;margin-bottom:20px}.registration-success .form__buttons:not(:last-child){margin-bottom:32px}.registration-event__wrapper .input--wrap{width:100%;margin-bottom:20px}.registration-event__wrapper .input--short{width:47.4%}.registration-event__wrapper .label--item{display:block;font-size:14px;text-align:left;margin-bottom:5px}.registration-event__wrapper .input--item{width:100%;color:#333;font-size:18px;padding:0 20px;height:58px;border:1px solid #797979;border-radius:5px;background-color:#fff}.registration-event__wrapper .input--date__wrap .input--item{border-radius:5px 0 0 5px;width:82%}.registration-event__wrapper .input--item::-webkit-input-placeholder{color:#aaa}.input::-moz-placeholder,.registration-event__wrapper .input--item:-moz-placeholder{color:#aaa}.registration-event__wrapper .input--item:-ms-input-placeholder{color:#aaa}.registration-event__wrapper .input--item:focus{border:1px solid #000;outline:0}.input--remark{display:block;margin-top:6px;color:#7f7f7f;font-size:13px;font-style:italic}.right--align{text-align:right}.notice_text{font-size:14px;font-weight:700;margin-bottom:30px}.form--item:not(:last-child),.radio--wrap,.registration-event__wrapper .coupons__wrap,.select--wrap{margin-bottom:20px}.radio--flex{display:flex;align-items:center}.label-radio--item{font-size:16px;position:relative;padding-left:38px;cursor:pointer}.radio--flex .radio__item{min-width:130px}.radio--wrap .label--item{margin-bottom:15px}.radio--flex .radio__item:not(:last-child){margin-right:35px}.label-radio--item::after,.label-radio--item::before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;box-sizing:border-box}.label-radio--item::before{left:0;width:28px;height:28px;border:1px solid #7f7f7f}.label-radio--item::after{left:7px;width:14px;height:14px;background-color:#7f7f7f;opacity:0;pointer-events:none;visibility:hidden}.label-radio--item:hover::after,.radio--input:checked+.label-radio--item::after,.radio--input:focus+.label-radio--item::after{opacity:1;pointer-events:auto;visibility:visible}.registration-event__wrapper .checkbox--group{margin-top:20px}.checkbox--wrap .label--item{display:flex;align-items:center;font-size:16px;line-height:20px;min-height:40px;position:relative;padding-left:45px;margin-bottom:0;cursor:pointer}.checkbox--wrap .label--item::after,.checkbox--wrap .label--item::before{content:"";position:absolute;box-sizing:border-box;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.checkbox--wrap .label--item::before{display:inline-block;border:1px solid #797979;border-radius:5px}.checkbox--wrap .label--item::after{display:block;background:url(/bitrix/templates/books/assets/img/ckeck.svg)no-repeat center;background-size:contain;opacity:0;pointer-events:none;visibility:hidden}.checkbox--group .checkbox--wrap{min-height:40px}.checkbox--group .checkbox--wrap:not(:last-child){margin-bottom:8px}.checkbox--wrap .checkbox--item:checked+.label--item::after{opacity:1;pointer-events:auto;visibility:visible}.politics__text{font-size:16px}.politics__text a{text-decoration:underline;color:#027db4!important}.politics__text a:hover{text-decoration:none}.politics__text+.form__buttons{margin-top:45px}.coupons__wrap .coupons__item{align-items:center}.coupons__wrap .coupons__item:not(:last-child){margin-bottom:10px}.coupons__wrap .coupons__item .label--item{color:#7f7f7f;margin:0 10px 0 0;min-width:88px}.registration-event__wrapper .select--item.ss-main .ss-single-selected{width:100%;border:1px solid #797979;border-radius:5px;font-size:18px;padding:6px 20px;height:58px}.select--wrap .ss-main .ss-single-selected .placeholder .ss-disabled{color:#aaa}.registration-event__wrapper .select--item .ss-content,.registration-event__wrapper .select--item .ss-main .ss-multi-selected{border:1px solid #797979;border-radius:0;box-shadow:0 0 14px -4px rgba(121,121,121,.35)}.registration-event__wrapper .select--item .ss-content .ss-list{border-radius:5px 5px 0 0;scrollbar-width:thin!important}.registration-event__wrapper .select--item .ss-content .ss-list .ss-option{font-size:18px;color:#333;padding:11px 20px}.registration-event__wrapper .select--item .ss-content .ss-list .ss-option-selected,.registration-event__wrapper .select--item .ss-content .ss-list .ss-option.ss-disabled{color:#333;background:rgba(121,121,121,.1)}.registration-event__wrapper .select--item .ss-content .ss-list .ss-option:first-child{display:none}.registration-event__wrapper .select--item.ss-main .ss-single-selected .ss-arrow span.arrow-down,.registration-event__wrapper .select--item.ss-main .ss-single-selected .ss-arrow span.arrow-up{border-color:#aaa}.input--file:focus{border:0;outline:0}.file--item .label--item{margin-bottom:0;margin-right:27px;padding-top:10px}.input--date__wrap{position:relative;display:flex;justify-content:flex-start;align-items:center}.input--date__wrap .date-icon_wrap{width:55px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:0 5px 5px 0;border:1px solid #797979;margin-left:-1px}.input--date__wrap .date-icon_wrap .date__icon{background:url(/bitrix/templates/books/assets/img/calendar.svg)no-repeat center;display:inline-block;width:15px;background-size:15px auto;height:18px}.input--error{font-size:15px;color:#d9001b;margin-top:6px}.input--error.has--error{display:block!important}.coupons__error .coupons__error__item{display:none}.coupons__error .coupons__error__item.is-show,.coupons__error .coupons__error__item.to--show{display:block}.files-area{display:flex;align-items:center;justify-content:center;width:180px;height:36px;font-size:11px;color:#333;background:linear-gradient(180deg,#f2f2f2 0,#f2f2f2 0,#d7d7d7 100%,#d7d7d7 100%);border:1px solid #999;border-radius:5px;cursor:pointer;margin-right:10px}.files-area:hover{background:linear-gradient(#fff 0,#fff 0,#e4e4e4 100%,#e4e4e4 100%)}.files__remove{border:0;outline:0;background:0 0;cursor:pointer}.files__remove:focus{border:0;outline:0}.files__remove .icon-ei_close{position:relative;display:block}.files__remove .icon-ei_close:after,.files__remove .icon-ei_close:before{content:"";display:block;width:1px;height:15px;position:absolute;top:50%;left:15px;background-color:#333}.files__remove .icon-ei_close:before{transform:translateY(-50%) rotate(45deg)}.files__remove .icon-ei_close:after{transform:translateY(-50%) rotate(-45deg)}.files__item{display:flex;align-items:center;background-color:rgba(224,225,233,.42);padding:5px}.files__item:not(:last-child){margin-bottom:5px}.files__item .file--name{max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files__wrap{display:flex;flex-direction:column;width:100%}.files-list{margin-top:10px}.check-coupons__text{font-size:13px;font-weight:700;margin-bottom:20px}.coupons__error .coupons__error__item{font-size:15px;color:#d9001b;width:220px;margin-top:0;margin-left:10px}.coupons__wrap .input--error,.registration-event__wrapper .coupons__item .field-error{margin-top:0;margin-left:10px;width:225px}.coupons__wrap .input--error{width:255px}.files__wrap .has--error.field-error{display:block!important;width:120px;margin:0}.form.preload{pointer-events:none;position:relative}.form.preload:after{content:"";position:fixed;left:0;top:0;right:0;bottom:0;z-index:1;background:rgba(236,242,242,.3)url(/bitrix/templates/books/assets/img/prel.svg)no-repeat center}.numInputWrapper span{opacity:1;background:rgba(0,0,0,.1)}:not(.header-mobile-menu)::-webkit-scrollbar{width:7px!important}scrollbar[orient=vertical]{min-width:7px!important}.custom-select{position:relative;color:#1c3563;display:inline-flex}.custom-select__toggle{display:flex;justify-content:space-between;align-items:center;padding:13px 32px;background-color:#fff;border:1px solid #1c3563;border-radius:6px;cursor:pointer;transition:border-color .2s;gap:20px;font-weight:400;font-size:18px;line-height:150%;color:#1e387e;text-transform:none}.custom-select__current{display:inline-flex;align-items:center}.custom-select.loading .custom-select__current:after{content:"";width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #1e387e;border-radius:50%;animation:spin 1s linear infinite;display:block;margin-left:12px}.custom-select__toggle:focus{outline:0;box-shadow:0 0 0 2px rgba(28,53,99,.2)}.custom-select__icon{transition:transform .3s ease}.custom-select.is-open .custom-select__toggle{border-color:#1c3563}.custom-select.is-open .custom-select__icon{transform:rotate(180deg)}.custom-select.is-open .custom-select__list{opacity:1;visibility:visible;transform:translateY(0)}.custom-select__list{position:absolute;top:calc(100% + 8px);left:0;width:100%;margin:0;padding:8px 0;list-style:none;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:100}.custom-select__link{display:block;padding:10px 32px;text-decoration:none;color:inherit;font-size:16px;transition:background-color .2s}.custom-select__link:hover{background-color:#f5f7fa}.custom-select__link--active{font-weight:700}.catalog-page__head{display:flex;align-items:center;margin-bottom:30px}.ms-auto{margin-left:auto}@media (max-width:1000px){.form--row{flex-wrap:wrap}.coupons__wrap .input--error{width:100%;margin:5px 0 0 98px}}@media (max-width:931px){.registration-event__wrapper .container{width:70%;max-width:70%;padding:0}}@media (max-width:767px){.registration-event__wrapper .container{width:100%;max-width:100%;padding:30px 0 0}.registration-event__wrapper .input--short{width:60%}.registration-event__title{font-size:24px}.registration-event__wrapper .button{font-size:22px}.checkbox--wrap .label--item,.label-radio--item{font-size:15px}.registration-event__wrapper .input--item,.registration-event__wrapper .select--item.ss-main .ss-single-selected{font-size:16px}.contacts_sticky{position:static!important}}@media (max-width:533px){.registration-event__wrapper .input--short{width:75%}.file--item .label--item{padding-top:0;width:55%}.files__wrap .form--row{justify-content:space-between}.files__wrap{width:100%}}@media (max-width:428px){.registration-event__wrapper .input--short{width:100%}.checkbox--group .checkbox--wrap,.checkbox--wrap .label--item{min-height:40px}.checkbox--wrap .label--item{display:flex;align-items:center;line-height:20px}.registration-event__wrapper .button{font-size:18px}.registration-event__title{font-size:20px}.files__wrap .form--row{flex-wrap:wrap}.file--item .label--item{width:100%;margin-right:0;margin-bottom:5px}.files__wrap .has--error.field-error{width:100%;margin-top:6px}}@media (max-width:340px){.form--row{flex-direction:column}.files-area{margin-right:0}.coupons__wrap .coupons__item{align-items:flex-start}.coupons__wrap .coupons__item .label--item{margin-bottom:5px}.registration-event__wrapper fieldset{margin-top:15px}.registration-event__wrapper .button{font-size:15px}}