.event{height:450px}.event:not(:last-child){margin-bottom:30px}.event__background{background-size:cover;background-repeat:no-repeat;background-color:#eee}.event__container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:center;justify-content:center;width:100%;height:100%;padding-right:70px}.event__title{color:#fff;font-size:24px;font-weight:700;margin-bottom:20px}@media (max-width:640px){.event{height:300px}.event__container{padding:0 0 40px;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end}.event__title{line-height:26px;font-size:22px;max-width:240px}}.modal{display:none;color:#363636}.modal.is-open{display:block}.modal__overlay{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:15px;overflow-y:auto;position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6);will-change:transform}.modal__overlay_align-start{-webkit-box-align:start;align-items:flex-start}.modal__container{background-color:#fff;padding:30px;width:100%;max-width:500px;border-radius:4px;will-change:transform}.modal__container_large{max-width:800px}.modal__header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.modal__header .modal__close:before{content:"\2715"}.modal__title{font-weight:600;font-size:24px;line-height:28px}.modal__title_big{font-size:48px;line-height:52px}.modal__close{background:0 0;border:0;cursor:pointer}.modal__content{line-height:1.5;margin:30px 0}.modal__content_no-bottom-indent{margin-bottom:0}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:.2s cubic-bezier(0,0,.2,1) fadeIn;animation:.2s cubic-bezier(0,0,.2,1) fadeIn}.modal[aria-hidden=false] .modal__container{-webkit-animation:.2s cubic-bezier(0,0,.2,1) scaleIn;animation:.2s cubic-bezier(0,0,.2,1) scaleIn}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:.2s cubic-bezier(0,0,.2,1) fadeOut;animation:.2s cubic-bezier(0,0,.2,1) fadeOut}.modal[aria-hidden=true] .modal__container{-webkit-animation:.2s cubic-bezier(0,0,.2,1) scaleOut;animation:.2s cubic-bezier(0,0,.2,1) scaleOut}@media (max-width:1023px){.modal__title_big{font-size:36px;line-height:40px}}@media (max-height:769px){.modal__overlay{-webkit-box-align:start;align-items:flex-start}}@media (max-width:640px){.modal__container{padding:15px}.modal__title{font-size:20px;line-height:24px}.modal__title_big{font-size:24px;line-height:28px}}@-webkit-keyframes scaleIn{0%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes scaleOut{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.form{width:100%}.form__stage{display:none;width:100%;text-align:left}.form__stage.active{display:block}.form__row{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between}.form__row>*{width:100%}.form__row_2>*{width:49%}.form__row_3>*{width:32%}.form__row_4>*{width:24%}.form__annotation{margin-top:30px;font-size:16px;line-height:20px;color:#363636}.form__annotation_small-indent{margin-top:10px}.form__error-mark{color:red}.form__actions-container{margin-top:30px}.form__progress-bar{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;margin-bottom:46px}.form__stage-indicator{width:50px;height:50px;background-color:#06294e;border:8px solid #06294e;border-radius:50%;color:#06294e;font-size:22px;font-weight:700;font-family:Roboto,Helvetica,sans-serif;-webkit-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s}.form__stage-indicator-wrapper{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end}.form__stage-indicator-wrapper:not(:first-child){width:20%}.form__stage-indicator-wrapper.active .form__stage-indicator{background-color:#a2238e;border-color:#a2238e;color:#a2238e}.form__stage-indicator-wrapper.active .form__stage-indicator-line{background-color:#a2238e}.form__stage-indicator-line{height:8px;width:calc(100% - 56px);background-color:#06294e;-webkit-transition:background-color .2s;transition:background-color .2s}@media (max-width:640px){.form__row{flex-wrap:wrap}.form__row>*{width:100%}.form__annotation{font-size:12px;line-height:16px;margin-bottom:30px;margin-top:10px}.form__annotation_no-indent{margin:0}.form__stage-indicator-wrapper:not(:first-child){width:25%}.form__stage-indicator-line{width:calc(100% - 50px)}}.field{width:100%;padding:6px 12px;margin:6px 0;font-size:16px;line-height:22px;color:#363636;border:1px solid #ccc;border-radius:4px;box-shadow:none;-webkit-transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s}.field:focus,.field:hover{border-color:#a2238e}.field:focus{outline:0;box-shadow:0 0 8px rgba(162,35,142,.6)}.field__group{text-align:left;margin-bottom:20px}.field__group.error .field{border-color:red}.field__group.error .field__error-message{display:block}.field__error-message{display:none;color:red;font-size:16px;line-height:20px}.field__label{display:block;font-weight:600;font-size:18px;line-height:28px;color:#363636}.field__label_required::after{content:" *";color:red}.field__label_indent-bottom{margin-bottom:20px}.field__annotation{margin:10px 0;font-size:16px;line-height:20px;color:#363636}.field_select{background-color:#fff}.field_select option{background-color:#fff;color:#363636}.field_textarea{resize:none;height:157px}@media (max-width:640px){.field{padding:2px 8px;margin:2px 0;font-size:12px;line-height:18px}.field__group{margin-bottom:10px}.field__label{font-size:14px;line-height:24px}.field__error-message{font-size:12px;line-height:12px}}.annotation{max-width:1200px;margin:-50px auto 60px;padding:0 15px;color:#363636;font-size:18px;line-height:24px}@media (max-width:1023px){.annotation{margin:-20px auto 60px;font-size:15px}}@media (max-width:640px){.annotation{margin:0 auto 60px;line-height:22px}}