.catcher{font-family:Montserrat,sans-serif}.catcher *{box-sizing:border-box}.catcher html{overflow-x:hidden;width:100%}.catcher{box-sizing:border-box;display:none;position:fixed;z-index:9999}.catcher,.catcher__underlay{height:100%;left:0;top:0;width:100%}.catcher__underlay{-webkit-animation:fadein .5s;animation:fadein .5s;background-color:rgba(0,0,0,.5);cursor:pointer;position:absolute;z-index:0}.catcher__block{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;max-width:600px;padding:0;width:100%}.catcher__content{width:100%}.catcher__tag{background:#ac6548;border:1px solid #f4ece6;color:#f4ece6;font-size:18px;font-weight:500;line-height:100%;padding:6px 18px;position:absolute;-webkit-transform:translateY(50%);transform:translateY(50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.catcher__tag:before{content:"";display:flex}.catcher__close{align-items:center;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;height:46px;justify-content:center;position:absolute;right:0;top:0;width:46px;z-index:3}.catcher__close:before{background:url(../images/icons.svg) -15px -1px no-repeat;background-size:auto 27px;content:"";flex-shrink:0;height:26px;height:19px;width:26px;width:19px}.catcher__close:hover{background-color:#eee}.catcher__top{position:relative}.catcher__image-wrapper{position:relative;width:100%}.catcher__image{height:100%;margin-bottom:-34px;max-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.catcher__wrapper{border-radius:30px;display:flex;flex-direction:column;padding:50px;position:relative;z-index:1}.catcher__wrapper:before{background-image:url(../images/catcherBg.svg);background-position:right 20px;background-repeat:no-repeat;z-index:0}.catcher__wrapper:after,.catcher__wrapper:before{border-radius:30px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.catcher__wrapper:after{background:linear-gradient(130deg,#c06fff,#a236f5);z-index:-1}.catcher__title{color:#fff;font-size:36px;font-style:normal;font-weight:600;line-height:110%;margin-bottom:24px;text-align:left}.catcher__form,.catcher__title{position:relative;z-index:1}.catcher__action{display:flex;flex-wrap:wrap}.catcher__input-label{display:flex;flex-shrink:0;margin-right:16px;width:calc(50% - 12px)}.catcher__input{background:#fff;border:1px solid #e2dec8;border-radius:30px;color:#2a272c;font-family:Montserrat,sans-serif;font-size:17px;font-weight:500;height:50px;outline:none;padding-left:20px;width:100%}.catcher__input.-error{border:1px solid #f04c36}.catcher__input::-webkit-input-placeholder{opacity:.5}.catcher__input:-ms-input-placeholder{opacity:.5}.catcher__input::-ms-input-placeholder{opacity:.5}.catcher__input::placeholder{opacity:.5}.catcher__btn{align-items:center;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:10px 0;text-align:center;text-decoration:none;transition:.3s;white-space:nowrap}.catcher__btn,.catcher__btn_main{font-family:Montserrat,sans-serif}.catcher__btn_main{background:#f6921e;border-radius:30px;color:#fff;font-size:16px;font-weight:600;height:50px;width:100%}.catcher__btn_main:hover{background:#f28302}.catcher__button{display:flex;width:calc(50% - 8px);z-index:2}.catcher__checkbox{display:block;margin:14px 0 0}.catcher__checkbox.-error .catcher__checkbox-wrapper:before{border:1px solid #f04c36}.catcher__check{opacity:0;position:absolute;z-index:-1}.catcher__check:checked+.catcher__checkbox-wrapper:after{background:url(../images/icons.svg) -1px -1px no-repeat;background-size:auto 27px;content:"";display:block;height:9px;left:5px;position:absolute;top:7px;width:12px}.catcher__checkbox-wrapper{align-items:center;cursor:pointer;display:flex;position:relative}.catcher__checkbox-wrapper:before{background-color:#fff;border:1px solid #e2dec8;content:"";cursor:pointer;flex-shrink:0;height:20px;margin-right:12px;width:20px}.catcher__text{color:hsla(0,0%,100%,.9);display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;line-height:100%;text-align:initial}.catcher__data{color:#fff;margin-left:3px;text-decoration:underline}.catcher__data:hover{text-decoration:none}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat-Medium.ttf)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat-SemiBold.ttf)}