.base-input{display:flex;flex-direction:column;margin-bottom:2.5rem;position:relative}.base-input label{font-size:1.2rem;font-weight:400;margin-bottom:4px;opacity:.7;padding-bottom:15px}.base-input input{-webkit-appearance:none;background-color:#f2f2f2;border:0;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;box-sizing:border-box;color:#053868;font-size:16px;height:60px;line-height:1.33;margin:0;outline:none;padding:0 20px;width:100%}.base-input input:focus{border-color:#007bff;outline:none}.base-input._error input{outline:1px solid red}.base-input .error{bottom:-2rem;color:red;font-size:12px;margin-top:4px;position:absolute}.base-select{display:flex;flex-direction:column;margin-bottom:2.5rem}.base-select .select-wrapper{position:relative}.base-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f2f2f2;border:0;border-radius:15px;box-sizing:border-box;color:#053868;cursor:pointer;font-size:16px;height:60px;line-height:1.33;outline:none;padding:0 45px 0 20px;width:100%}.base-select .chevron{background-image:url(../images/common/chevron-down.svg);height:1.8rem;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:1.8rem}.base-select .chevron.open{transform:translateY(-50%) rotate(180deg)}.base-select__label{font-size:1.2rem;font-weight:400;opacity:.7;padding-bottom:15px}.base-select .error{color:red;font-size:12px}
