/* Контакт клиента вне Telegram: одинаково на тёмных формах заявки. */
.lr-client-contact {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 12px 0;
    text-align: left;
}

.lr-client-contact__hint {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}

.lr-client-contact__field {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.lr-client-contact__label {
    font-size: 13px;
    color: rgba(226, 230, 238, 0.72);
}

.lr-client-contact__input {
    box-sizing: border-box;
    width: 100%;
    min-height: 46px;
    padding: 11px 14px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.06);
    color: #fff;
    /* 16px: iOS не приближает страницу при фокусе */
    font: 400 16px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
}

.lr-client-contact__input::placeholder {
    color: rgba(226, 230, 238, 0.4);
}

.lr-client-contact__input:focus {
    border-color: rgba(255, 255, 255, 0.92);
}

.lr-client-contact__input[aria-invalid="true"] {
    border-color: #ff8a8a;
}
