.monthly-donation-form{background-color:#eaf7ff;border-radius:16px;overflow:hidden;padding:0 16px 16px}.monthly-donation-form__inner{background-color:#eaf7ff;height:100%;min-height:400px;overflow-y:auto;position:relative;width:100%}.monthly-donation-form__header{align-items:center;background-color:#90caff;display:flex;justify-content:center;margin:0 -16px 16px;overflow:hidden;padding:16px 20px 16px 0;position:relative;text-align:center}.monthly-donation-form__btn-back{left:8px;position:absolute}@media(min-width:480px){.monthly-donation-form__btn-back{left:16px}}.monthly-donation-form__btn-back-icon,.monthly-donation-form__btn-back-icon svg{height:24px;width:24px}.monthly-donation-form__title{color:#fff;display:block}.monthly-donation-form__btn{background-color:#4696de;margin-top:20px;width:100%}@media(min-width:1200px){.monthly-donation-form__btn:not(:disabled):hover{background-color:#2379c6}}.monthly-donation-form__btn.disabled,.monthly-donation-form__btn:disabled{background-color:#c4c4c4;color:#fff;cursor:default;opacity:.7;transition:background-color .3s ease,color .3s ease}.monthly-donation-form__agree{color:#9da6ae;margin-top:20px}.form-progress{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative;width:100%}.form-progress__decor-line-first,.form-progress__decor-line-second{background-color:#fff;height:2px;position:absolute;top:50%;width:45%;will-change:width;z-index:1}@media(min-width:576px){.form-progress__decor-line-first,.form-progress__decor-line-second{width:37%}}.form-progress__decor-line-first-progress,.form-progress__decor-line-second-progress{background-color:#90caff;height:2px;position:absolute;top:50%;width:0;z-index:2}.form-progress__decor-line-first,.form-progress__decor-line-first-progress{left:3%}@media(min-width:576px){.form-progress__decor-line-first,.form-progress__decor-line-first-progress{left:8%}}.form-progress__decor-line-first-progress{transition:width 1s ease-in-out}.form-progress__decor-line-first-progress.active{transition:width 1s ease-in-out;width:45%}@media(min-width:576px){.form-progress__decor-line-first-progress.active{width:37%}}.form-progress__decor-line-second,.form-progress__decor-line-second-progress{left:51%}@media(min-width:576px){.form-progress__decor-line-second,.form-progress__decor-line-second-progress{left:55%}}.form-progress__decor-line-second-progress{transition:width 1s ease-in-out}.form-progress__decor-line-second-progress.active{transition:width 1s ease-in-out;width:45%}@media(min-width:576px){.form-progress__decor-line-second-progress.active{width:37%}}.form-progress__step{align-items:center;background-color:#fff;border-radius:50%;color:#9da6ae;display:flex;height:28px;justify-content:center;width:28px;z-index:2}.form-progress .first-step-progress,.form-progress .second-step-progress,.form-progress .third-step-progress{transition:background-color .5s ease-in-out,color .5s ease-in-out}.form-progress .first-step-progress.active,.form-progress .second-step-progress.active,.form-progress .third-step-progress.active{background-color:#90caff;color:#fff;transition:background-color .5s ease-in-out,color .5s ease-in-out}.delimiter{align-items:center;display:flex;justify-content:center;margin:20px auto;position:relative}.delimiter__decor-line-left{left:0}.delimiter__decor-line-left,.delimiter__decor-line-right{background-color:#cce5fe;height:1px;position:absolute;top:50%;transform:translateY(-50%);width:39%}.delimiter__decor-line-right{right:0}.delimiter__title{color:#cce5fe}.first-step-form{opacity:0;position:absolute;width:100%;z-index:-1}.first-step-form.visible{opacity:1;transition:opacity .3s ease-in-out;z-index:1}.second-step-form{height:0;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:-2}.second-step-form.visible{height:auto;opacity:1;overflow:visible;transition:opacity .3s ease-in-out;z-index:1}.third-step-form{height:0;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:-3}.third-step-form.visible{height:auto;opacity:1;overflow:visible;transition:opacity .3s ease-in-out;z-index:1}.description-payment{margin-bottom:16px;text-align:center}@media(min-width:1200px){.description-payment{margin-bottom:20px}}
