.popup{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;overflow-y:scroll;padding:30px 20px;position:fixed;right:-20px;top:0;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;visibility:hidden;width:100%;z-index:11}.popup.active{opacity:1;visibility:visible}.popup__bg{background-color:#2537504d;height:100%;left:0;position:absolute;top:0;width:100%}.popup__window{background-color:#fff;border-top-left-radius:120px;-webkit-box-shadow:0 2px 20px 0 hsla(0,0%,5%,.05);box-shadow:0 2px 20px #0d0d0d0d;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;min-height:280px;overflow:hidden;padding:72px 130px;position:relative;top:-60px;-webkit-transition:top .4s;transition:top .4s;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.popup.active .popup__window{top:0}.popup__close{height:32px;position:absolute;right:24px;top:24px;width:32px}.popup__close svg{height:100%;width:100%;fill:var(--icon-sec);-webkit-transition:fill var(--time);transition:fill var(--time)}.popup__close:hover{fill:var(--icon-prim)}.popup__title{font:500 44px/1.25 var(--font-title);text-align:center}.popup__subtitle{font-size:16px;text-align:center}@media (max-width:1365px){.popup__title{font-size:40px}}@media (max-width:768px){.popup__window{border-top-left-radius:80px;padding:50px 30px}.popup__close{right:15px;top:15px}.popup__title{font-size:38px}}@media (max-width:480px){.popup__window{padding:30px 20px}.popup__close{right:10px;top:10px}.popup__title{font-size:28px}}.file{margin:0 auto}.file,.file__first{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.file__first{display:-webkit-box;display:-ms-flexbox;display:flex}.file__first.hide,.file__input{display:none}.file__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:600;gap:4px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-transform:uppercase;text-underline-offset:2px;-webkit-transition:color var(--time);transition:color var(--time)}.file__icon{height:24px;width:24px;fill:var(--icon-prim);-webkit-transition:fill var(--time);transition:fill var(--time)}.file__second{display:none;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.file__second.active{display:-webkit-box;display:-ms-flexbox;display:flex}.file__name{display:inline}.file__delete{cursor:pointer;display:inline-block;height:15px;margin-left:8px;position:relative;top:3px;width:15px}.file__delete:after,.file__delete:before{background-color:red;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.file__delete:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.file__delete:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (hover:hover){.file__first:hover .file__icon{fill:var(--icon-accent)}.file__first:hover .file__label{color:var(--text-accent)}}.form-submit{gap:10px;margin:40px auto 20px}.form-submit svg{font:32px;width:32px;fill:transparent;stroke:var(--icon-accent);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:stroke var(--time);transition:stroke var(--time)}@media (hover:hover){.form-submit:hover svg{stroke:var(--icon-cntrst)}}@-webkit-keyframes circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.popup__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
