.ui-input{padding-bottom:28px;position:relative}.ui-input__label{color:#543326;font-family:LunchBoxBold,Arial,Helvetica,sans-serif;font-size:29px;margin-bottom:18px;text-align:center}@media (min-width:1024px){.ui-input__label{font-size:36px;text-align:left}}.ui-input__wrapper{background:var(--input-background-color,#fff);border-radius:var(--input-border-radius,200px);padding:0 20px;position:relative}@media (min-width:1024px){.ui-input__wrapper{padding:0 28px}}.ui-input__border{border:1px solid var(--input-border-color,#fff);border-radius:var(--input-border-radius,200px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:border-color .2s ease-in-out;width:100%;z-index:1}.ui-input__border_error{--input-border-color:#ff5252}.ui-input__border_focus{--input-border-color:#a07646}.ui-input__input{background:transparent;border:none;color:var(--input-color-text,#2d2d2d);font-family:GothamBook,Arial,Helvetica,sans-serif;font-size:16px;height:52px;line-height:1;padding:0 0 2px;width:100%}@media (min-width:1024px){.ui-input__input{font-size:18px;height:60px;padding:3px 0 0}}.ui-input__input:focus,.ui-input__input:focus-visible{border:none;outline:none}.ui-input__input::-moz-placeholder{color:var(--input-color-text-placeholder,#2d2d2d)}.ui-input__input::placeholder{color:var(--input-color-text-placeholder,#2d2d2d)}.ui-input__input::-webkit-inner-spin-button,.ui-input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input__input:-webkit-autofill,.ui-input__input:-webkit-autofill:active,.ui-input__input:-webkit-autofill:focus,.ui-input__input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 40px #fff!important}.ui-input__input[type=number]{-moz-appearance:textfield}.ui-input__error{bottom:20px;color:var(--input-error-color,#ff5252);font-size:12px;left:0;line-height:1;padding:0 20px;position:absolute;text-align:left;transform:translateY(100%)}.ui-input_disabled{opacity:.6;pointer-events:none}.ui-input_disabled input{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-input_password .ui-input__wrapper{display:flex}.ui-input_password .ui-input__input{flex-grow:1;width:auto}.ui-input_password .ui-input__pass-icon{cursor:pointer;flex:none;margin-left:8px}.ui-textarea{padding-bottom:28px;position:relative;width:100%}.ui-textarea__label{color:#543326;font-family:LunchBoxBold,Arial,Helvetica,sans-serif;font-size:29px;margin-bottom:18px;text-align:center}@media (min-width:1024px){.ui-textarea__label{font-size:36px;text-align:left}}.ui-textarea__wrapper{background:var(--textarea-background-color,#fff);border-radius:var(--textarea-border-radius,32px);padding:0 20px;position:relative}@media (min-width:1024px){.ui-textarea__wrapper{padding:0 28px}}.ui-textarea__border{border:1px solid var(--textarea-border-color,#fff);border-radius:var(--textarea-border-radius,32px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:border-color .2s ease-in-out;width:100%;z-index:1}.ui-textarea__border_error{--textarea-border-color:#ff5252}.ui-textarea__border_focus{--textarea-border-color:#a07646}.ui-textarea[disabled] .ui-textarea__border{opacity:0}.ui-textarea_disabled{opacity:.6;pointer-events:none}.ui-textarea__input{background:transparent;border:none;font-family:GothamBook,Arial,Helvetica,sans-serif;font-size:16px;height:60px;line-height:1;padding:18px 0;resize:none;transition:height .2s ease-in-out,color .2s ease-in-out;width:100%}@media (min-width:1024px){.ui-textarea__input{font-size:18px;height:80px}}.ui-textarea__input:active:not([disabled]),.ui-textarea__input:focus:not([disabled]){height:120px;outline:none;transition-delay:.2s}.ui-textarea__input:active:not([disabled])::-moz-placeholder,.ui-textarea__input:focus:not([disabled])::-moz-placeholder{opacity:0}.ui-textarea__input:active:not([disabled])::placeholder,.ui-textarea__input:focus:not([disabled])::placeholder{opacity:0}.ui-textarea__input::-moz-placeholder{color:var(--textarea-color-text-placeholder,#aca6a6);opacity:.9}.ui-textarea__input::placeholder{color:var(--textarea-color-text-placeholder,#aca6a6);opacity:.9}.ui-textarea__error{bottom:20px;color:var(--textarea-error-color,#ff5252);font-size:12px;left:0;line-height:1;padding:0 20px;position:absolute;text-align:left;transform:translateY(100%)}.ui-textarea_is-filled .ui-textarea__input{height:120px;outline:none;transition-delay:.2s}
