.mstep__container{position:fixed;z-index:11000;top:0;bottom:0;left:0;right:0;background:#fff;display:none;opacity:0;transition:opacity .15s ease-in-out;overflow-y:auto;align-items:flex-start;justify-content:center;overflow-x:hidden}.mstep__container--center .mstep__content{min-height:calc(100% - 80px);display:flex;align-items:center}.mstep__container.active{display:flex}.mstep__container.showed{opacity:1}.mstep__content{margin:40px 0;width:100%;max-width:1200px;padding:40px 30px 0;position:relative}.mstep__close{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:no-repeat;cursor:pointer;position:absolute;padding:0;width:30px;height:30px;top:0;right:30px;z-index:2}.mstep__close svg{opacity:.3}.mstep__close:active svg,.mstep__close:focus svg,.mstep__close:hover svg{opacity:.6}.mstep__forms{width:100%;max-width:500px;margin:0 auto;z-index:1}.mstep__forms--step2 .mstep__progress:after{width:calc(100% - 80px)}.mstep__forms--step2 .mstep__progress-step--step-1:after{transform:none}.mstep__forms--step2 .mstep__progress-step--step-2{color:#c36403;transition-delay:.35s}.mstep__forms--step2 .mstep__progress-step--step-2:before{background:#e78a2f;transition-delay:.35s}.mstep__forms--step2 .mstep__steps .mstep__step--step1{display:none}.mstep__forms--step2 .mstep__steps .mstep__step--step2{display:block}.mstep__forms--step3{text-align:center;min-height:calc(100vh - 120px);align-items:center;display:flex}.mstep__forms--step3 .mstep__progress-step--step-2:after{transform:none}.mstep__forms--step3 .mstep__steps .mstep__step--step2{display:none}.mstep__forms--step3 .mstep__steps .mstep__step--step3{display:block}.mstep__forms--step3 .mstep__progress{display:none}.mstep__progress{display:flex;flex-wrap:nowrap;position:relative;justify-content:space-between;margin:0 auto 65px;width:100%;max-width:260px}.mstep__progress:after,.mstep__progress:before{position:absolute;left:40px;top:18px;height:4px;content:"";border-radius:2px}.mstep__progress:before{background:#d8d8d8;right:40px}.mstep__progress:after{width:0;transition:width .45s cubic-bezier(.23,1,.32,1);background:#e78a2f}.mstep__progress-step{position:relative;width:40px;height:40px;transition:color .45s cubic-bezier(.23,1,.32,1);color:#000}.mstep__progress-step>span:first-child{position:absolute;top:100%;text-align:center;width:auto;left:50%;transform:translate3d(-50%,0,0);font-size:18px;max-width:90px;color:inherit;line-height:20px}.mstep__progress-step:after,.mstep__progress-step:before{position:absolute;top:0;left:0;width:40px;height:40px;content:""}.mstep__progress-step:before{background:#d8d8d8;border-radius:50%;border:10px solid #fff;transition:background .45s cubic-bezier(.23,1,.32,1)}.mstep__progress-step:after{transition:transform .45s cubic-bezier(.23,1,.32,1);transform:rotateY(90deg);background:url(../svg/check-mstep.svg) no-repeat 50% transparent;background-size:10px}.mstep__progress-step--step-1{color:#c36403}.mstep__progress-step--step-1:before{background:#e78a2f}.mstep__step{text-align:left}.mstep__step-title{text-align:left!important;margin:0}.mstep__step:not(.mstep__step--step1){display:none}.mstep__step .mstep__step-text{font-size:18px;line-height:30px;margin:25px 0 0}.mstep__step .wpcf7{margin:25px 0 0}.mstep__step .wpcf7-form-control-wrap{flex:0 0 100%;max-width:100%}.mstep__step .wpcf7-form-control-wrap label{max-width:100%;padding-right:30px;overflow:hidden;text-overflow:ellipsis}.mstep__step .wpcf7-submit{margin-left:auto;margin-right:auto}.mstep__step .wpcf7 form{display:flex;flex-wrap:wrap;justify-content:space-between}.mstep__step--step3{text-align:center}.mstep__step--step3 .mstep__step-title{text-align:center!important;font-weight:900;font-size:70px;line-height:1;text-transform:uppercase}.mstep__step--step3 .mstep__step-title mark{font-size:100px;background:transparent;color:#e78a2f}.mstep__step--step3 .mstep__step-text+.btn{margin-top:40px}.mstep__step--step3 .wpcf7{margin:40px auto 0}.mstep__steps .mstep__step--step3 .wpcf7-submit{margin-left:auto;margin-right:auto}.mstep__back{font-size:18px;line-height:30px;transition:color .15s cubic-bezier(.25,.46,.33,.98)}.mstep__back:not(:hover):not(:focus):not(:active){color:#787878;text-decoration:none}.mstep__back:active,.mstep__back:focus,.mstep__back:hover{text-decoration:underline}.mstep__back-wrapper{text-align:center;margin:30px 0 0}.mstep--opened{overflow:hidden}.mstep--opened #wpadminbar,.mstep--opened .nc_socialPanelSide{z-index:10100}.mstep--opened,.mstep--opened .top-menu{padding-right:var(--scroll-width,0)}@media (min-width:370px){.mstep__progress{margin-bottom:45px}.mstep__progress-step>span:first-child{max-width:190px;white-space:nowrap}.mstep__step-text span:not(.nobr){display:block}}@media (min-width:420px){.mstep__step .wpcf7-form-control-wrap.firstname,.mstep__step .wpcf7-form-control-wrap.lastname{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}}@media (min-width:450px){.mstep__step--step3 .mstep__step-title{font-size:100px}.mstep__step--step3 .mstep__step-title mark{font-size:120px}}@media (min-width:500px){.mstep__step .wpcf7-submit{margin-right:0}.mstep__back-wrapper{text-align:left;position:absolute;margin-top:-45px}}@media (min-width:530px){.mstep__content{padding-top:0}.mstep__forms--step3{min-height:calc(100vh - 80px)}}@media (min-width:760px){.mstep__forms--step3:after{content:none;position:absolute;right:calc(48% - (var(--doc-width) / 2));width:160px;height:160px;background:url(../svg/thank-you.svg) no-repeat 100%;background-size:contain;top:50%;transform:translate3d(0,-50%,0)}@supports (--custom-vars:1){.mstep__forms--step3:after{content:""}}}@media (min-width:992px){.mstep__forms--step3:after{width:250px;height:250px}}@media (min-width:1200px){.mstep__forms--step3:after{width:320px;height:320px}}@media (min-width:1400px){.mstep__forms--step3:after{width:440px;height:440px}}.p-blog .mstep__container .btn:disabled,.p-blog .mstep__container .btn[disabled]{color:transparent!important}@media (min-width:992px){.p-v2021 .mstep__container .mstep__forms .mstep__step-title:not(.mstep__step-title--thanks),.p-v2021-2 .mstep__container .mstep__forms .mstep__step-title:not(.mstep__step-title--thanks){font-size:38px}}