.input{--text-border-color:transparent;position:relative;display:flex;gap:12px;align-items:center;padding:10px 20px;background:var(--white);border:1px solid var(--text-border-color);border-radius:27px;transition:border-color .4s ease-in-out 0s}.input_active{--text-border-color:var(--black-40)}.input svg{flex-shrink:0}.input.input--error{--text-border-color:var(--error)}@media (width >= 1920px){.input{width:400px;padding:14px 28px;font-size:24px;line-height:32px}}@media (width <= 775px){.input{padding:6px 10px;line-height:12px}}@media (width <= 650px){.input{padding:8px 12px;line-height:25px}}@media (width < 500px){.input{width:100%;padding:12px}}.input input{width:100%;height:24px;font-size:14px;line-height:16px;color:var(--black);border:none}.input input:focus{outline:none}.input input:-webkit-autofill,.input input:-webkit-autofill:focus{transition:background-color 0s 0s,color 0s 0s;transition-delay:calc(infinity * 1s)}.input input::placeholder{font-size:14px;font-weight:400;line-height:18px;color:var(--black-60);vertical-align:middle}@media (width >= 1920px){.input input::placeholder{transform:translateY(3px);font-size:24px;line-height:28px}}@media (width <= 500px){.input input::placeholder{font-size:18px;line-height:22px}}.input__close{display:flex;margin:0 0 0 auto;transition:opacity .5s ease-in-out 0s}.input__close:hover{opacity:.7}.confirmation-dialog{--confirmation-dialog-width:100%;position:fixed;z-index:15;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--confirmation-dialog-width);height:100%}.confirmation-dialog__obfuscator{position:fixed;top:0;right:0;width:100%;height:100%;background-color:rgb(42 42 42/30%);border:none;outline:none;-webkit-tap-highlight-color:transparent}.confirmation-dialog__body{position:relative;z-index:110;flex-direction:column;justify-content:flex-start;padding:48px 72px;background-color:var(--white);border-radius:20px}.confirmation-dialog__nav{position:absolute;z-index:111;top:24px;right:24px}.confirmation-dialog__close{cursor:pointer;display:flex;flex-direction:column;width:24px;height:24px;border-radius:50px}.confirmation-dialog__title{font-size:32px;font-weight:400;text-align:center}.confirmation-dialog__message{margin-top:24px;font-size:18px;line-height:28px;text-align:center}.confirmation-dialog__actions{display:flex;column-gap:12px;width:100%;margin-top:24px}.confirmation-dialog__button{flex:1}