.input__container{width:100%;position:relative}.input__container .input{border-bottom:1px solid var(--darkBlue);height:38px;width:100%;flex-basis:100%;font-family:SF Pro Display,sans-serif;font-weight:400;line-height:105%;color:var(--black);font-size:16px;letter-spacing:0}.input__container .input::-moz-placeholder{color:var(--dark);text-transform:uppercase;opacity:1}.input__container .input::placeholder{color:var(--dark);text-transform:uppercase;opacity:1}.input__container .input:focus::-moz-placeholder{color:rgba(0,0,0,0)}.input__container .input:focus::placeholder{color:rgba(0,0,0,0)}.input__container .input__button{position:absolute;right:0;top:calc(50% - 12px);width:24px;height:24px;flex-shrink:0}.input__container .input_err{border-bottom:1px solid var(--error);height:38px;width:100%;flex-basis:100%;font-family:SF Pro Display,sans-serif;font-weight:400;line-height:105%;color:var(--black);font-size:16px;letter-spacing:0}.textarea__label{font-family:SF Pro Display,sans-serif;color:var(--dark);margin-bottom:8px}.textarea__container{display:flex;flex-direction:column;position:relative}.textarea__container textarea{resize:none;border-radius:4px;border:1px solid var(--darkBlue);height:80px;width:100%;font-family:SF Pro Display,sans-serif;font-weight:400;line-height:105%;color:var(--black);font-size:16px;padding:16px}.textarea__container textarea:focus{border:1px solid var(--black);outline:none}.textarea__container .textarea__button{position:absolute;right:10px;top:32px;width:24px;height:24px;flex-shrink:0}.choice{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox{border-radius:4px;border:1px solid var(--darkBlue)}.checkbox,.checkbox_err{height:20px;width:20px;display:flex;align-items:center;justify-content:center}.checkbox_err{border-radius:4px;border:1px solid var(--error)}.questionForm__form{max-width:580px;width:100%;display:flex;flex-direction:column}.questionForm__button{align-self:flex-start}.questionForm__input_phone{margin-top:20px;margin-bottom:32px}.questionForm__choice{margin-top:10px;margin-bottom:32px}@media screen and (max-width:768px){.questionForm__form{max-width:100%}.questionForm__button{align-self:stretch}}