@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.GreenMarathonRegistrationForm{padding:80px 0}.GreenMarathonRegistrationForm__preload{background-color:rgba(0,0,0,.5);width:100%;height:100vh;position:fixed;top:0;z-index:999}.GreenMarathonRegistrationForm__preloader{position:absolute;left:50%;top:50%;margin-left:-35px;margin-top:-35px;display:block}.GreenMarathonRegistrationForm__title{margin-bottom:32px;font-weight:600;font-size:21px;line-height:152%;color:#2c3136;text-align:left}.GreenMarathonRegistrationForm__registration-personal-info{width:100%;font-size:17px;font-weight:400;line-height:26px;color:#33a04e;margin:20px 0 28px}.GreenMarathonRegistrationForm__registration-personal-info.disabled{color:#d8d8d8}.GreenMarathonRegistrationForm__registration-participant{margin-bottom:28px}.GreenMarathonRegistrationForm__registration-participant .RadioboxDefault__title{max-width:unset}.GreenMarathonRegistrationForm__registration-steps{margin-bottom:26px;font-weight:600;font-size:17px;line-height:153%;color:#33a04e;text-decoration:underline}.GreenMarathonRegistrationForm__registration-info{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:0 0 8px;border-bottom:1px solid #ced1d5}.GreenMarathonRegistrationForm__registration-info-title{margin:0;font-weight:600;font-size:17px;line-height:153%;color:#2c3136}.GreenMarathonRegistrationForm__registration-info-required{margin:0;font-weight:400;font-size:12px;line-height:133%;color:#2c3136}.GreenMarathonRegistrationForm__registration-step{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:26px 0 44px}.GreenMarathonRegistrationForm__registration-step>.error-msg{width:100%;border-color:rgba(0,0,0,0);font-weight:400;font-size:14px;line-height:143%;letter-spacing:.5px;color:#e45969}.GreenMarathonRegistrationForm__child-title{margin-bottom:16px;font-weight:400;font-size:17px;line-height:153%;color:#33a04e;text-align:left}.GreenMarathonRegistrationForm__child-title.disabled{color:#bbbec2}.GreenMarathonRegistrationForm__child{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.GreenMarathonRegistrationForm__child.add-child{padding-top:30px;border-bottom:1px solid #c5c5c5;margin-bottom:26px}.GreenMarathonRegistrationForm__child.add-child .remove-child{display:block;position:absolute;right:10px;top:10px;color:#33a04e;background-color:rgba(0,0,0,0);cursor:pointer}.GreenMarathonRegistrationForm__child>label,.GreenMarathonRegistrationForm__registration-step>label{display:flex;flex-direction:column;width:305px;margin-right:20px;margin-bottom:8px}.GreenMarathonRegistrationForm__child>label.label-row,.GreenMarathonRegistrationForm__registration-step>label.label-row{flex-direction:row;width:auto;margin-top:35px}.GreenMarathonRegistrationForm__child>label.label-row>span:first-child,.GreenMarathonRegistrationForm__registration-step>label.label-row>span:first-child{margin-right:24px}.GreenMarathonRegistrationForm__child>label input,.GreenMarathonRegistrationForm__registration-step>label input{background-color:#fff;border-radius:4px;border:1px solid #d3d3d3;padding:12px 20px;height:50px}.GreenMarathonRegistrationForm__child>label .Input.Input_default,.GreenMarathonRegistrationForm__registration-step>label .Input.Input_default{height:50px}.GreenMarathonRegistrationForm__child>label .error-msg,.GreenMarathonRegistrationForm__registration-step>label .error-msg{padding-top:8px;border-color:rgba(0,0,0,0);font-weight:400;font-size:14px;line-height:143%;letter-spacing:.5px;color:#e45969}.GreenMarathonRegistrationForm__child>label .SelectDropdown,.GreenMarathonRegistrationForm__registration-step>label .SelectDropdown{width:100%;height:50px}.GreenMarathonRegistrationForm__child>label .SelectDropdown .dd-selected-option,.GreenMarathonRegistrationForm__registration-step>label .SelectDropdown .dd-selected-option{align-items:center}.GreenMarathonRegistrationForm__child>label .RadioboxDefault,.GreenMarathonRegistrationForm__registration-step>label .RadioboxDefault{display:flex;flex-direction:row}.GreenMarathonRegistrationForm__child>label .RadioboxDefault__item:not(:last-child),.GreenMarathonRegistrationForm__registration-step>label .RadioboxDefault__item:not(:last-child){margin-right:12px}.GreenMarathonRegistrationForm__child>label .RadioboxDefault__checkbox,.GreenMarathonRegistrationForm__registration-step>label .RadioboxDefault__checkbox{width:16px;height:16px;margin-right:8px;border:1px solid #b7b7b7}.GreenMarathonRegistrationForm__child>label .RadioboxDefault__item-input:checked+.RadioboxDefault__checkbox,.GreenMarathonRegistrationForm__registration-step>label .RadioboxDefault__item-input:checked+.RadioboxDefault__checkbox{background-color:#fff;border:1px solid #bbbec2}.GreenMarathonRegistrationForm__child>label .RadioboxDefault__item-input:checked+.RadioboxDefault__checkbox:after,.GreenMarathonRegistrationForm__registration-step>label .RadioboxDefault__item-input:checked+.RadioboxDefault__checkbox:after{background-color:#33a04e;transform:translate(-4px,-4px);width:8px;height:8px;box-shadow:none}.GreenMarathonRegistrationForm__child>label .RadioboxDefault__label:hover .RadioboxDefault__item-input:checked:not([disabled])+.RadioboxDefault__checkbox,.GreenMarathonRegistrationForm__registration-step>label .RadioboxDefault__label:hover .RadioboxDefault__item-input:checked:not([disabled])+.RadioboxDefault__checkbox{background-color:#fff}.GreenMarathonRegistrationForm__child>label.disabled,.GreenMarathonRegistrationForm__registration-step>label.disabled{color:#bbbec2;pointer-events:none}.GreenMarathonRegistrationForm__child>label.disabled .RadioboxDefault__title,.GreenMarathonRegistrationForm__child>label.disabled .dd-container.selected .dd-selected-option>.label-wrapper,.GreenMarathonRegistrationForm__child>label.disabled input,.GreenMarathonRegistrationForm__registration-step>label.disabled .RadioboxDefault__title,.GreenMarathonRegistrationForm__registration-step>label.disabled .dd-container.selected .dd-selected-option>.label-wrapper,.GreenMarathonRegistrationForm__registration-step>label.disabled input{color:#bbbec2}.GreenMarathonRegistrationForm__child>label.disabled .RadioboxDefault__item-input:checked+.RadioboxDefault__checkbox:after,.GreenMarathonRegistrationForm__registration-step>label.disabled .RadioboxDefault__item-input:checked+.RadioboxDefault__checkbox:after{background-color:#bbbec2}.GreenMarathonRegistrationForm__child>label.disabled svg.Icon path,.GreenMarathonRegistrationForm__registration-step>label.disabled svg.Icon path{fill:#bbbec2}.GreenMarathonRegistrationForm__remove-child-btn{align-self:center;margin-left:24px;margin-top:15px}.GreenMarathonRegistrationForm__remove-child-btn:before{top:-1px;content:"-";color:#f6650a;border:2px solid #f6650a;line-height:20px}.GreenMarathonRegistrationForm__add-child-btn{margin-top:24px;margin-bottom:32px}.GreenMarathonRegistrationForm__add-child-btn:before{top:-2px;content:"+";color:#33a04e;border:2px solid #33a04e;line-height:18px}.GreenMarathonRegistrationForm__add-child-btn,.GreenMarathonRegistrationForm__remove-child-btn{outline:none;cursor:pointer;font-weight:600;font-size:17px;line-height:153%;color:#2c3136;background-color:rgba(0,0,0,0)}.GreenMarathonRegistrationForm__add-child-btn:before,.GreenMarathonRegistrationForm__remove-child-btn:before{position:relative;display:inline-block;border-radius:50%;width:20px;height:20px;margin-right:10px;text-align:center}.GreenMarathonRegistrationForm__add-child-btn:focus,.GreenMarathonRegistrationForm__remove-child-btn:focus{outline:none}.GreenMarathonRegistrationForm__add-child-btn.disabled,.GreenMarathonRegistrationForm__remove-child-btn.disabled{pointer-events:none;color:#bbbec2}.GreenMarathonRegistrationForm__add-child-btn.disabled:before,.GreenMarathonRegistrationForm__remove-child-btn.disabled:before{color:#bbbec2;border-color:#bbbec2}.GreenMarathonRegistrationForm__legal-agreement .GreenMarathonRegistrationForm__buttons{margin-top:72px}.GreenMarathonRegistrationForm__legal-agreement-list{padding:32px 0 40px}.GreenMarathonRegistrationForm__legal-agreement-list-item{margin-bottom:0}.GreenMarathonRegistrationForm__legal-agreement-list-item:not(:last-child){margin-bottom:24px}.GreenMarathonRegistrationForm__checkbox:not(:last-child){margin-bottom:32px}.GreenMarathonRegistrationForm__checkbox.error-checkbox .CheckboxDefault__checkbox,.GreenMarathonRegistrationForm__checkbox.error-checkbox .CheckboxDefault__checkbox:hover{border-color:#e45969}.GreenMarathonRegistrationForm__checkbox a{color:#007bff}.GreenMarathonRegistrationForm__checkbox.disabled{color:#bbbec2}.GreenMarathonRegistrationForm__checkbox.disabled a{color:inherit}.GreenMarathonRegistrationForm__registration-finished{padding-bottom:32px}.GreenMarathonRegistrationForm__registration-finished-child-data,.GreenMarathonRegistrationForm__registration-finished-parent-data{display:flex;flex-direction:row;align-items:flex-start;padding:32px 0 8px}@media(max-width:1199px){.GreenMarathonRegistrationForm__registration-finished-child-data,.GreenMarathonRegistrationForm__registration-finished-parent-data{flex-direction:column;padding-bottom:20px}}.GreenMarathonRegistrationForm__child-data,.GreenMarathonRegistrationForm__parent-data{display:flex;flex-direction:row;flex-wrap:wrap;width:60%;margin-right:30px}@media(max-width:1199px){.GreenMarathonRegistrationForm__child-data,.GreenMarathonRegistrationForm__parent-data{width:80%}}@media(max-width:991px){.GreenMarathonRegistrationForm__child-data,.GreenMarathonRegistrationForm__parent-data{width:100%}}.GreenMarathonRegistrationForm__registration-finished-child-data:not(:last-child){border-bottom:1px solid #ececec}.GreenMarathonRegistrationForm__data-item{width:25%;margin-bottom:16px;margin-right:20px}@media(max-width:575px){.GreenMarathonRegistrationForm__data-item{width:40%}}.GreenMarathonRegistrationForm__child-data .GreenMarathonRegistrationForm__data-item:nth-child(2n){margin-right:200px}@media(max-width:575px){.GreenMarathonRegistrationForm__child-data .GreenMarathonRegistrationForm__data-item:nth-child(2n){margin-right:20px}}.GreenMarathonRegistrationForm__data-item-title{margin-bottom:4px;font-weight:400;font-size:12px;line-height:133%;color:#33a04e}.GreenMarathonRegistrationForm__data-item-descr{margin:0;font-weight:400;font-size:17px;line-height:153%;color:#2c3136}.GreenMarathonRegistrationForm__serial-number-block{width:315px;padding:22px 30px;background:#fff;border:2px solid #33a04e;box-sizing:border-box;border-radius:4px}.GreenMarathonRegistrationForm__serial-number-title{margin-bottom:8px;font-weight:600;font-size:17px;line-height:153%;color:#33a04e}.GreenMarathonRegistrationForm__serial-number{margin:0;font-weight:600;font-size:46px;line-height:117%;color:#2c3136;text-align:center}.GreenMarathonRegistrationForm__registration-congratulations>img{margin-bottom:24px;width:100px;height:100px}.GreenMarathonRegistrationForm__registration-congratulations>p{margin-bottom:0;width:50%}@media(max-width:991px){.GreenMarathonRegistrationForm__registration-congratulations>p{width:100%}}.GreenMarathonRegistrationForm__registration-congratulations>p:not(:last-child){margin-bottom:24px}.GreenMarathonRegistrationForm__registration-congratulations a{color:#007bff}.GreenMarathonRegistrationForm__buttons{display:flex;flex-direction:row}@media(max-width:767px){.GreenMarathonRegistrationForm__buttons{flex-direction:column}}.GreenMarathonRegistrationForm__green-btn{cursor:pointer;outline:none;padding:12px 55px;color:#fff;background-color:#33a04f;border:1px solid #33a04f;border-radius:4px;font-weight:600;font-size:17px;line-height:153%}.GreenMarathonRegistrationForm__green-btn:focus{outline:none}@media(max-width:767px){.GreenMarathonRegistrationForm__green-btn{padding:12px}}.GreenMarathonRegistrationForm__default-btn{cursor:pointer;outline:none;margin-right:16px;padding:12px 55px;color:#33a04f;background-color:rgba(0,0,0,0);border:1px solid #33a04f;border-radius:4px;font-weight:600;font-size:17px;line-height:153%}.GreenMarathonRegistrationForm__default-btn:focus{outline:none}@media(max-width:767px){.GreenMarathonRegistrationForm__default-btn{margin-right:0;margin-bottom:16px;padding:12px}}