.texts-1 form {max-width:400px; margin:0 auto;}
.texts-1 .phone-input {background: #fff; color: #000; border-radius: 1rem; padding: 0 1rem; position: relative;  font-size: 20px;}
.texts-1 .phone-input button {position: absolute; top:50%; left:1rem; transform: translateY(-50%); background: none; border:none; background: #fff;}
.texts-1 .phone-input .form-control {border:none; padding: .5rem .5rem .5rem 2rem; font-size: 20px; letter-spacing: 2px; box-shadow:none;}
.texts-1 .sms_code_number {width:3rem; font-size: 20px; padding: .5rem 1rem; border-radius: 1rem; background: #fff;}
/* Chrome, Edge, Safari, Opera */
.texts-1 .sms_code_number::-webkit-outer-spin-button,
.texts-1 .sms_code_number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
.texts-1 .sms_code_number {
    -moz-appearance: textfield;
}
/* Опционально — убрать фокусную обводку на крупных спиннерах в некоторых UA */
.texts-1 .sms_code_number:focus {
    outline-offset: 0;
}

.texts-1 input[type="number"]::-webkit-outer-spin-button,
.texts-1 input[type="number"]::-webkit-inner-spin-button {display: none; -webkit-appearance: none; margin: 0;}

.module.texts-1 {padding:100px 0;}
[data-color="#000"] {color:#000}

